Tom Lauwaerts

Results 60 issues of Tom Lauwaerts

Add WebAssembly SIMD instructions proposal: https://github.com/WebAssembly/simd/blob/main/proposals/simd/SIMD.md Overview of new opcodes: https://github.com/WebAssembly/simd/blob/main/proposals/simd/NewOpcodes.md Full list of current opcodes: https://webassembly.github.io/spec/core/appendix/index-instructions.html?highlight=opcode --- Spectests that fail because of this missing proposal: - [x] block.wast -...

major feature

- [x] #88 - [ ] Create more specific and useful benchmarks for WARDuino: - [ ] Message parsing benchmarks: performance of parsers on the vm? (relevance: mqtt messages, webscraping,...

major feature

Primitives are now implemented in separate implementation files for each platform with one common header. We should add an implementation file for ESP-IDF.

major feature

Our goal is to allow the full VM to be tested with the emulated version. The most challenging part is testing OOP with the emulator because a lot of inherited...

major feature
tests

- [ ] remove cpp exception handling and remove [CONFIG_COMPILER_CXX_EXCEPTIONS](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/kconfig.html#config-compiler-cxx-exceptions) idf option - [ ] look into smaller memory pages (eWASM) - [ ] reduce size of protobuf code

feature

After adjusting the benchmarks for the new project structure, and adding edward benchmark (c85bc8ee76e71e7ec05ed13fe9b4463ff0c1aa8c), the benchmarks are 5 to 6 times as slow.

bug

- [ ] Refactor code so an emulated version can also be a drone - [ ] Test connection - [ ] Test proxy calls (check return value) - [...

tests

100 files from the official spectests fail due to changes from newly standardized WASM proposals: - [x] block.wast - [x] br_if.wast - [ ] br_table.wast - [x] br.wast - [...

feature