Skip to content

Releases: immortalvm/ivm-implementations

ivm-implementations v2.1

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 13 Sep 13:05

Fixes some issues in the v2.0 release.

ivm-implementations v2.0

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 30 May 11:40

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

ivm-implementations v1.1

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 26 May 11:36

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

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 26 May 11:25

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

Split JUMP_ZERO Pre-release
Pre-release

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 03 Dec 14:09
  • 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

Fix sigx bug Pre-release
Pre-release

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 23 Nov 22:59

This closes #35.

Sigx fix + minor improvement

Pre-release

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 03 Nov 18:39
v0.35

Minor improvement

Clear bits during sign extension

Pre-release

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 03 Nov 18:26
Clear high bits during sign extension

This closes #33.

Reduce instruction set + minor optimizations

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 29 Oct 14:05

Replace native sigx instructions with pseudo-instructions.

Avoid redundant operations

Pre-release

Choose a tag to compare

@ivar-rummelhoff ivar-rummelhoff released this 15 Oct 10:13

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.