Skip to content

Releases: dzhang314/AssemblyView.jl

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 06:49

AssemblyView v0.4.0

Diff since v0.3.0

  • Breaking change: Redesign metadata parsing system for dump_module=true for more accurate code generation and absolute paths to source files (to be used in a future update)
  • Breaking change: Rename :SIMDn and :MASKn registers to :Vn and :Kn, respectively
  • Add additional x86 print handlers with syntax coloring

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 25 Mar 10:46

AssemblyView v0.3.0

Diff since v0.2.1

  • Breaking change: Completely redesigned internal type hierarchy to allow for ISA-specific features
  • Breaking change: Renamed x86 registers with uniform RN (general-purpose register) and SIMDN (AVX register) names
  • Breaking change: Added operand type keying to print handlers, allowing different overloads for different operand types
  • Used public code_native function instead of internal _dump_function function for interface stability
  • Added parsing system for debuginfo comments to extract hex encodings and source locations for each assembly instruction
  • Added AVX-512 mask registers
  • Added syntax highlighting with colored text output

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 11:06
8075390

AssemblyView v0.2.1

Diff since v0.2.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Jan 15:37

AssemblyView v0.2.0

Diff since v0.1.0

  • performed major internal overhaul of print handler system
  • renamed AssemblyInstruction.instruction to AssemblyInstruction.opcode
  • improved prologue/epilogue removal: detect and remove add/sub rsp, imm after push/pop
  • implemented conditional jump fusion: cmp rax, rbx; jge label; becomes if (rax >= rbx) goto label;

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Jan 08:19

AssemblyView v0.1.0

Initial public (registered) release of AssemblyView