Skip to content
This repository has been archived by the owner on May 11, 2020. It is now read-only.

Tags: go-interpreter/wagon

Tags

v0.6.0

Toggle v0.6.0's commit message
exec{,internal/compile}: implement handling of divide by zero in amd6…

…4 backend

Fixes #165.

v0.5.0

Toggle v0.5.0's commit message
exec/internal/compile: implement more float & parametric instructions

* Implement basic 64-bit float operations to amd64 compiler backend.

* Write over whole register to avoid side effects

* Implement conversion opcodes from any integer to a 32 or 64 bit float.

* Address review comments.

* Implement important 32bit float operations.

* Add 32bit comparison operators.

* Implement parametrics opcodes in amd64 backend.

* Add no-ops for Reinterpret opcodes to amd64 native backend.

v0.4.0

Toggle v0.4.0's commit message
wasm/leb128: drop ReadXYZSize functions

v0.3.0

Toggle v0.3.0's commit message
wagon: add support for Go modules

v0.2.0

Toggle v0.2.0's commit message
all: implement wasm modules encoding

This CL allows decoding WASM modules for the purpose of restructuring it, and then encoding them back to a binary form.

* make a separate function for decoding the module without initializing it

* support writing leb128 integers and add more test cases

* implement wasm encoding

* don't use reflection in disassembler

* implement assembly writer

* introduce marshaller and unmarshaller

v0.1.0

Toggle v0.1.0's commit message
wasm/operators: fix operator name for I32GeU