Releases: immortalvm/ivm-implementations
ivm-implementations v2.1
Fixes some issues in the v2.0 release.
ivm-implementations v2.0
Machine version 2, with new READ_CHAR
instruction and corresponding assembly statement, read_char
.
ivm-implementations v1.1
This is the first release of the iDA project. Here we introduce versioning of the iVM specification and machine implementations. We have also updated dependencies and adjusted the build system.
ivm-implementations v1.0
This is the final release of the iVM project. Since v0.37 the dependencies have been updated, but no new binaries have been uploaded since the .NET version is now (in 2023) considered obsolete.
Split JUMP_ZERO
- JUMP_ZERO has been replaced by two instructions JZ_FWD and JZ_BACK. This yields preformance improvements and also simplifies the machine description.
- The output from the assembler has also been simplified slightly.
- F# packages have been updated.
Fix sigx bug
This closes #35.
Sigx fix + minor improvement
v0.35 Minor improvement
Clear bits during sign extension
Clear high bits during sign extension This closes #33.
Reduce instruction set + minor optimizations
Replace native sigx instructions with pseudo-instructions.
Avoid redundant operations
Avoid issue with NOPs being inserted when assembling large files and also some instances of adding 0.
The build script has also been updated to avoid issue with new BinLog format.