Releases: dzhang314/AssemblyView.jl
Releases · dzhang314/AssemblyView.jl
Release list
v0.4.0
AssemblyView v0.4.0
- Breaking change: Redesign metadata parsing system for
dump_module=truefor more accurate code generation and absolute paths to source files (to be used in a future update) - Breaking change: Rename
:SIMDnand:MASKnregisters to:Vnand:Kn, respectively - Add additional x86 print handlers with syntax coloring
v0.3.0
AssemblyView v0.3.0
- 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_nativefunction instead of internal_dump_functionfunction for interface stability - Added parsing system for
debuginfocomments 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
AssemblyView v0.2.1
v0.2.0
AssemblyView v0.2.0
- performed major internal overhaul of print handler system
- renamed
AssemblyInstruction.instructiontoAssemblyInstruction.opcode - improved prologue/epilogue removal: detect and remove
add/sub rsp, immafter push/pop - implemented conditional jump fusion:
cmp rax, rbx; jge label;becomesif (rax >= rbx) goto label;
v0.1.0
AssemblyView v0.1.0
Initial public (registered) release of AssemblyView