SVM (Sirius Virtual Machine) is a virtual machine specification. It uses a push-pop architecture with support for up to 64-bit code addressing and 32-bit data addressing. It is callable, and supports extensions and callbacks to allow its use as a custom scripting engine.

SVM specification

SVM32 is an implementation of SVM for 32-bit and 64-bit Windows. SVM32 V1.6 comes with the callable (DLL) and stand-alone version of the virtual machine, assembler, linker, librarian, and an SDK including a compiler back-end for compiler writers. The download includes executables and source files.

SVM32 V1.6 (10 Mb .zip file)


Sirius32 is a high-level-language compiler for Windows that targets SVM.


SVM is a component of the Application Foundation


Hosted on SourceForge Logo