Skip to content

Commit e9c33a2

Browse files
docs: update readme
1 parent 3177044 commit e9c33a2

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

README.md

+19-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ multitasking](https://en.wikipedia.org/wiki/Cooperative_multitasking) and [CSP
66
channels](https://en.wikipedia.org/wiki/Communicating_sequential_processes) to
77
communicate and syncrhonize between tasks.
88

9-
[Op codes](./dev/opcodes.pdf)
9+
[Op code table](./dev/opcodes.pdf)
1010

1111
Multiple (very incomplete) versions/experiments are in:
1212

@@ -20,6 +20,24 @@ Multiple (very incomplete) versions/experiments are in:
2020
# run tests/example
2121
zig build test
2222

23+
# [default] (info): task size 240
24+
# [default] (info): tasklist: dual-list.FixedBufferDualList(14,u8){ .active = 0, .available = 1, .slots = { 255, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 255 } }
25+
# [default] (debug): task: 0
26+
# [default] (debug): ip: 1000 op: vm.Op.push16 ds: { } rs: { }
27+
# [default] (debug): ip: 1003 op: vm.Op.call ds: { 16, 32 } rs: { }
28+
# [default] (debug): ip: 1009 op: vm.Op.push ds: { 16, 32 } rs: { 6, 16 }
29+
# [default] (debug): ip: 100b op: vm.Op.jump ds: { 16, 32, 48 } rs: { 6, 16 }
30+
# [default] (debug): ip: 1010 op: vm.Op.push ds: { 16, 32, 48 } rs: { 6, 16 }
31+
# [default] (debug): ip: 1012 op: vm.Op.trap ds: { 16, 32, 48, 64 } rs: { 6, 16 }
32+
# [default] (info): trap task 16 #85
33+
#
34+
# [default] (debug): ip: 1014 op: vm.Op.add16 ds: { 16, 32, 48, 64 } rs: { 6, 16 }
35+
# [default] (debug): ip: 1015 op: vm.Op.ret ds: { 64, 96 } rs: { 6, 16 }
36+
# [default] (debug): ip: 1006 op: vm.Op.push ds: { 64, 96 } rs: { }
37+
# [default] (debug): ip: 1008 op: vm.Op.halt ds: { 64, 96, 80 } rs: { }
38+
# [default] (debug): task 0 halted
39+
# [default] (info): ds: { 64, 96, 80 } rs: { }
40+
2341
# build optimized WASM binary & WAT disassembly
2442
scripts/build-zig.sh
2543
```

0 commit comments

Comments
 (0)