mirror of
https://github.com/bitdefender/bddisasm.git
synced 2024-12-22 22:18:09 +00:00
Typo fixes in the instruction tables.
Added a reference to the git repo in the documentation.
This commit is contained in:
parent
1d8adaf668
commit
efe359b506
@ -13,7 +13,7 @@ Welcome to bddisasm's documentation!
|
|||||||
About
|
About
|
||||||
=====
|
=====
|
||||||
|
|
||||||
The Bitdefender x86 disassembler is a complete x86/x64 instruction decoder,
|
The Bitdefender x86 disassembler (https://github.com/bitdefender/bddisasm) is a complete x86/x64 instruction decoder,
|
||||||
capable of providing full information about each decoded instruction. The
|
capable of providing full information about each decoded instruction. The
|
||||||
library is written entirely in C, with some Python 3 code for the instruction
|
library is written entirely in C, with some Python 3 code for the instruction
|
||||||
tables generation. It has no external dependencies, and it is thread safe
|
tables generation. It has no external dependencies, and it is thread safe
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Implicit Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
SLDT Mw LDTR [ 0x0F 0x00 /0:mem] s:I286PROT, t:SYSTEM, w:W|R, m:NOREAL|NOSGX
|
SLDT Mw LDTR [ 0x0F 0x00 /0:mem] s:I286PROT, t:SYSTEM, w:W|R, m:NOREAL|NOSGX
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
PSHUFB Pq,Qq nil [ NP 0x0F 0x38 0x00 /r] s:SSSE3, t:MMX, w:RW|R
|
PSHUFB Pq,Qq nil [ NP 0x0F 0x38 0x00 /r] s:SSSE3, t:MMX, w:RW|R
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
ROUNDPS Vx,Wx,Ib nil [ 0x66 0x0F 0x3A 0x08 /r ib] s:SSE4, t:SSE, w:W|R|R, e:2
|
ROUNDPS Vx,Wx,Ib nil [ 0x66 0x0F 0x3A 0x08 /r ib] s:SSE4, t:SSE, w:W|R|R, e:2
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x10 - 0x1F
|
# 0x10 - 0x1F
|
||||||
VMOVUPS Vn{K}{z},Wn nil [evex m:1 p:0 l:x w:0 0x10 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
VMOVUPS Vn{K}{z},Wn nil [evex m:1 p:0 l:x w:0 0x10 /r] s:AVX512F, t:DATAXFER, l:fvm, e:E4nb, w:W|R|R
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPSHUFB Vn{K}{z},Hn,Wn nil [evex m:2 p:1 l:x w:i 0x00 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
VPSHUFB Vn{K}{z},Hn,Wn nil [evex m:2 p:1 l:x w:i 0x00 /r] s:AVX512BW, t:AVX512, l:fvm, e:E4NFnb, w:W|R|R|R
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPERMQ Vu{K}{z},Wu|B64,Ib nil [evex m:3 p:1 l:x w:1 0x00 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
VPERMQ Vu{K}{z},Wu|B64,Ib nil [evex m:3 p:1 l:x w:1 0x00 /r ib] s:AVX512F, t:AVX512, a:NOL0, l:fv, e:E4NF, w:W|R|R|R
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPSHUFB Vx,Hx,Wx nil [vex m:2 p:1 l:x w:i 0x00 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
VPSHUFB Vx,Hx,Wx nil [vex m:2 p:1 l:x w:i 0x00 /r] s:AVX, t:AVX, w:W|R|R, e:4
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# 0x00 - 0x0F
|
# 0x00 - 0x0F
|
||||||
VPERMQ Vqq,Wqq,Ib nil [vex m:3 p:1 l:1 w:1 0x00 /r ib] s:AVX2, t:AVX2, w:W|R|R, e:4
|
VPERMQ Vqq,Wqq,Ib nil [vex m:3 p:1 l:1 w:1 0x00 /r ib] s:AVX2, t:AVX2, w:W|R|R, e:4
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# Mnemonic Explicit Operands Implicit Operands Encoding Fags, Prefixes, Set, Category, Class, RW map, Additional ops
|
# Mnemonic Explicit Operands Implicit Operands Encoding Flags, Prefixes, Set, Category, Class, RW map, Additional ops
|
||||||
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
# XOP.mmmmm = 8
|
# XOP.mmmmm = 8
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user