cdo pushed to profiler at cdo/wipforth 2026-03-20 13:06:25 +00:00
956d42d008 Create assembler driver script for recording word addresses
87d8345017 Run profiler while prelude is loading
d39fe580fc Implement sampling profiler
ba8c99a123 Mirror IP and RSP regs in memory
cc8ae742f0 Add more opcodes to assembler
Compare 6 commits »
cdo created branch profiler in cdo/wipforth 2026-03-20 13:06:25 +00:00
cdo deleted branch client-side-assembler from cdo/wipforth 2026-03-18 15:21:33 +00:00
cdo pushed to main at cdo/wipforth 2026-03-18 15:21:33 +00:00
67fc1d8d7b Remove race condition between assemble and prelude load prints
4000522b3a Remove obsolete assembly driver script
19ef69958d Update README
0a52388030 Update deploy manifest
6e8439eeaf Bump version number
Compare 72 commits »
cdo merged pull request cdo/wipforth#1 2026-03-18 15:21:33 +00:00
Assemble kernel on the client
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 15:18:10 +00:00
67fc1d8d7b Remove race condition between assemble and prelude load prints
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 15:09:08 +00:00
4000522b3a Remove obsolete assembly driver script
cdo created pull request cdo/wipforth#1 2026-03-18 15:06:10 +00:00
Assemble kernel on the client
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 15:05:03 +00:00
19ef69958d Update README
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 14:57:32 +00:00
191ad9a35e Update README
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 14:53:55 +00:00
cdff1dbdbb Update README
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 14:49:55 +00:00
90bf0691a3 Update README
0a52388030 Update deploy manifest
6e8439eeaf Bump version number
eaa3242cc0 Update e2e tests
f77adffbef Update MIME types in server.scm
Compare 6 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-18 10:41:25 +00:00
6ee4adfea5 Translate kernel to Wasmasm
5dc0a7a601 Add temporary driver script
896a1ca563 Implement (limited) forward reference handling
37d56988ef Make a couple of tweaks to the kernel in preparation for porting
6c643f8402 Don't silently ignore trailing characters in numbers
Compare 5 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-15 21:39:36 +00:00
7828b0f112 Yield newline token at end of comment
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-15 21:28:52 +00:00
e7affbf8b7 Add .zero directive
02ee4c3c88 Support symbols in .at address field
c21b3c79c7 Fix names of atomic load and store opcodes
1318c3cc4e Add i64.const, i32.div_s and i32.rem_s opcodes
74a8f21379 Encode indices as unsigned LEB128 instead of signed
Compare 6 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-15 17:32:38 +00:00
3a103c46d1 Don't require ; to have space after in comments
8d4c53ca92 Allow implicit zero-init for globals
Compare 2 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-15 14:17:39 +00:00
5e39024f6d Use unsigned shift in uleb128()
b85a4e8bc9 Encode data values in assembler, not parser
401e8e1fad Use unsigned right shift in Assembler.le()
d4c837216a Add f32 type
c93e9009da LEB128-encode index in action_symbol
Compare 18 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-14 20:00:48 +00:00
a3cfd405a9 Add some threads opcodes
671e7f60d2 Add a bunch of opcodes
580d5d2a4a Implement function type de-duplication
1105daaad0 Add support for extended opcodes
Compare 4 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-14 18:38:23 +00:00
347dd8f534 Make all sections optional
f4433ce3a3 LEB128-encode addresses in data section
714973f052 LEB128-encode values from defs
4f878fdbab Add suport for block/loop/if/else
Compare 4 commits »
cdo pushed to client-side-assembler at cdo/wipforth 2026-03-14 15:08:19 +00:00
9fb3910a16 Allow defs to reference other defs
22dc1fc0ca Add support for labels
cc51b2d7be Fix data word size
Compare 3 commits »