Releases: icedland/iced
Releases · icedland/iced
v1.4.0
- 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 similarCode
extension methods - Methods that used to take a
ref Instruction
parameter now have anin Instruction
parameter if they don't modify it FormatterOutput
has more virtual methods, eg.WriteMnemonic()
that can be overridden. They callWrite()
by default.- Added more
Encoder
properties:VEX_WIG
,VEX_LIG
,EVEX_WIG
,EVEX_LIG
- Gas formatter uses
dr0
,dr1
, etc register names instead ofdb0
,db1
, etc - All obsolete members now generate an error