1
0
mirror of https://github.com/bitdefender/bddisasm.git synced 2024-11-25 08:58:09 +00:00
bddisasm/isagenerator/instructions/table_evex_4.dat
Andrei Vlad LUTAS 767bf2e5c0 Added support for new Intel AVX 10.2 instructions.
Added support for AMD RMPREAD instruction.
Improved EVEX decoding, including the new U bit.
Fixed ENTER & LEAVE operands.
2024-09-16 12:23:54 +03:00

1343 lines
202 KiB
Plaintext

#
# Copyright (c) 2024 Bitdefender
# SPDX-License-Identifier: Apache-2.0
#
# ADD
ADD ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x00 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x01 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x01 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x02 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x03 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x03 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /0 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /0 iz ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /0 iz ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /0 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /0 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{NF} ; Eb,Gb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x00 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
ADD{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x01 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x01 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Gb,Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x02 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
ADD{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x03 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x03 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x80 /0 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
ADD{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x81 /0 iz ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x81 /0 iz ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x83 /0 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x83 /0 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x00 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x01 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x01 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x02 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x03 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x03 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /0 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
ADD{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /0 iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /0 iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /0 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /0 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
ADD{ND}{NF} ; Bb,Eb,Gb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x00 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
ADD{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x01 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x01 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bb,Gb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x02 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
ADD{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x03 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x03 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x80 /0 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
ADD{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x81 /0 iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x81 /0 iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x83 /0 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ADD{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x83 /0 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SUB
SUB ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x28 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x29 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x29 /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x2A /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x2B /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x2B /r ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /5 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /5 iz ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /5 iz ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /5 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /5 ib ; s:APX_F, t:ARITH, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{NF} ; Eb,Gb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x28 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
SUB{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x29 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x29 /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Gb,Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x2A /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
SUB{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x2B /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x2B /r ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x80 /5 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT
SUB{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x81 /5 iz ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x81 /5 iz ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x83 /5 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x83 /5 ib ; s:APX_F, t:ARITH, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x28 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x29 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x29 /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x2A /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x2B /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x2B /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /5 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
SUB{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /5 iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /5 iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /5 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /5 ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH, a:SCALABLE
SUB{ND}{NF} ; Bb,Eb,Gb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x28 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
SUB{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x29 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x29 /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bb,Gb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x2A /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
SUB{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x2B /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x2B /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x80 /5 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT
SUB{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x81 /5 iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x81 /5 iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x83 /5 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SUB{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x83 /5 ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# AND
AND ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x20 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x21 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x21 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x22 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x23 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x23 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /4 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /4 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /4 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /4 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /4 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{NF} ; Eb,Gb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x20 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
AND{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x21 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x21 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Gb,Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x22 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
AND{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x23 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x23 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x80 /4 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
AND{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x81 /4 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x81 /4 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x83 /4 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x83 /4 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x20 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x21 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x21 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x22 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x23 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x23 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
AND{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /4 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /4 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
AND{ND}{NF} ; Bb,Eb,Gb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x20 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
AND{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x21 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x21 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bb,Gb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x22 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
AND{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x23 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x23 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x80 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
AND{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x81 /4 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x81 /4 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x83 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
AND{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x83 /4 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# OR
OR ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x08 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x09 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x09 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x0A /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x0B /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x0B /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /1 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /1 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /1 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /1 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /1 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{NF} ; Eb,Gb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x08 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
OR{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x09 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x09 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Gb,Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x0A /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
OR{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x0B /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x0B /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x80 /1 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
OR{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x81 /1 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x81 /1 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x83 /1 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x83 /1 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x08 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x09 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x09 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x0A /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x0B /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x0B /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
OR{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /1 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /1 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
OR{ND}{NF} ; Bb,Eb,Gb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x08 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
OR{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x09 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x09 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bb,Gb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x0A /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
OR{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x0B /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x0B /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x80 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
OR{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x81 /1 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x81 /1 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x83 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
OR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x83 /1 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# XOR
XOR ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x30 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x31 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x31 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x32 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x33 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x33 /r ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /6 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /6 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /6 iz ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /6 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /6 ib ; s:APX_F, t:LOGIC, w:RW|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{NF} ; Eb,Gb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x30 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
XOR{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x31 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x31 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Gb,Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x32 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
XOR{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x33 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x33 /r ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x80 /6 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT
XOR{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x81 /6 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x81 /6 iz ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x83 /6 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x83 /6 ib ; s:APX_F, t:LOGIC, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x30 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x31 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x31 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x32 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x33 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x33 /r ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC
XOR{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /6 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /6 iz ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, f:LOGIC, a:SCALABLE
XOR{ND}{NF} ; Bb,Eb,Gb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x30 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
XOR{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x31 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bv,Ev,Gv ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x31 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bb,Gb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x32 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
XOR{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x33 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x33 /r ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x80 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT
XOR{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x81 /6 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x81 /6 iz ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x83 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
XOR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x83 /6 ib ; s:APX_F, t:LOGIC, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# ADC
ADC ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x10 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x11 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x11 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x12 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x13 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x13 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /2 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /2 iz ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /2 iz ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /2 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /2 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x10 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x11 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x11 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x12 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x13 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x13 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /2 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
ADC{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /2 iz ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /2 iz ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /2 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
ADC{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /2 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
# SBB
SBB ; Eb,Gb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x18 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x19 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Ev,Gv ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x19 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Gb,Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x1A /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x1B /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x1B /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x80 /3 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x81 /3 iz ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x81 /3 iz ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x83 /3 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x83 /3 ib ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bb,Eb,Gb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x18 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x19 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bv,Ev,Gv ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x19 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bb,Gb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x1A /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x1B /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x1B /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x80 /3 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC
SBB{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x81 /3 iz ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x81 /3 iz ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x83 /3 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
SBB{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x83 /3 ib ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ARITHC, a:SCALABLE
# ROL
ROL ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /0 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /0 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /0 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /0 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /0 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROL{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /0 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /0 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# ROR
ROR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /1 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /1 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /1 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
ROR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /1 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT
ROR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /1 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROT, a:SCALABLE
ROR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /1 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
ROR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
ROR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /1 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# RCL
RCL ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /2 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /2 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /2 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /2 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /2 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCL{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /2 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /2 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# RCR
RCR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /3 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /3 ; s:APX_F, t:ROTATE, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /3 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT
RCR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /3 ; s:APX_F, t:ROTATE, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC
RCR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /3 ; s:APX_F, t:ROTATE, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:ROTC, a:SCALABLE
RCR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /3 ib ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT
RCR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
RCR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /3 ; s:APX_F, t:ROTATE, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SHL
SHL ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /4 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /4 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /4 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /4 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /4 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHL{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /4 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /4 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SHR
SHR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /5 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /5 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /5 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SHR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /5 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SHR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /5 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SHR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /5 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SHR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /5 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SAL
SAL ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /6 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /6 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /6 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /6 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /6 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAL{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /6 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAL{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /6 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SAR
SAR ; Eb,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC0 /7 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR ; Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR ; Eb,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD0 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD1 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR ; Ev,1 ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD1 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR ; Eb,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD2 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xD3 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR ; Ev,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xD3 /7 ; s:APX_F, t:SHIFT, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{NF} ; Eb,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC0 /7 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{NF} ; Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{NF} ; Eb,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD0 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD1 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{NF} ; Ev,1 ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD1 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{NF} ; Eb,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD2 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT
SAR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xD3 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{NF} ; Ev,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xD3 /7 ; s:APX_F, t:SHIFT, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND} ; Bb,Eb,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC0 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND} ; Bv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND} ; Bb,Eb,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD0 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD1 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND} ; Bv,Ev,1 ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD1 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND} ; Bb,Eb,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD2 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT
SAR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xD3 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND} ; Bv,Ev,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xD3 /7 ; s:APX_F, t:SHIFT, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:SHIFT, a:SCALABLE
SAR{ND}{NF} ; Bb,Eb,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC0 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND}{NF} ; Bv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xC1 /7 ib ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND}{NF} ; Bb,Eb,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD0 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD1 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND}{NF} ; Bv,Ev,1 ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD1 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND}{NF} ; Bb,Eb,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD2 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT
SAR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xD3 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SAR{ND}{NF} ; Bv,Ev,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xD3 /7 ; s:APX_F, t:SHIFT, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SHLD
SHLD ; Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x24 /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD ; Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xA5 /r ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD ; Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x24 /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD ; Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xA5 /r ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD{NF} ; Ev,Gv,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x24 /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{NF} ; Ev,Gv,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xA5 /r ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{NF} ; Ev,Gv,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x24 /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{NF} ; Ev,Gv,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xA5 /r ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{ND} ; Bv,Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x24 /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD{ND} ; Bv,Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xA5 /r ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD{ND} ; Bv,Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x24 /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD{ND} ; Bv,Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xA5 /r ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHLD{ND}{NF} ; Bv,Ev,Gv,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x24 /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{ND}{NF} ; Bv,Ev,Gv,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xA5 /r ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{ND}{NF} ; Bv,Ev,Gv,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x24 /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHLD{ND}{NF} ; Bv,Ev,Gv,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xA5 /r ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# SHRD
SHRD ; Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x2C /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD ; Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xAD /r ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD ; Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x2C /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD ; Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xAD /r ; s:APX_F, t:SHIFT, w:RCW|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD{NF} ; Ev,Gv,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x2C /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{NF} ; Ev,Gv,CL ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xAD /r ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{NF} ; Ev,Gv,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x2C /r ib ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{NF} ; Ev,Gv,CL ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xAD /r ; s:APX_F, t:SHIFT, w:RCW|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{ND} ; Bv,Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x2C /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD{ND} ; Bv,Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xAD /r ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD{ND} ; Bv,Ev,Gv,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x2C /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD{ND} ; Bv,Ev,Gv,CL ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xAD /r ; s:APX_F, t:SHIFT, w:W|R|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:SHIFTD
SHRD{ND}{NF} ; Bv,Ev,Gv,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x2C /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{ND}{NF} ; Bv,Ev,Gv,CL ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xAD /r ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{ND}{NF} ; Bv,Ev,Gv,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x2C /r ib ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
SHRD{ND}{NF} ; Bv,Ev,Gv,CL ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xAD /r ; s:APX_F, t:SHIFT, w:W|R|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# Misc
ADCX ; Gy,Ey ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x66 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:CF=t|CF=m
ADCX{ND} ; By,Gy,Ey ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x66 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:CF=t|CF=m
ADOX ; Gy,Ey ; Fv ; evex m:4 l:0 nd:0 nf:0 p:2 0x66 /r ; s:APX_F, t:ARITH, w:RW|R|RW, v:legacy, e:APX_EVEX_INT, f:CF=m
ADOX{ND} ; By,Gy,Ey ; Fv ; evex m:4 l:0 nd:1 nf:0 p:2 0x66 /r ; s:APX_F, t:ARITH, w:W|R|R|RW, v:legacy, e:APX_EVEX_INT, f:CF=m
CRC32 ; Gy,Eb ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xF0 /r ; s:APX_F, t:APX, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
CRC32 ; Gy,Ev ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xF1 /r ; s:APX_F, t:APX, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
CRC32 ; Gy,Ev ; ; evex m:4 l:0 nd:0 nf:0 p:1 0xF1 /r ; s:APX_F, t:APX, w:RW|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
MOVBE ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:0 p:0 0x60 /r ; s:APX_F, t:DATAXFER, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
MOVBE ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:0 p:1 0x60 /r ; s:APX_F, t:DATAXFER, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
MOVBE ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:0 p:0 0x61 /r ; s:APX_F, t:DATAXFER, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
MOVBE ; Ev,Gv ; ; evex m:4 l:0 nd:0 nf:0 p:1 0x61 /r ; s:APX_F, t:DATAXFER, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
POPCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x88 /r ; s:APX_F, t:APX, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=0|PF=0|AF=0|ZF=m|SF=0|OF=0
POPCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x88 /r ; s:APX_F, t:APX, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=0|PF=0|AF=0|ZF=m|SF=0|OF=0
POPCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x88 /r ; s:APX_F, t:APX, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
POPCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x88 /r ; s:APX_F, t:APX, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# LZCNT/TZCNT
TZCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF4 /r ; s:APX_F, t:BMI1, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=m|PF=u|AF=u|ZF=m|SF=u|OF=u
TZCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF4 /r ; s:APX_F, t:BMI1, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=m|PF=u|AF=u|ZF=m|SF=u|OF=u
TZCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xF4 /r ; s:APX_F, t:BMI1, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
TZCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xF4 /r ; s:APX_F, t:BMI1, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
LZCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF5 /r ; s:APX_F, t:LZCNT, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=m|PF=u|AF=u|ZF=m|SF=u|OF=u
LZCNT ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF5 /r ; s:APX_F, t:LZCNT, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:CF=m|PF=u|AF=u|ZF=m|SF=u|OF=u
LZCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xF5 /r ; s:APX_F, t:LZCNT, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
LZCNT{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xF5 /r ; s:APX_F, t:LZCNT, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# MUL/IMUL
MUL ; Eb ; AL,AX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /4 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT, f:MUL
MUL ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /4 ; s:APX_F, t:ARITH, w:R|RW|W|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
MUL ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /4 ; s:APX_F, t:ARITH, w:R|RW|W|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
MUL{NF} ; Eb ; AL,AX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF6 /4 ; s:APX_F, t:ARITH, w:R|R|W, v:legacy, e:APX_EVEX_INT
MUL{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF7 /4 ; s:APX_F, t:ARITH, w:R|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE
MUL{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:1 0xF7 /4 ; s:APX_F, t:ARITH, w:R|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL ; Gv,Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Gv,Ev,Iz ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Gv,Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Gv,Ev,Ib ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{NF} ; Gv,Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Gv,Ev,Iz ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Gv,Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:0 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Gv,Ev,Ib ; ; evex m:4 l:0 nd:0 nf:1 p:1 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ZU} ; Gv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ZU} ; Gv,Ev,Iz ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ZU} ; Gv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ZU} ; Gv,Ev,Ib ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ZU}{NF} ; Gv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ZU}{NF} ; Gv,Ev,Iz ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x69 /r iz ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ZU}{NF} ; Gv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:0 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ZU}{NF} ; Gv,Ev,Ib ; ; evex m:4 l:0 nd:1 nf:1 p:1 0x6B /r ib ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xAF /r ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Gv,Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xAF /r ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Eb ; AL,AX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /5 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT, f:MUL
IMUL ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /5 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /5 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xAF /r ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Gv,Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xAF /r ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Eb ; AL,AX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF6 /5 ; s:APX_F, t:ARITH, w:R|R|W, v:legacy, e:APX_EVEX_INT
IMUL{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF7 /5 ; s:APX_F, t:ARITH, w:R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:1 0xF7 /5 ; s:APX_F, t:ARITH, w:R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xAF /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xAF /r ; s:APX_F, t:ARITH, w:W|R|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:MUL
IMUL{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xAF /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IMUL{ND}{NF} ; Bv,Gv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xAF /r ; s:APX_F, t:ARITH, w:W|R|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# DIV/IDIV
DIV ; Eb ; AX,AL,AH,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /6 ; s:APX_F, t:ARITH, w:R|R|W|W|W, v:legacy, e:APX_EVEX_INT, f:DIV
DIV ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /6 ; s:APX_F, t:ARITH, w:R|RW|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:DIV
DIV ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /6 ; s:APX_F, t:ARITH, w:R|RW|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:DIV
DIV{NF} ; Eb ; AX,AL,AH ; evex m:4 l:0 nd:0 nf:1 p:0 0xF6 /6 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT
DIV{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF7 /6 ; s:APX_F, t:ARITH, w:R|RW|RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
DIV{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:1 0xF7 /6 ; s:APX_F, t:ARITH, w:R|RW|RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IDIV ; Eb ; AX,AL,AH,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /7 ; s:APX_F, t:ARITH, w:R|R|W|W|W, v:legacy, e:APX_EVEX_INT, f:DIV
IDIV ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /7 ; s:APX_F, t:ARITH, w:R|RW|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:DIV
IDIV ; Ev ; rAX,rDX,Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /7 ; s:APX_F, t:ARITH, w:R|RW|RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:DIV
IDIV{NF} ; Eb ; AX,AL,AH ; evex m:4 l:0 nd:0 nf:1 p:0 0xF6 /7 ; s:APX_F, t:ARITH, w:R|R|W|W, v:legacy, e:APX_EVEX_INT
IDIV{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:0 0xF7 /7 ; s:APX_F, t:ARITH, w:R|RW|RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
IDIV{NF} ; Ev ; rAX,rDX ; evex m:4 l:0 nd:0 nf:1 p:1 0xF7 /7 ; s:APX_F, t:ARITH, w:R|RW|RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# INC/DEC
INC ; Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xFE /0 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC
INC ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xFF /0 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
INC ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xFF /0 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
INC{NF} ; Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xFE /0 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT
INC{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xFF /0 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
INC{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xFF /0 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
INC{ND} ; Bb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xFE /0 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC
INC{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xFF /0 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
INC{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xFF /0 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
INC{ND}{NF} ; Bb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xFE /0 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT
INC{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xFF /0 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
INC{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xFF /0 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
DEC ; Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xFE /1 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC
DEC ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xFF /1 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
DEC ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xFF /1 ; s:APX_F, t:ARITH, w:RW|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
DEC{NF} ; Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xFE /1 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT
DEC{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xFF /1 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
DEC{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xFF /1 ; s:APX_F, t:ARITH, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
DEC{ND} ; Bb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xFE /1 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC
DEC{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xFF /1 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
DEC{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xFF /1 ; s:APX_F, t:ARITH, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:INCDEC, a:SCALABLE
DEC{ND}{NF} ; Bb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xFE /1 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT
DEC{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xFF /1 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
DEC{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xFF /1 ; s:APX_F, t:ARITH, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# NOT/NEG
NOT ; Eb ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /2 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT
NOT ; Ev ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /2 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NOT ; Ev ; ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /2 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NOT{ND} ; Bb,Eb ; ; evex m:4 l:0 nd:1 nf:0 p:0 0xF6 /2 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT
NOT{ND} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:0 p:0 0xF7 /2 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NOT{ND} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:0 p:1 0xF7 /2 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NEG ; Eb ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF6 /3 ; s:APX_F, t:LOGIC, w:RW|W, v:legacy, e:APX_EVEX_INT, f:ARITH
NEG ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:0 0xF7 /3 ; s:APX_F, t:LOGIC, w:RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:ARITH
NEG ; Ev ; Fv ; evex m:4 l:0 nd:0 nf:0 p:1 0xF7 /3 ; s:APX_F, t:LOGIC, w:RW|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:ARITH
NEG{NF} ; Eb ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xF6 /3 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT
NEG{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:0 0xF7 /3 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NEG{NF} ; Ev ; ; evex m:4 l:0 nd:0 nf:1 p:1 0xF7 /3 ; s:APX_F, t:LOGIC, w:RW, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NEG{ND} ; Bb,Eb ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xF6 /3 ; s:APX_F, t:LOGIC, w:W|R|W, v:legacy, e:APX_EVEX_INT, f:ARITH
NEG{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:0 0xF7 /3 ; s:APX_F, t:LOGIC, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:ARITH
NEG{ND} ; Bv,Ev ; Fv ; evex m:4 l:0 nd:1 nf:0 p:1 0xF7 /3 ; s:APX_F, t:LOGIC, w:W|R|W, v:legacy, e:APX_EVEX_INT, a:SCALABLE, f:ARITH
NEG{ND}{NF} ; Bb,Eb ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xF6 /3 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT
NEG{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:0 0xF7 /3 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
NEG{ND}{NF} ; Bv,Ev ; ; evex m:4 l:0 nd:1 nf:1 p:1 0xF7 /3 ; s:APX_F, t:LOGIC, w:W|R, v:legacy, e:APX_EVEX_INT, a:SCALABLE
# PUSH2/POP2 instructions.
POP2 ; Bv,Rv ; Kv2 ; evex m:4 l:0 nd:1 nf:0 p:0 w:0 0x8F /0:reg ; s:APX_F, t:POP, w:W|W|R, v:legacy, e:APX_EVEX_PP2, a:D64
POP2P ; Bv,Rv ; Kv2 ; evex m:4 l:0 nd:1 nf:0 p:0 w:1 0x8F /0:reg ; s:APX_F, t:POP, w:W|W|R, v:legacy, e:APX_EVEX_PP2, a:D64
PUSH2 ; Bv,Rv ; Kv2 ; evex m:4 l:0 nd:1 nf:0 p:0 w:0 0xFF /6:reg ; s:APX_F, t:PUSH, w:R|R|W, v:legacy, e:APX_EVEX_PP2, a:D64
PUSH2P ; Bv,Rv ; Kv2 ; evex m:4 l:0 nd:1 nf:0 p:0 w:1 0xFF /6:reg ; s:APX_F, t:PUSH, w:R|R|W, v:legacy, e:APX_EVEX_PP2, a:D64
# AES instructions. Were included in initial APX revisions, later removed in revision 4.0.
#ENCODEKEY128 ; Gd,Rd ; XMM0,XMM0-2,XMM4-6,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDA /r:reg ; s:APX_F, t:AESKL, w:W|R|R|W|W|W, f:ZERO, e:APX_EVEX_KEYLOCKER, v:legacy
#ENCODEKEY256 ; Gd,Rd ; XMM0-1,XMM2-6,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDB /r:reg ; s:APX_F, t:AESKL, w:W|R|RW|W|W, f:ZERO, e:APX_EVEX_KEYLOCKER, v:legacy
#AESDEC128KL ; Vdq,M384 ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDD /r:mem ; s:APX_F, t:AESKL, w:RW|R|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESDEC256KL ; Vdq,M512 ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDF /r:mem ; s:APX_F, t:AESKL, w:RW|R|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESENCWIDE128KL ; M384 ; XMM0-7,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xD8 /0:mem ; s:APX_F, t:WIDE_KL, w:R|RW|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESDECWIDE128KL ; M384 ; XMM0-7,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xD8 /1:mem ; s:APX_F, t:WIDE_KL, w:R|RW|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESENCWIDE256KL ; M512 ; XMM0-7,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xD8 /2:mem ; s:APX_F, t:WIDE_KL, w:R|RW|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESDECWIDE256KL ; M512 ; XMM0-7,Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xD8 /3:mem ; s:APX_F, t:WIDE_KL, w:R|RW|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESENC128KL ; Vdq,M384 ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDC /r:mem ; s:APX_F, t:AESKL, w:RW|R|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
#AESENC256KL ; Vdq,M512 ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xDE /r:mem ; s:APX_F, t:AESKL, w:RW|R|W, f:AESKL, e:APX_EVEX_KEYLOCKER, v:legacy
# SHA instructions. Were included in initial APX revisions, later removed in revision 4.0.
#SHA1RNDS4 ; Vdq,Wdq,Ib ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xD4 /r ib ; s:APX_F, t:SHA, w:RW|R|R, e:APX_EVEX_SHA, v:legacy
#SHA1NEXTE ; Vdq,Wdq ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xD8 /r ; s:APX_F, t:SHA, w:RW|R, e:APX_EVEX_SHA, v:legacy
#SHA1MSG1 ; Vdq,Wdq ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xD9 /r ; s:APX_F, t:SHA, w:RW|R, e:APX_EVEX_SHA, v:legacy
#SHA1MSG2 ; Vdq,Wdq ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xDA /r ; s:APX_F, t:SHA, w:RW|R, e:APX_EVEX_SHA, v:legacy
#SHA256MSG1 ; Vdq,Wdq ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xDC /r ; s:APX_F, t:SHA, w:RW|R, e:APX_EVEX_SHA, v:legacy
#SHA256MSG2 ; Vdq,Wdq ; ; evex m:4 l:0 p:0 nd:0 nf:0 0xDD /r ; s:APX_F, t:SHA, w:RW|R, e:APX_EVEX_SHA, v:legacy
#SHA256RNDS2 ; Vdq,Wdq ; XMM0 ; evex m:4 l:0 p:0 nd:0 nf:0 0xDB /r ; s:APX_F, t:SHA, w:RW|R|R, e:APX_EVEX_SHA, v:legacy
# INVEPT, INVPCID, INVVPID
INVEPT ; Gy,Mdq ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xF0 /r:mem ; s:APX_F, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT, v:legacy, e:APX_EVEX_INVEPT
INVVPID ; Gy,Mdq ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xF1 /r:mem ; s:APX_F, t:VTX, w:R|R|W, f:VMX, a:F64|SERIAL, m:VMXROOT, v:legacy, e:APX_EVEX_INVVPID
INVPCID ; Gy,Mdq ; ; evex m:4 l:0 p:2 nd:0 nf:0 0xF2 /r:mem ; s:APX_F, t:MISC, w:R|R, a:F64, m:KERNEL|NOV86, v:legacy, e:APX_EVEX_INVPCID
# ENQCMD, ENQCMDS
ENQCMDS ; rM?,Moq ; Fv ; evex m:4 l:0 p:2 nd:0 nf:0 0xF8 /r:mem ; s:APX_F, t:ENQCMD, w:W|R|W, f:ENQCMD, v:legacy, e:APX_EVEX_ENQCMD
ENQCMD ; rM?,Moq ; Fv ; evex m:4 l:0 p:3 nd:0 nf:0 0xF8 /r:mem ; s:APX_F, t:ENQCMD, w:W|R|W, f:ENQCMD, v:legacy, e:APX_EVEX_ENQCMD
# MOVDIR
MOVDIR64B ; rMoq,Moq ; ; evex m:4 l:0 nd:0 nf:0 p:1 0xF8 /r:mem ; s:APX_F, t:MOVDIR64B, w:W|R, e:APX_EVEX_INT, v:legacy
UWRMSR ; Gq,Eq ; ; evex m:4 l:0 nd:0 nf:0 p:2 w:0 0xF8 /r:reg ; s:APX_F, t:USER_MSR, w:R|R, e:APX_EVEX_USER_MSR, v:legacy
URDMSR ; Eq,Gq ; ; evex m:4 l:0 nd:0 nf:0 p:3 w:0 0xF8 /r:reg ; s:APX_F, t:USER_MSR, w:W|R, e:APX_EVEX_USER_MSR, v:legacy
MOVDIRI ; My,Gy ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xF9 /r:mem ; s:APX_F, t:MOVDIRI, w:W|R, e:APX_EVEX_INT, v:legacy
# CET SS
WRUSSD ; My,Gy ; ; evex m:4 l:0 p:1 w:0 nd:0 nf:0 0x65 /r:mem ; s:APX_F, t:CET, c:WRUSS, a:SHS, w:W|R, v:legacy, e:APX_EVEX_WRUSS, m:KERNEL
WRUSSQ ; My,Gy ; ; evex m:4 l:0 p:1 w:1 nd:0 nf:0 0x65 /r:mem ; s:APX_F, t:CET, c:WRUSS, a:SHS, w:W|R, v:legacy, e:APX_EVEX_WRUSS, m:KERNEL
WRSSD ; My,Gy ; ; evex m:4 l:0 p:0 w:0 nd:0 nf:0 0x66 /r:mem ; s:APX_F, t:CET, c:WRSS, a:SHS, w:W|R, v:legacy, e:APX_EVEX_WRSS
WRSSQ ; My,Gy ; ; evex m:4 l:0 p:0 w:1 nd:0 nf:0 0x66 /r:mem ; s:APX_F, t:CET, c:WRSS, a:SHS, w:W|R, v:legacy, e:APX_EVEX_WRSS
# RAO-INT
AADD ; My,Gy ; ; evex m:4 l:0 nd:0 nf:0 p:0 0xFC /r:mem ; s:APX_F, t:RAOINT, w:RW|R, v:legacy, e:APX_EVEX_RAOINT
AAND ; My,Gy ; ; evex m:4 l:0 nd:0 nf:0 p:1 0xFC /r:mem ; s:APX_F, t:RAOINT, w:RW|R, v:legacy, e:APX_EVEX_RAOINT
AXOR ; My,Gy ; ; evex m:4 l:0 nd:0 nf:0 p:2 0xFC /r:mem ; s:APX_F, t:RAOINT, w:RW|R, v:legacy, e:APX_EVEX_RAOINT
AOR ; My,Gy ; ; evex m:4 l:0 nd:0 nf:0 p:3 0xFC /r:mem ; s:APX_F, t:RAOINT, w:RW|R, v:legacy, e:APX_EVEX_RAOINT
# CCMPSCC
CCMPO ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CCMPO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CCMPO ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CCMPO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPO ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CCMPNO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CCMPNO ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CCMPNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNO ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CCMPC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CCMPC ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CCMPC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPC ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CCMPNC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CCMPNC ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CCMPNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNC ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CCMPZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CCMPZ ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CCMPZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPZ ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CCMPNZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CCMPNZ ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CCMPNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNZ ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CCMPBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CCMPBE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CCMPBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPBE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CCMPNBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CCMPNBE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CCMPNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNBE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CCMPS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CCMPS ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CCMPS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPS ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CCMPNS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CCMPNS ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CCMPNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNS ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPT ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPT ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPT ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPF ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPF ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CCMPF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPF ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CCMPL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CCMPL ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CCMPL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPL ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CCMPNL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CCMPNL ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CCMPNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNL ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CCMPLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CCMPLE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CCMPLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPLE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x38 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CCMPNLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0x39 /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Gb,Eb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x3A /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CCMPNLE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Gv,Ev,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0x3B /r ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x80 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CCMPNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0x81 /7 iz ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CCMPNLE ; Ev,Ib,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0x83 /7 ib ; s:APX_F, t:APX, c:CCMP, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
# CTESTSCC
CTESTO ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CTESTO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CTESTO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP
CTESTO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:0 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:0 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CTESTNO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CTESTNO ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP
CTESTNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:1 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNO ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:1 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNO, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CTESTC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CTESTC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP
CTESTC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:2 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:2 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CTESTNC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CTESTNC ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP
CTESTNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:3 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNC ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:3 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNC, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CTESTZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CTESTZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP
CTESTZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:4 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:4 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CTESTNZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CTESTNZ ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP
CTESTNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:5 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNZ ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:5 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNZ, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CTESTBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CTESTBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP
CTESTBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:6 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:6 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CTESTNBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CTESTNBE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP
CTESTNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:7 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNBE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:7 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNBE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CTESTS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CTESTS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP
CTESTS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:8 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:8 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CTESTNS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CTESTNS ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP
CTESTNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:9 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNS ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:9 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNS, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTT ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTT ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:A 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTT ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:A 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTF ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTF ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP
CTESTF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:B 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTF ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:B 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CTESTL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CTESTL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP
CTESTL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:C 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:C 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CTESTNL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CTESTNL ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP
CTESTNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:D 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNL ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:D 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNL, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTLE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CTESTLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CTESTLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CTESTLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP
CTESTLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:E 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:E 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Eb,Gb,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x84 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CTESTNLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Ev,Gv,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0x85 /r ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0xF6 /0 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CTESTNLE ; Eb,Ib,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0xF6 /1 ib ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP
CTESTNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0xF7 /0 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:0 nd:0 sc:F 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
CTESTNLE ; Ev,Iz,dfv ; Fv ; evex m:4 l:0 p:1 nd:0 sc:F 0xF7 /1 iz ; s:APX_F, t:APX, c:CTEST, w:R|R|R|W, f:CNLE, v:cond, e:APX_EVEX_CCMP, a:SCALABLE
# CMOVCC
CMOVO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x40 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CO, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x41 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNO, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x40 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CO, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x41 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNO, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x42 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CC, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x43 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNC, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x42 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CC, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x43 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNC, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x44 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CZ, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x45 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNZ, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x44 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CZ, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x45 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNZ, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x46 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CBE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x47 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNBE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x46 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CBE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x47 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNBE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x48 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CS, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x49 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNS, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x48 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CS, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x49 /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNS, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4A /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CP, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4B /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNP, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4A /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CP, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4B /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNP, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4C /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CL, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4D /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNL, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4C /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CL, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4D /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNL, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4E /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CLE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:0 0x4F /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNLE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4E /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CLE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
CMOVNLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:0 0x4F /r ; s:APX_F, t:APX, c:CMOVcc, w:W|R|R|R, f:CNLE, v:legacy, e:APX_EVEX_INT, a:COND|SCALABLE
# CFCMOVCC
CFCMOVO ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x40 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x40 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x40 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x40 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x40 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x40 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x41 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x41 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x41 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x41 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x41 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x41 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x42 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x42 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x42 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x42 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x42 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x42 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x43 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x43 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x43 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x43 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x43 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x43 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x44 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x44 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x44 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x44 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x44 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x44 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x45 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x45 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x45 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x45 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x45 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x45 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x46 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x46 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x46 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x46 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x46 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x46 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x47 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x47 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x47 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x47 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x47 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x47 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x48 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x48 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x48 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x48 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x48 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x48 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x49 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x49 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x49 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x49 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x49 /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x49 /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4A /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4A /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4A /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4A /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4A /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4A /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4B /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4B /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4B /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4B /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4B /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4B /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4C /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4C /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4C /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4C /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4C /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4C /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4D /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4D /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4D /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4D /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4D /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4D /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4E /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4E /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4E /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4E /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4E /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4E /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:0 nf:0 0x4F /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Rv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4F /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Mv,Gv ; Fv ; evex m:4 l:0 p:0 nd:0 nf:1 0x4F /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:0 nf:0 0x4F /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Rv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4F /r:reg ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE ; Mv,Gv ; Fv ; evex m:4 l:0 p:1 nd:0 nf:1 0x4F /r:mem ; s:APX_F, t:APX, c:CFCMOV, w:CW|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x40 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x40 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x41 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNO{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x41 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNO, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x42 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x42 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x43 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNC{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x43 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNC, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x44 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x44 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x45 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNZ{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x45 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNZ, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x46 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x46 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x47 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNBE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x47 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNBE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x48 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x48 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x49 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNS{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x49 /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNS, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4A /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4A /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4B /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNP{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4B /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNP, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4C /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4C /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4D /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNL{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4D /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNL, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4E /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4E /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:0 nd:1 nf:1 0x4F /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
CFCMOVNLE{ND} ; Bv,Gv,Ev ; Fv ; evex m:4 l:0 p:1 nd:1 nf:1 0x4F /r ; s:APX_F, t:APX, c:CFCMOV, w:W|R|R|R, f:CNLE, v:legacy, e:APX_EVEX_CFCMOV, a:COND|SCALABLE
# SETcc{ZU}
SETO{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x40 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CO, a:COND, v:legacy, e:APX_EVEX_INT
SETNO{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x41 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNO, a:COND, v:legacy, e:APX_EVEX_INT
SETC{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x42 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CC, a:COND, v:legacy, e:APX_EVEX_INT
SETNC{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x43 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNC, a:COND, v:legacy, e:APX_EVEX_INT
SETZ{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x44 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CZ, a:COND, v:legacy, e:APX_EVEX_INT
SETNZ{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x45 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNZ, a:COND, v:legacy, e:APX_EVEX_INT
SETBE{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x46 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CBE, a:COND, v:legacy, e:APX_EVEX_INT
SETNBE{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x47 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNBE, a:COND, v:legacy, e:APX_EVEX_INT
SETS{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x48 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CS, a:COND, v:legacy, e:APX_EVEX_INT
SETNS{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x49 /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNS, a:COND, v:legacy, e:APX_EVEX_INT
SETP{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4A /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CP, a:COND, v:legacy, e:APX_EVEX_INT
SETNP{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4B /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNP, a:COND, v:legacy, e:APX_EVEX_INT
SETL{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4C /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CL, a:COND, v:legacy, e:APX_EVEX_INT
SETNL{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4D /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNL, a:COND, v:legacy, e:APX_EVEX_INT
SETLE{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4E /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CLE, a:COND, v:legacy, e:APX_EVEX_INT
SETNLE{ZU} ; Eb ; Fv ; evex m:4 l:0 nf:0 p:3 0x4F /r ; s:APX_F, t:BITBYTE, c:SETcc, w:W|R, f:CNLE, a:COND, v:legacy, e:APX_EVEX_INT