ladybird/Userland/Libraries/LibWasm/AbstractMachine
Ali Mohammad Pur 84e3957dc3 LibWasm: Implement most of the remaining instructions
This commit is a bit of a mixed bag, but most of the changes are
repetitive enough to just include in a single commit.
The following instructions remain unimplemented:
- br.table
- table.init
- table.get
- table.set
- table.copy
- table.size
- table.grow
- table.fill
- ref.null
- ref.func
- ref.is_null
- drop
- i32/i64.clz
- i32/i64.ctz
- i32/i64.popcnt
- i32/i64.rotl
- i32/i64.rotr
- X.trunc.Y
- X.trunc_sat.Y
- memory.size
- memory.grow
- memory.init
- memory.copy
- memory.fill
- elem.drop
- data.drop
2021-05-17 23:25:30 +02:00
..
AbstractMachine.cpp LibWasm: Stub out/implement parsing of all ElementSection segments 2021-05-13 19:44:32 +01:00
AbstractMachine.h LibWasm: Implement most of the remaining instructions 2021-05-17 23:25:30 +02:00
Configuration.cpp LibWasm: Start implementing a naive bytecode interpreter 2021-05-17 23:25:30 +02:00
Configuration.h LibWasm: Start implementing a naive bytecode interpreter 2021-05-17 23:25:30 +02:00
Interpreter.cpp LibWasm: Implement most of the remaining instructions 2021-05-17 23:25:30 +02:00
Interpreter.h LibWasm: Implement most of the remaining instructions 2021-05-17 23:25:30 +02:00