spanskiblog/content/posts/wasm.md

24 lines
1.1 KiB
Markdown
Raw Normal View History

2022-12-24 17:42:40 +01:00
2022-12-24 17:09:22 +01:00
+++
2023-02-27 21:59:02 +01:00
date="2023-02-03"
2022-12-24 17:09:22 +01:00
author="spanskiduh"
title="wasm"
2022-12-24 17:42:40 +01:00
description="click to read about wasm"
2022-12-24 17:09:22 +01:00
+++
# Wasm
2022-12-24 22:54:34 +01:00
2022-12-24 17:09:22 +01:00
## Usage of wabt
2022-12-24 22:54:34 +01:00
- `wat2wasm`: translate from WebAssembly text format to the WebAssembly binary format
- `wasm2wat`: the inverse of wat2wasm, translate from the binary format back to the text format (also known as a .wat)
- `wasm-objdump`: print information about a wasm binary. Similiar to objdump.
- `wasm-interp`: decode and run a WebAssembly binary file using a stack-based interpreter
- `wasm-decompile`: decompile a wasm binary into readable C-like syntax.
- `wat-desugar`: parse .wat text form as supported by the spec interpreter (s-expressions, flat syntax, or mixed) and print "canonical" flat format
- `wasm2c`: convert a WebAssembly binary file to a C source and header
- `wasm-strip`: remove sections of a WebAssembly binary file
- `wasm-validate`: validate a file in the WebAssembly binary format
- `wast2json`: convert a file in the wasm spec test format to a JSON file and associated wasm binary files
- `wasm-opcodecnt`: count opcode usage for instructions
- `spectest-interp`: read a Spectest JSON file, and run its tests in the interpreter