Distinguish VZEROALL and VZEROUPPER
This commit is contained in:
@@ -5,7 +5,6 @@ A fast and lightweight decoder for x86 and x86-64. *This is not a disassembler,
|
||||
### Known issues
|
||||
- An implicit `FWAIT` in FPU instructions is decoded as a separate instruction. For example, the instruction `FINIT` is decoded as an `FWAIT` followed by an `FINIT` where as `FNINIT` is decoded as a plain `FINIT` instruction.
|
||||
- The AVX VSIB encoding is not supported yet, all instructions using this will result in a decode error.
|
||||
- A mandatory L0 or L1 in the VEX prefix is currently ignored to reduce the size of the prefix tables. The only instructions where this has an effect are `VZEROALL` (L1) and `VZEROUPPER` (L0) and are currently decoded as `VZERO`, the vector length prefix can be used to determine the actual instruction.
|
||||
- The EVEX prefix (AVX-512) is not supported (yet).
|
||||
- No ABI stability as the value associated with the mnemonics will change if further instructions are added. When using this library, please link it statically.
|
||||
- The instruction formatter does not include prefixes. (Help needed.)
|
||||
|
||||
@@ -818,7 +818,8 @@ VEX.66.0f73/7 VMI XMM XMM IMM8 - VPSLLDQ IMM_8
|
||||
VEX.66.0f74 RVM XMM XMM XMM - VPCMPEQB
|
||||
VEX.66.0f75 RVM XMM XMM XMM - VPCMPEQW
|
||||
VEX.66.0f76 RVM XMM XMM XMM - VPCMPEQD
|
||||
VEX.NP.0f77 NP - - - - VZERO
|
||||
VEX.NP.L0.0f77 NP - - - - VZEROUPPER
|
||||
VEX.NP.L1.0f77 NP - - - - VZEROALL
|
||||
VEX.66.0f7c RVM XMM XMM XMM - VHADDPD
|
||||
VEX.F2.0f7c RVM XMM XMM XMM - VHADDPS
|
||||
VEX.66.0f7d RVM XMM XMM XMM - VHSUBPD
|
||||
|
||||
Reference in New Issue
Block a user