Commit Graph

293 Commits (e242879e7cd5d00f111696e2bf8cce7182d43add)

Author SHA1 Message Date
Steven Massey cc7273218b no message
5 years ago
Steven Massey ecee4bf0cb still cleaning up branching
5 years ago
Steven Massey d2f605e82e implemented memory grow
5 years ago
Steven Massey b8d0ca051d work on branches / polymorphic-stack
5 years ago
Steven Massey c7e80bf469 no message
5 years ago
Steven Massey 826b483caa added 'switch' test
5 years ago
Steven Massey d539232c63 branching fixes
5 years ago
MaxGraey 5b707eb740 minor improvments
5 years ago
MaxGraey a7b9aacdba check runtime and return values are valid in wasi routines
5 years ago
Volodymyr Shymanskyy 66a818a815
Merge pull request #13 from MaxGraey/improve-wasi
5 years ago
Volodymyr Shymanskyy c320d7e3a0 Improve error reporting
5 years ago
Volodymyr Shymanskyy 395af0a75e Eliminate ambiguity
5 years ago
MaxGraey 058ea5d5a6 add m3_wasi_unstable_clock_res_get
5 years ago
MaxGraey 4ee62d5a42 improve m3_wasi_unstable_random_get
5 years ago
Steven Massey 8e3fb6aff9 fp.select fixed
5 years ago
Steven Massey 9e7e01045f Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Steven Massey adba7ff482 int.select fix
5 years ago
Volodymyr Shymanskyy 645cfb86d7 Add WASI random_get
5 years ago
Volodymyr Shymanskyy 50ca13cac7 Update WASI api
5 years ago
Volodymyr Shymanskyy e90ef55a4a Remove m3_host, add m3_api_libc
5 years ago
Volodymyr Shymanskyy a99111da8e Handle mallocated->end
5 years ago
Volodymyr Shymanskyy 4b39c78e8f Grow memory virtually for now
5 years ago
Volodymyr Shymanskyy 2b8266b0aa ReportOutOfBounds automatically in DEBUG
5 years ago
Steven Massey 687a2ab20f work in progress: br_table, fp.select
5 years ago
Steven Massey 90bbb47ed1 const f32 fix
5 years ago
Steven Massey 4e0e4b1f8b i32 slot work + misc
5 years ago
Steven Massey 8fdd67698f global parse fix
5 years ago
Steven Massey 9540e82ae1 32-bit slot progress
5 years ago
Steven Massey bc09270ceb preparing for 32-bit slots
5 years ago
Steven Massey f91d57b55c Merge branch 'master' of https://github.com/wasm3/wasm3
5 years ago
Steven Massey 67b1b89b75 no message
5 years ago
Steven Massey 034d7ea4fa LEB fix
5 years ago
Volodymyr Shymanskyy 769447b0c9 Implement Select for floats. Fix left-to-right spec test.
5 years ago
Volodymyr Shymanskyy d49108eae6 Improve readability
5 years ago
Volodymyr Shymanskyy 7fe866e9cf Allocate more linear memory, for now
5 years ago
Merlyn Morgan-Graham dbdb69fb38 Implement trap on indirect call type mismatch
5 years ago
Steven Massey 614f522f9e parsing memory section. moved linear memory to runtime object.
5 years ago
Volodymyr Shymanskyy 6726d84dee memory.current memory.grow
5 years ago
Volodymyr Shymanskyy 7a3c03558c Cleanup
5 years ago
Volodymyr Shymanskyy bbf740118c Fix Module_EnsureMemorySize
5 years ago
Volodymyr Shymanskyy 5953769b03 Add ParseSection_Memory
5 years ago
Volodymyr Shymanskyy c9e637a68f Set PREOPEN_CNT to 3
5 years ago
Volodymyr Shymanskyy 0bbcf90b18 Add ParseSection_Memory
5 years ago
Volodymyr Shymanskyy 26f1d40a11 static SuppressLookupFailure
5 years ago
Volodymyr Shymanskyy 66cb798995 Cleanup
5 years ago
Volodymyr Shymanskyy 287751dbd1 Initial WASI support #7
5 years ago
Volodymyr Shymanskyy 37877ab810 Allocate linear memory on regular (non-microchip) builds
5 years ago
Volodymyr Shymanskyy 2f1d485d9f Fix trapUnreachable
5 years ago
Volodymyr Shymanskyy 6b531f4621 Fix load/store
5 years ago
Volodymyr Shymanskyy f90c600105 Fix conversion ops
5 years ago
Volodymyr Shymanskyy b7663b255c Cleanup
5 years ago
Volodymyr Shymanskyy 61e8eb03f2 Print result on empty stack
5 years ago
Volodymyr Shymanskyy c2ae903635 Use rint directly
5 years ago
Volodymyr Shymanskyy 472b57978b nearest_f*: is check unneded?
5 years ago
Volodymyr Shymanskyy 3b77a54206 Implement more ops
5 years ago
Volodymyr Shymanskyy f189e42c3e Convert tabs to spaces 🎉
5 years ago
Volodymyr Shymanskyy 23c855ae4d Merge branch 'master' of https://github.com/vshymanskyy/wasm3
5 years ago
MaxGraey 49c4f9755a more
5 years ago
MaxGraey 11d64976d0 more ident fixes
5 years ago
MaxGraey 64b0006745 improve idents
5 years ago
MaxGraey a992bdaba2 improve math utils
5 years ago
Volodymyr Shymanskyy 6481577b65 Add m3_config_platforms
5 years ago
Volodymyr Shymanskyy 7da2f963a1 Move M3Compilation to heap
5 years ago
Volodymyr Shymanskyy 6d49fa18b6 Skip Nops
5 years ago
Volodymyr Shymanskyy 586093e9b6 Cleanup
5 years ago
Volodymyr Shymanskyy 2f9af59a99 M3_INIT
5 years ago
Volodymyr Shymanskyy 5e33aa2fde Allow 0-length utf8 strings
5 years ago
Volodymyr Shymanskyy f2b9e3f4b3 Fix printf logging
5 years ago
Volodymyr Shymanskyy 0bbf839aca Fix debugOp
5 years ago
Volodymyr Shymanskyy 5571c29369 Change defaults for Particle
5 years ago
Volodymyr Shymanskyy a5e76ad889 Fix f32 and f64 const parsing
5 years ago
Volodymyr Shymanskyy 6322e5752c Fix some parse bugs
5 years ago
Volodymyr Shymanskyy e890f966c4 Exclude Android and Particle
5 years ago
Volodymyr Shymanskyy 9724455df6 Fix d_m3Store_i
5 years ago
Volodymyr Shymanskyy 23d227a3ce Update comments
5 years ago
Volodymyr Shymanskyy 4c21e11813 Fix MSVC build
5 years ago
Volodymyr Shymanskyy 33ffce2379
Update README.md
5 years ago
Volodymyr Shymanskyy 4097143cc4 OOM error workaround
5 years ago
Volodymyr Shymanskyy 9bfd876f23 Move technical article into the source folder
5 years ago
Volodymyr Shymanskyy 11ccd45cb8 Single public header
5 years ago
Volodymyr Shymanskyy a205e243ec d_m3LogNativeStack
5 years ago
Volodymyr Shymanskyy 461ab0d056 Fix more warnings
5 years ago
Volodymyr Shymanskyy da60fdb7b2 jumpOp
5 years ago
Volodymyr Shymanskyy 2ee36d51e2 Fix some warnings
5 years ago
Volodymyr Shymanskyy ef59f8b2bf Convert constants to defines, so it actually compiles 😁
5 years ago
Volodymyr Shymanskyy 2e6a77d34b Fix signbit on ESP8266
5 years ago
Volodymyr Shymanskyy a9dab9d2fe Take into account d_m3CodePageSize
5 years ago
Volodymyr Shymanskyy 2ec68650c3 Implement simple heap alternative + m3Free
5 years ago
Volodymyr Shymanskyy 67669fc0b4 tail-call wasm extension support (dummy)
5 years ago
Volodymyr Shymanskyy 01fdead49f Cleanup
5 years ago
Volodymyr Shymanskyy ae7b69b6d2 Moved things around
5 years ago
Volodymyr Shymanskyy 074f6918c2 Fix fpermissive flag requirement
5 years ago
Volodymyr Shymanskyy ddcb3ce995 Add TODO
5 years ago
Volodymyr Shymanskyy bc0d6bb953 Add ESP32, ESP8266, W600, Emscripten platforms support
5 years ago
Volodymyr Shymanskyy 3defa25b2d Fix 32-bit mode (x86)
5 years ago
Volodymyr Shymanskyy 95744fb978 Fix build
5 years ago
Volodymyr Shymanskyy 3e08376164 Cleanup
5 years ago
Volodymyr Shymanskyy d094ea5a98 Detect compiler
5 years ago
Volodymyr Shymanskyy 6b50109e72 Make ==, != commutative
5 years ago
Volodymyr Shymanskyy ef7891e8b7 Update operations
5 years ago
Volodymyr Shymanskyy 7473659bed Implement intrinsic ops for MSVC
5 years ago
Volodymyr Shymanskyy c267eb948b Skip Nops?
5 years ago
Volodymyr Shymanskyy 187f6f48c5 Add m3_math_utils.h
5 years ago
Volodymyr Shymanskyy b33d1d702c Implement more ops, organize things a bit ;)
5 years ago
Volodymyr Shymanskyy b593a892c1 Implement more f32/f64 ops
5 years ago
Volodymyr Shymanskyy 5589619215 Fix f32 interpretation
5 years ago
Volodymyr Shymanskyy e55d727f59 Fix void* arithmetic
5 years ago
Volodymyr Shymanskyy e2eeb3a0c8 Fix f32_cmp spec test
5 years ago
Volodymyr Shymanskyy 7f726b596b Fix integer Div/Rem => 100% spec OK for i32 and i64
5 years ago
Volodymyr Shymanskyy d27c892c31 Implement i32/i64: rotl rotr clz ctz popcnt
5 years ago
Volodymyr Shymanskyy 743b753c24 Add USE_HUMAN_FRIENDLY_ARGS
5 years ago
Volodymyr Shymanskyy c7f2283576 Use d_m3Op everywhere
5 years ago
Volodymyr Shymanskyy c58795b7ed Use d_m3Op everywhere
5 years ago
Volodymyr Shymanskyy f3c80c98ff Fix Windows build
5 years ago
Volodymyr Shymanskyy 400e76b005 Remove wasm operand names and source filenames from Release builds
5 years ago
Volodymyr Shymanskyy e1d08234ca Cleanup
5 years ago
Volodymyr Shymanskyy 4849004ade Fix "division by zero" messages to match spec tests
5 years ago
Volodymyr Shymanskyy 3b503cf228 Adjust m3_CallWithArgs to be used with spec tests
5 years ago
Volodymyr Shymanskyy fc4dd7c6b1 Do not crash on missing operator (to improve tests speed)
5 years ago
Volodymyr Shymanskyy 461a7814ee Fix vectorcall
5 years ago
Volodymyr Shymanskyy 094746950b Allow running exported functions with args
5 years ago
Volodymyr Shymanskyy 3e6148b36f Disable most logs by default
5 years ago
Volodymyr Shymanskyy f8076ebe64 Allow running exported functions with args
5 years ago
Volodymyr Shymanskyy 03858330e2 Cleanup
5 years ago
Volodymyr Shymanskyy 5d4cf35cd2 Compatibility with -c11
5 years ago
Volodymyr Shymanskyy 58b0dba1f4 Fix GCC build
5 years ago
Volodymyr Shymanskyy fa31bb269f Eliminate C++ keyword clashes: throw, catch, mutable
5 years ago
Volodymyr Shymanskyy 5013b40206 Disable most logs by default
5 years ago
Volodymyr Shymanskyy f6ed54b4e5 Allow running arbitrary exported function
5 years ago
Volodymyr Shymanskyy 7a499fbe0f Use M3_IMPLEMENT_ERROR_STRINGS for better code structure
5 years ago
Steven Massey 2c7957b6f7 fixed store operation
5 years ago
Steven Massey b20d90aa3d no message
5 years ago
Steven Massey 6391a179e1 no message
5 years ago
Steven Massey ae705f0316 no message
5 years ago
Steven Massey afa8478e00 no message
5 years ago
Steven Massey 859766d87c no message
5 years ago
Steven Massey d4f6006cbf no message
5 years ago
Steven Massey 0909d2160e no message
5 years ago
Steven Massey 6ab012cf77 Merge branch 'master' of https://github.com/soundandform/m3
5 years ago
Steven Massey 89444fee9b no message
5 years ago
Steven Massey 56fb008295 load trap
5 years ago
Steven Massey 215e13d331 no message
5 years ago
Steven Massey c2cb12ae05 no message
5 years ago