Skip to content

Releases: immortalvm/ivm-implementations

ivm-implementations v2.1

13 Sep 13:05
Compare
Choose a tag to compare

Fixes some issues in the v2.0 release.

ivm-implementations v2.0

30 May 11:40
Compare
Choose a tag to compare

Machine version 2, with new READ_CHAR instruction and corresponding assembly statement, read_char.

ivm-implementations v1.1

26 May 11:36
Compare
Choose a tag to compare

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

26 May 11:25
Compare
Choose a tag to compare

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

03 Dec 14:09
Compare
Choose a tag to compare
Split JUMP_ZERO Pre-release
Pre-release
  • 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

23 Nov 22:59
Compare
Choose a tag to compare
Fix sigx bug Pre-release
Pre-release

This closes #35.

Sigx fix + minor improvement

03 Nov 18:39
Compare
Choose a tag to compare
Pre-release
v0.35

Minor improvement

Clear bits during sign extension

03 Nov 18:26
Compare
Choose a tag to compare
Pre-release
Clear high bits during sign extension

This closes #33.

Reduce instruction set + minor optimizations

29 Oct 14:05
Compare
Choose a tag to compare

Replace native sigx instructions with pseudo-instructions.

Avoid redundant operations

15 Oct 10:13
Compare
Choose a tag to compare
Pre-release

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.