Skip to content

v1.4.0

Compare
Choose a tag to compare
@0xd4d 0xd4d released this 05 Oct 10:37
· 2625 commits to master since this release
  • 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