├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── binary ├── varint.go └── varint_test.go ├── binding ├── bind.go └── export.go ├── buffer ├── dynamic.go ├── limited.go ├── sizeerror.go └── static.go ├── compile.go ├── compile ├── benchmark_test.go ├── library.go ├── load.go ├── table.go └── version.go ├── errors ├── errordata │ └── errordata.go └── errors.go ├── errors_test.go ├── fuzz_test.go ├── go.mod ├── go.sum ├── internal ├── code │ └── codebuffer.go ├── count │ └── countreader.go ├── data │ └── databuffer.go ├── datalayout │ └── datalayout.go ├── errors │ └── errors.go ├── event │ └── event.go ├── gen │ ├── atomic │ │ ├── atomic.go │ │ ├── atomic_amd64.s │ │ └── atomic_arm64.s │ ├── codegen │ │ ├── amd64.go │ │ ├── arm64.go │ │ ├── branch.go │ │ ├── breakpoint.go │ │ ├── call.go │ │ ├── function.go │ │ ├── gen.go │ │ ├── global.go │ │ ├── isa_test.go │ │ ├── local.go │ │ ├── opcodes.go │ │ └── program.go │ ├── condition │ │ └── condition.go │ ├── debug │ │ ├── debug.go │ │ └── nodebug.go │ ├── debugger.go │ ├── func.go │ ├── func_test.go │ ├── link │ │ └── link.go │ ├── operand │ │ └── operand.go │ ├── prog.go │ ├── reg │ │ └── reg.go │ ├── regalloc │ │ ├── regalloc.go │ │ └── regalloc_test.go │ ├── rodata │ │ └── rodata.go │ └── storage │ │ └── storage.go ├── initexpr │ └── initexpr.go ├── isa │ ├── amd64 │ │ ├── binary.go │ │ ├── convert.go │ │ ├── features_detected.go │ │ ├── features_disabled.go │ │ ├── in │ │ │ ├── assume.go │ │ │ ├── bit.go │ │ │ ├── debug.go │ │ │ ├── encode.go │ │ │ ├── encode_test.go │ │ │ ├── imm.go │ │ │ ├── imm_test.go │ │ │ ├── insn.go │ │ │ ├── insn_test.go │ │ │ ├── mod.go │ │ │ ├── mod_test.go │ │ │ ├── nodebug.go │ │ │ ├── rex.go │ │ │ ├── rex_test.go │ │ │ ├── round.go │ │ │ ├── sib.go │ │ │ └── sib_test.go │ │ ├── linker.go │ │ ├── macro.go │ │ ├── memory.go │ │ ├── memorycopy.S │ │ ├── memorycopy.bin │ │ ├── memoryfill.S │ │ ├── memoryfill.bin │ │ ├── nonabi │ │ │ └── retpoline.go │ │ ├── regs.go │ │ ├── routines.go │ │ ├── select.go │ │ └── unary.go │ ├── arm64 │ │ ├── asm_test.s │ │ ├── binary.go │ │ ├── convert.go │ │ ├── imm.go │ │ ├── imm_test.go │ │ ├── in │ │ │ ├── alias.go │ │ │ ├── assume.go │ │ │ ├── encode.go │ │ │ └── insn.go │ │ ├── linker.go │ │ ├── macro.go │ │ ├── memory.go │ │ ├── memorycopy.S │ │ ├── memorycopy.bin │ │ ├── memoryfill.S │ │ ├── memoryfill.bin │ │ ├── nop_test.go │ │ ├── outbuf.go │ │ ├── regs.go │ │ ├── routines.go │ │ ├── select.go │ │ └── unary.go │ ├── doc.go │ ├── program │ │ ├── amd64.go │ │ ├── arm64.go │ │ └── dummy.go │ ├── prop │ │ ├── amd64.go │ │ ├── arm64.go │ │ └── dummy.go │ └── reglayout │ │ ├── amd64.go │ │ ├── arm64.go │ │ └── dummy.go ├── loader │ └── loader.go ├── module │ ├── error.go │ └── module.go ├── obj │ └── obj.go ├── pan │ └── pan.go ├── panic.go ├── section │ └── section.go ├── test │ └── library │ │ └── testlibrary.go └── typedecode │ └── typedecode.go ├── lib_test.go ├── object ├── abi │ └── object.go ├── callmap.go ├── callmap_test.go ├── debug │ ├── debugmapper_test.go │ ├── doc.go │ ├── dump │ │ ├── amd64.go │ │ ├── arm64.go │ │ ├── nop.go │ │ └── text.go │ └── insnmap.go ├── doc.go ├── funcmap.go └── stack │ ├── entry.go │ ├── stacktrace.go │ └── stacktrace │ └── printstack.go ├── section ├── copy.go ├── custom.go ├── names.go ├── sectionid.go └── sectionmap.go ├── section_test.go ├── staticcheck.conf ├── testdata ├── hello.c ├── hello.wasm └── rust │ ├── test.rs │ └── test.wasm ├── testsuite ├── go.mod ├── go.sum ├── image.go ├── main_test.go ├── resolver.go ├── runtime.go ├── service.go ├── spec.go ├── spec_test.go ├── spec_test.py ├── testdata │ ├── library.go │ ├── library.wasm │ ├── library │ │ ├── compile.sh │ │ └── library.c │ └── specdata.py └── wa.go ├── trap └── trapid.go └── wa ├── functype.go ├── globaltype.go ├── opcode ├── opcode.go └── opcodes.go ├── page.go └── type.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/README.md -------------------------------------------------------------------------------- /binary/varint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/binary/varint.go -------------------------------------------------------------------------------- /binary/varint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/binary/varint_test.go -------------------------------------------------------------------------------- /binding/bind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/binding/bind.go -------------------------------------------------------------------------------- /binding/export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/binding/export.go -------------------------------------------------------------------------------- /buffer/dynamic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/buffer/dynamic.go -------------------------------------------------------------------------------- /buffer/limited.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/buffer/limited.go -------------------------------------------------------------------------------- /buffer/sizeerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/buffer/sizeerror.go -------------------------------------------------------------------------------- /buffer/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/buffer/static.go -------------------------------------------------------------------------------- /compile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile.go -------------------------------------------------------------------------------- /compile/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile/benchmark_test.go -------------------------------------------------------------------------------- /compile/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile/library.go -------------------------------------------------------------------------------- /compile/load.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile/load.go -------------------------------------------------------------------------------- /compile/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile/table.go -------------------------------------------------------------------------------- /compile/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/compile/version.go -------------------------------------------------------------------------------- /errors/errordata/errordata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/errors/errordata/errordata.go -------------------------------------------------------------------------------- /errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/errors/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/errors_test.go -------------------------------------------------------------------------------- /fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/fuzz_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/go.sum -------------------------------------------------------------------------------- /internal/code/codebuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/code/codebuffer.go -------------------------------------------------------------------------------- /internal/count/countreader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/count/countreader.go -------------------------------------------------------------------------------- /internal/data/databuffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/data/databuffer.go -------------------------------------------------------------------------------- /internal/datalayout/datalayout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/datalayout/datalayout.go -------------------------------------------------------------------------------- /internal/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/errors/errors.go -------------------------------------------------------------------------------- /internal/event/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/event/event.go -------------------------------------------------------------------------------- /internal/gen/atomic/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/atomic/atomic.go -------------------------------------------------------------------------------- /internal/gen/atomic/atomic_amd64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/atomic/atomic_amd64.s -------------------------------------------------------------------------------- /internal/gen/atomic/atomic_arm64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/atomic/atomic_arm64.s -------------------------------------------------------------------------------- /internal/gen/codegen/amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/amd64.go -------------------------------------------------------------------------------- /internal/gen/codegen/arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/arm64.go -------------------------------------------------------------------------------- /internal/gen/codegen/branch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/branch.go -------------------------------------------------------------------------------- /internal/gen/codegen/breakpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/breakpoint.go -------------------------------------------------------------------------------- /internal/gen/codegen/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/call.go -------------------------------------------------------------------------------- /internal/gen/codegen/function.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/function.go -------------------------------------------------------------------------------- /internal/gen/codegen/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/gen.go -------------------------------------------------------------------------------- /internal/gen/codegen/global.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/global.go -------------------------------------------------------------------------------- /internal/gen/codegen/isa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/isa_test.go -------------------------------------------------------------------------------- /internal/gen/codegen/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/local.go -------------------------------------------------------------------------------- /internal/gen/codegen/opcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/opcodes.go -------------------------------------------------------------------------------- /internal/gen/codegen/program.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/codegen/program.go -------------------------------------------------------------------------------- /internal/gen/condition/condition.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/condition/condition.go -------------------------------------------------------------------------------- /internal/gen/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/debug/debug.go -------------------------------------------------------------------------------- /internal/gen/debug/nodebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/debug/nodebug.go -------------------------------------------------------------------------------- /internal/gen/debugger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/debugger.go -------------------------------------------------------------------------------- /internal/gen/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/func.go -------------------------------------------------------------------------------- /internal/gen/func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/func_test.go -------------------------------------------------------------------------------- /internal/gen/link/link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/link/link.go -------------------------------------------------------------------------------- /internal/gen/operand/operand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/operand/operand.go -------------------------------------------------------------------------------- /internal/gen/prog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/prog.go -------------------------------------------------------------------------------- /internal/gen/reg/reg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/reg/reg.go -------------------------------------------------------------------------------- /internal/gen/regalloc/regalloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/regalloc/regalloc.go -------------------------------------------------------------------------------- /internal/gen/regalloc/regalloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/regalloc/regalloc_test.go -------------------------------------------------------------------------------- /internal/gen/rodata/rodata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/rodata/rodata.go -------------------------------------------------------------------------------- /internal/gen/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/gen/storage/storage.go -------------------------------------------------------------------------------- /internal/initexpr/initexpr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/initexpr/initexpr.go -------------------------------------------------------------------------------- /internal/isa/amd64/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/binary.go -------------------------------------------------------------------------------- /internal/isa/amd64/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/convert.go -------------------------------------------------------------------------------- /internal/isa/amd64/features_detected.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/features_detected.go -------------------------------------------------------------------------------- /internal/isa/amd64/features_disabled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/features_disabled.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/assume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/assume.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/bit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/bit.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/debug.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/encode.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/encode_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/imm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/imm.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/imm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/imm_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/insn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/insn.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/insn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/insn_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/mod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/mod.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/mod_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/mod_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/nodebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/nodebug.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/rex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/rex.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/rex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/rex_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/round.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/sib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/sib.go -------------------------------------------------------------------------------- /internal/isa/amd64/in/sib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/in/sib_test.go -------------------------------------------------------------------------------- /internal/isa/amd64/linker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/linker.go -------------------------------------------------------------------------------- /internal/isa/amd64/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/macro.go -------------------------------------------------------------------------------- /internal/isa/amd64/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/memory.go -------------------------------------------------------------------------------- /internal/isa/amd64/memorycopy.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/memorycopy.S -------------------------------------------------------------------------------- /internal/isa/amd64/memorycopy.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/memorycopy.bin -------------------------------------------------------------------------------- /internal/isa/amd64/memoryfill.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/memoryfill.S -------------------------------------------------------------------------------- /internal/isa/amd64/memoryfill.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/memoryfill.bin -------------------------------------------------------------------------------- /internal/isa/amd64/nonabi/retpoline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/nonabi/retpoline.go -------------------------------------------------------------------------------- /internal/isa/amd64/regs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/regs.go -------------------------------------------------------------------------------- /internal/isa/amd64/routines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/routines.go -------------------------------------------------------------------------------- /internal/isa/amd64/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/select.go -------------------------------------------------------------------------------- /internal/isa/amd64/unary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/amd64/unary.go -------------------------------------------------------------------------------- /internal/isa/arm64/asm_test.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/asm_test.s -------------------------------------------------------------------------------- /internal/isa/arm64/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/binary.go -------------------------------------------------------------------------------- /internal/isa/arm64/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/convert.go -------------------------------------------------------------------------------- /internal/isa/arm64/imm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/imm.go -------------------------------------------------------------------------------- /internal/isa/arm64/imm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/imm_test.go -------------------------------------------------------------------------------- /internal/isa/arm64/in/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/in/alias.go -------------------------------------------------------------------------------- /internal/isa/arm64/in/assume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/in/assume.go -------------------------------------------------------------------------------- /internal/isa/arm64/in/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/in/encode.go -------------------------------------------------------------------------------- /internal/isa/arm64/in/insn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/in/insn.go -------------------------------------------------------------------------------- /internal/isa/arm64/linker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/linker.go -------------------------------------------------------------------------------- /internal/isa/arm64/macro.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/macro.go -------------------------------------------------------------------------------- /internal/isa/arm64/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/memory.go -------------------------------------------------------------------------------- /internal/isa/arm64/memorycopy.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/memorycopy.S -------------------------------------------------------------------------------- /internal/isa/arm64/memorycopy.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/memorycopy.bin -------------------------------------------------------------------------------- /internal/isa/arm64/memoryfill.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/memoryfill.S -------------------------------------------------------------------------------- /internal/isa/arm64/memoryfill.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/memoryfill.bin -------------------------------------------------------------------------------- /internal/isa/arm64/nop_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/nop_test.go -------------------------------------------------------------------------------- /internal/isa/arm64/outbuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/outbuf.go -------------------------------------------------------------------------------- /internal/isa/arm64/regs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/regs.go -------------------------------------------------------------------------------- /internal/isa/arm64/routines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/routines.go -------------------------------------------------------------------------------- /internal/isa/arm64/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/select.go -------------------------------------------------------------------------------- /internal/isa/arm64/unary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/arm64/unary.go -------------------------------------------------------------------------------- /internal/isa/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/doc.go -------------------------------------------------------------------------------- /internal/isa/program/amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/program/amd64.go -------------------------------------------------------------------------------- /internal/isa/program/arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/program/arm64.go -------------------------------------------------------------------------------- /internal/isa/program/dummy.go: -------------------------------------------------------------------------------- 1 | package program 2 | -------------------------------------------------------------------------------- /internal/isa/prop/amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/prop/amd64.go -------------------------------------------------------------------------------- /internal/isa/prop/arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/prop/arm64.go -------------------------------------------------------------------------------- /internal/isa/prop/dummy.go: -------------------------------------------------------------------------------- 1 | package prop 2 | -------------------------------------------------------------------------------- /internal/isa/reglayout/amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/reglayout/amd64.go -------------------------------------------------------------------------------- /internal/isa/reglayout/arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/isa/reglayout/arm64.go -------------------------------------------------------------------------------- /internal/isa/reglayout/dummy.go: -------------------------------------------------------------------------------- 1 | package reglayout 2 | -------------------------------------------------------------------------------- /internal/loader/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/loader/loader.go -------------------------------------------------------------------------------- /internal/module/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/module/error.go -------------------------------------------------------------------------------- /internal/module/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/module/module.go -------------------------------------------------------------------------------- /internal/obj/obj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/obj/obj.go -------------------------------------------------------------------------------- /internal/pan/pan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/pan/pan.go -------------------------------------------------------------------------------- /internal/panic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/panic.go -------------------------------------------------------------------------------- /internal/section/section.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/section/section.go -------------------------------------------------------------------------------- /internal/test/library/testlibrary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/test/library/testlibrary.go -------------------------------------------------------------------------------- /internal/typedecode/typedecode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/internal/typedecode/typedecode.go -------------------------------------------------------------------------------- /lib_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/lib_test.go -------------------------------------------------------------------------------- /object/abi/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/abi/object.go -------------------------------------------------------------------------------- /object/callmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/callmap.go -------------------------------------------------------------------------------- /object/callmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/callmap_test.go -------------------------------------------------------------------------------- /object/debug/debugmapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/debugmapper_test.go -------------------------------------------------------------------------------- /object/debug/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/doc.go -------------------------------------------------------------------------------- /object/debug/dump/amd64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/dump/amd64.go -------------------------------------------------------------------------------- /object/debug/dump/arm64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/dump/arm64.go -------------------------------------------------------------------------------- /object/debug/dump/nop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/dump/nop.go -------------------------------------------------------------------------------- /object/debug/dump/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/dump/text.go -------------------------------------------------------------------------------- /object/debug/insnmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/debug/insnmap.go -------------------------------------------------------------------------------- /object/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/doc.go -------------------------------------------------------------------------------- /object/funcmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/funcmap.go -------------------------------------------------------------------------------- /object/stack/entry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/stack/entry.go -------------------------------------------------------------------------------- /object/stack/stacktrace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/stack/stacktrace.go -------------------------------------------------------------------------------- /object/stack/stacktrace/printstack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/object/stack/stacktrace/printstack.go -------------------------------------------------------------------------------- /section/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section/copy.go -------------------------------------------------------------------------------- /section/custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section/custom.go -------------------------------------------------------------------------------- /section/names.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section/names.go -------------------------------------------------------------------------------- /section/sectionid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section/sectionid.go -------------------------------------------------------------------------------- /section/sectionmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section/sectionmap.go -------------------------------------------------------------------------------- /section_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/section_test.go -------------------------------------------------------------------------------- /staticcheck.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/staticcheck.conf -------------------------------------------------------------------------------- /testdata/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testdata/hello.c -------------------------------------------------------------------------------- /testdata/hello.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testdata/hello.wasm -------------------------------------------------------------------------------- /testdata/rust/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testdata/rust/test.rs -------------------------------------------------------------------------------- /testdata/rust/test.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testdata/rust/test.wasm -------------------------------------------------------------------------------- /testsuite/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/go.mod -------------------------------------------------------------------------------- /testsuite/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/go.sum -------------------------------------------------------------------------------- /testsuite/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/image.go -------------------------------------------------------------------------------- /testsuite/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/main_test.go -------------------------------------------------------------------------------- /testsuite/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/resolver.go -------------------------------------------------------------------------------- /testsuite/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/runtime.go -------------------------------------------------------------------------------- /testsuite/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/service.go -------------------------------------------------------------------------------- /testsuite/spec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/spec.go -------------------------------------------------------------------------------- /testsuite/spec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/spec_test.go -------------------------------------------------------------------------------- /testsuite/spec_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/spec_test.py -------------------------------------------------------------------------------- /testsuite/testdata/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/testdata/library.go -------------------------------------------------------------------------------- /testsuite/testdata/library.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/testdata/library.wasm -------------------------------------------------------------------------------- /testsuite/testdata/library/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/testdata/library/compile.sh -------------------------------------------------------------------------------- /testsuite/testdata/library/library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/testdata/library/library.c -------------------------------------------------------------------------------- /testsuite/testdata/specdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/testdata/specdata.py -------------------------------------------------------------------------------- /testsuite/wa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/testsuite/wa.go -------------------------------------------------------------------------------- /trap/trapid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/trap/trapid.go -------------------------------------------------------------------------------- /wa/functype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/functype.go -------------------------------------------------------------------------------- /wa/globaltype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/globaltype.go -------------------------------------------------------------------------------- /wa/opcode/opcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/opcode/opcode.go -------------------------------------------------------------------------------- /wa/opcode/opcodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/opcode/opcodes.go -------------------------------------------------------------------------------- /wa/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/page.go -------------------------------------------------------------------------------- /wa/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gate-computer/wag/HEAD/wa/type.go --------------------------------------------------------------------------------