Releases
v1.4.0
0xd4d
released this
05 Oct 10:37
Supports new Intel instructions: VP2INTERSECTD
, VP2INTERSECTQ
, ENQCMD
, ENQCMDS
Supports new AMD instructions: RDPRU
, MCOMMIT
Enabled C# 8.0 nullable reference types and readonly members (eg. struct Instruction
)
Added OpCodeInfo
(Code.ToOpCode()
/ instruction.OpCode
)
Intel (XED) formatter was re-added
Added DecoderOptions.NoInvalidCheck
so it's possible to decode some invalid instructions (eg. lock add eax,ecx
, mov cs,eax
)
Added Instruction
methods: NegateConditionCode()
, ToShortBranch()
, ToNearBranch()
, ConditionCode
and similar Code
extension methods
Methods that used to take a ref Instruction
parameter now have an in Instruction
parameter if they don't modify it
FormatterOutput
has more virtual methods, eg. WriteMnemonic()
that can be overridden. They call Write()
by default.
Added more Encoder
properties: VEX_WIG
, VEX_LIG
, EVEX_WIG
, EVEX_LIG
Gas formatter uses dr0
, dr1
, etc register names instead of db0
, db1
, etc
All obsolete members now generate an error
You can’t perform that action at this time.