|
|
|
@@ -0,0 +1,286 @@
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_asm.c]
|
|
|
|
|
v4 asm tests: V4_CELL_BITS=32
|
|
|
|
|
32 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_cells.c]
|
|
|
|
|
v4 single-cell word tests: V4_CELL_BITS=32
|
|
|
|
|
code: 99 of 1024 words
|
|
|
|
|
NIP headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
SWAP headroom: data 6 below canary, return 6 below its return address
|
|
|
|
|
ROT headroom: data 5 below canary, return 4 below its return address
|
|
|
|
|
-ROT headroom: data 5 below canary, return 5 below its return address
|
|
|
|
|
?DUP headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
+! headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
-! headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
2@ headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
2! headroom: data 6 below canary, return 6 below its return address
|
|
|
|
|
- headroom: data 6 below canary, return 8 below its return address
|
|
|
|
|
MIN headroom: data 3 below canary, return 6 below its return address
|
|
|
|
|
MAX headroom: data 3 below canary, return 6 below its return address
|
|
|
|
|
OR headroom: data 6 below canary, return 8 below its return address
|
|
|
|
|
0> headroom: data 8 below canary, return 8 below its return address
|
|
|
|
|
<> headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
< headroom: data 5 below canary, return 7 below its return address
|
|
|
|
|
> headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
<= headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
>= headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
U< headroom: data 5 below canary, return 7 below its return address
|
|
|
|
|
WITHIN headroom: data 3 below canary, return 5 below its return address
|
|
|
|
|
21420 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_console.c]
|
|
|
|
|
v4 console tests: V4_CELL_BITS=32, capture 4096 characters
|
|
|
|
|
312 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_exec.c]
|
|
|
|
|
v4 exec tests: V4_CELL_BITS=32
|
|
|
|
|
3099 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_fabric.c]
|
|
|
|
|
v4 fabric tests: V4_CELL_BITS=32, 8 ports to a node
|
|
|
|
|
334 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_foundation.c]
|
|
|
|
|
v4 foundation tests: V4_CELL_BITS=32
|
|
|
|
|
code: 958 of 1024 words
|
|
|
|
|
Q.+ random cases that overflow Q48.16: 2682 of 20000
|
|
|
|
|
Q.> as written (SWAP D<): 11702 wrong of 20169
|
|
|
|
|
(UQ/) cases run: 8687
|
|
|
|
|
UM* headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
UM/MOD headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
ABS headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
U> headroom: data 5 below canary, return 5 below its return address
|
|
|
|
|
D+ headroom: data 5 below canary, return 5 below its return address
|
|
|
|
|
DNEGATE headroom: data 6 below canary, return 7 below its return address
|
|
|
|
|
DABS headroom: data 6 below canary, return 6 below its return address
|
|
|
|
|
M+ headroom: data 5 below canary, return 4 below its return address
|
|
|
|
|
M- headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
M* headroom: data 5 below canary, return 4 below its return address
|
|
|
|
|
M/MOD headroom: data 4 below canary, return 3 below its return address
|
|
|
|
|
MOD headroom: data 4 below canary, return 2 below its return address
|
|
|
|
|
*/MOD headroom: data 4 below canary, return 2 below its return address
|
|
|
|
|
*/ headroom: data 4 below canary, return 2 below its return address
|
|
|
|
|
D0< headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
D2* headroom: data 6 below canary, return 7 below its return address
|
|
|
|
|
D2/ headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
2ROT headroom: data 2 below canary, return 1 below its return address
|
|
|
|
|
D- headroom: data 4 below canary, return 4 below its return address
|
|
|
|
|
D0= headroom: data 6 below canary, return 7 below its return address
|
|
|
|
|
D= headroom: data 4 below canary, return 3 below its return address
|
|
|
|
|
< headroom: data 5 below canary, return 7 below its return address
|
|
|
|
|
= headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
D< headroom: data 3 below canary, return 3 below its return address
|
|
|
|
|
(D<) headroom: data 2 below canary, return 5 below its return address
|
|
|
|
|
2SWAP headroom: data 4 below canary, return 4 below its return address
|
|
|
|
|
2OVER headroom: data 2 below canary, return 3 below its return address
|
|
|
|
|
DMAX headroom: data 2 below canary, return 4 below its return address
|
|
|
|
|
DMIN headroom: data 2 below canary, return 4 below its return address
|
|
|
|
|
Q.> (2SWAP D<) headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
Q.* headroom: data 2 below canary, return 3 below its return address
|
|
|
|
|
(UQ/) headroom: data 3 below canary, return 4 below its return address
|
|
|
|
|
Q./ headroom: data 2 below canary, return 3 below its return address
|
|
|
|
|
Q.EXP headroom: data 2 below canary, return 2 below its return address
|
|
|
|
|
Q.SQRT headroom: data 2 below canary, return 2 below its return address
|
|
|
|
|
Q.LOG headroom: data 2 below canary, return 2 below its return address
|
|
|
|
|
(Q.REDUCE) headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
Q.SIN headroom: data 2 below canary, return 2 below its return address
|
|
|
|
|
Q.COS headroom: data 2 below canary, return 2 below its return address
|
|
|
|
|
LSHIFT headroom: data 6 below canary, return 5 below its return address
|
|
|
|
|
RSHIFT headroom: data 6 below canary, return 5 below its return address
|
|
|
|
|
C@ headroom: data 7 below canary, return 7 below its return address
|
|
|
|
|
C! headroom: data 6 below canary, return 7 below its return address
|
|
|
|
|
SM/REM headroom: data 4 below canary, return 3 below its return address
|
|
|
|
|
/MOD headroom: data 4 below canary, return 2 below its return address
|
|
|
|
|
/ headroom: data 4 below canary, return 2 below its return address
|
|
|
|
|
* headroom: data 5 below canary, return 5 below its return address
|
|
|
|
|
1023754 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_guard.c]
|
|
|
|
|
v4 guard tests: V4_CELL_BITS=32, data bound 1, return bound 1
|
|
|
|
|
60 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_heat.c]
|
|
|
|
|
v4 heat tests: V4_CELL_BITS=32
|
|
|
|
|
8272 checks, 0 failures
|
|
|
|
|
cd /home/user/LithosAnanake/v4/build/v3o && cc -std=gnu99 -Wall -O2 -g -I/home/user/LithosAnanake/v3/include -I/home/user/LithosAnanake/kernel/include -c /home/user/LithosAnanake/v3/src/block_subsystem.c /home/user/LithosAnanake/v3/src/blkio_ram.c /home/user/LithosAnanake/v3/src/blkio_file.c /home/user/LithosAnanake/v3/src/log.c /home/user/LithosAnanake/v3/src/platform/platform_init.c /home/user/LithosAnanake/v3/src/platform/linux/time.c
|
|
|
|
|
ld -r /home/user/LithosAnanake/v4/build/v3o/*.o -o /home/user/LithosAnanake/v4/build/v3blocks.o
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_blocks.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_blocks.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_blocks.c]
|
|
|
|
|
v4 block request tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
46 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_codegen.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_codegen.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_codegen.c]
|
|
|
|
|
v4 host code generator tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
code: 1584 words
|
|
|
|
|
856 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_compile.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_compile.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_compile.c]
|
|
|
|
|
v4 host compiler tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
capsule: 4245 words
|
|
|
|
|
a line may have 27 values on the stack while the interpreter reads its next word
|
|
|
|
|
a word run from the interpreter has 29 return entries to itself
|
|
|
|
|
defining and running a word leaves 25 data cells under it untouched
|
|
|
|
|
1088 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_depth.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_depth.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_depth.c]
|
|
|
|
|
v4 mesh depth tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
a text that prints 20..32 values: works to 28, then a stack error and nothing else; calls: works to 23 deep; 19 worked, 14 clean errors, 0 failures
|
|
|
|
|
SEND 20..32 values: works to 26, then a stack error and nothing else; calls: works to 26 deep; 20 worked, 13 clean errors, 0 failures
|
|
|
|
|
SEND with no way 20..32 values: works to 26, then a stack error and nothing else; calls: works to 27 deep; 21 worked, 12 clean errors, 0 failures
|
|
|
|
|
AWAIT answered 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures
|
|
|
|
|
AWAIT ended by a GONE 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures
|
|
|
|
|
passing on while its text waits for room 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures
|
|
|
|
|
AWAIT broken by a line from the console 20..32 values: works to 26, then a stack error and nothing else; calls: works to 24 deep; 18 worked, 15 clean errors, 0 failures
|
|
|
|
|
a refusal while its text waits for room 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures
|
|
|
|
|
GONE 20..32 values: works to 27, then a stack error and nothing else; calls: works to 26 deep; 21 worked, 12 clean errors, 0 failures
|
|
|
|
|
a spent message refused while its text waits 20..32 values: works to 26, then a stack error and nothing else; calls: works to 17 deep; 11 worked, 22 clean errors, 0 failures
|
|
|
|
|
330 runs: 168 worked, 162 ended in a stack error and nothing else, 0 did neither
|
|
|
|
|
397 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_dict.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_dict.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_dict.c]
|
|
|
|
|
v4 host dictionary tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
code: 1486 words
|
|
|
|
|
300 entries in 1918 cells
|
|
|
|
|
FIND headroom: data 28 below canary, return 28 below its return address
|
|
|
|
|
(') headroom: data 28 below canary, return 28 below its return address
|
|
|
|
|
MAKE headroom: data 28 below canary, return 28 below its return address
|
|
|
|
|
, headroom: data 28 below canary, return 31 below its return address
|
|
|
|
|
ALLOT headroom: data 28 below canary, return 30 below its return address
|
|
|
|
|
708 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_input.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_input.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_input.c]
|
|
|
|
|
v4 host input tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
code: 1078 words
|
|
|
|
|
WORD headroom: data 28 below canary, return 29 below its return address
|
|
|
|
|
NUMBER headroom: data 24 below canary, return 25 below its return address
|
|
|
|
|
EXPECT headroom: data 28 below canary, return 30 below its return address
|
|
|
|
|
ENCLOSE headroom: data 25 below canary, return 28 below its return address
|
|
|
|
|
6569 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_mesh.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_mesh.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_mesh.c]
|
|
|
|
|
v4 mesh tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
the flood: 266 sends tried: 2 refused at once, 120 let go on the way, 144 done; 1 of the two texts that set a node sending let go; (LOST) 121, (REFUSED) 123
|
|
|
|
|
between texts the nucleus used at most 3 cells of the data stack and 4 entries of the return stack
|
|
|
|
|
a node removed or a wire cut: 19950 times in all
|
|
|
|
|
244 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_node.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_node.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_node.c]
|
|
|
|
|
v4 host node tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
45 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_quit.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_quit.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_quit.c]
|
|
|
|
|
v4 host prompt tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
capsule: 6876 words
|
|
|
|
|
from the prompt, words may call each other 31 deep
|
|
|
|
|
28 values may wait on the stack while the next line is typed and interpreted
|
|
|
|
|
defining and running a word from the prompt leaves 25 data cells under it untouched
|
|
|
|
|
.S prints a stack of up to 26 values; it needs 6 cells free
|
|
|
|
|
WORDS: 314 names, longest line 75 columns
|
|
|
|
|
1330 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_asm.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_asm.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_asm.c]
|
|
|
|
|
test_host_rom_asm: 466 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_in.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_in.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_in.c]
|
|
|
|
|
test_host_rom_in: 26 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_math.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_math.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_math.c]
|
|
|
|
|
v4 ROM math tests: V4_CELL_BITS=32
|
|
|
|
|
the host ROM: 2372 words; the mesh ROM: 277 words
|
|
|
|
|
156 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_nucleus.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_nucleus.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_nucleus.c]
|
|
|
|
|
the ROM assembled the system: 59135636 instructions, 15451336 instruction words, 0.69 s (32-bit cells)
|
|
|
|
|
test_host_rom_nucleus: 6 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_num.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_num.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_num.c]
|
|
|
|
|
test_host_rom_num: 31 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_pack.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_pack.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_pack.c]
|
|
|
|
|
test_host_rom_pack: 7 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_range.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_range.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_range.c]
|
|
|
|
|
test_host_rom_range: 19 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_rom_sym.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_rom_sym.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_rom_sym.c]
|
|
|
|
|
test_host_rom_sym: 81 checks, 0 failures
|
|
|
|
|
cc -std=c99 -Wall -Wextra -Wpedantic -Werror -O2 -g -I/home/user/LithosAnanake/v4/include -isystem /home/user/LithosAnanake/v3/include -isystem /home/user/LithosAnanake/kernel/include -DV4_CELL_BITS=32 -DV4_NODE_WORDS=16384 -DV4_DATA_RING=30 -DV4_RET_RING=31 -DV4_ROM_WORDS=4096 -DV4_CAPSULE_DIR='"/home/user/LithosAnanake/v4/capsule"' -DV4_SYS_DIR='"/home/user/LithosAnanake/capsules/v4/sys"' -DV4_ROM_LINKED -DV4_ROM_SYM='"/home/user/LithosAnanake/v4/build/rom-32.sym"' -DV4_MESH_ROM_SYM='"/home/user/LithosAnanake/v4/build/mesh-rom-32.sym"' /home/user/LithosAnanake/v4/tests/test_host_unit.c /home/user/LithosAnanake/v4/src/asm.c /home/user/LithosAnanake/v4/src/capsule.c /home/user/LithosAnanake/v4/src/exec.c /home/user/LithosAnanake/v4/src/fabric.c /home/user/LithosAnanake/v4/src/guard.c /home/user/LithosAnanake/v4/src/heat.c /home/user/LithosAnanake/v4/src/image.c /home/user/LithosAnanake/v4/src/iword.c /home/user/LithosAnanake/v4/src/manage.c /home/user/LithosAnanake/v4/src/message.c /home/user/LithosAnanake/v4/src/node.c /home/user/LithosAnanake/v4/src/stack.c /home/user/LithosAnanake/v4/src/testcode.c /home/user/LithosAnanake/v4/src/text.c /home/user/LithosAnanake/v4/src/umul.c /home/user/LithosAnanake/v4/src/wire.c /home/user/LithosAnanake/v4/system/blocks.c /home/user/LithosAnanake/v4/system/post.c /home/user/LithosAnanake/v4/system/post_cases.c /home/user/LithosAnanake/v4/build/v3blocks.o /home/user/LithosAnanake/v4/build/rom-32.c /home/user/LithosAnanake/v4/build/mesh-rom-32.c -o /home/user/LithosAnanake/v4/build/32-test_host_unit.c
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_host_unit.c]
|
|
|
|
|
v4 unit tests: V4_CELL_BITS=32, V4_NODE_WORDS=16384
|
|
|
|
|
not run at this width: the capsules are the 64-bit products'
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_iword.c]
|
|
|
|
|
v4 iword tests: V4_CELL_BITS=32
|
|
|
|
|
1763 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_loops.c]
|
|
|
|
|
v4 loop tests: V4_CELL_BITS=32
|
|
|
|
|
code: 298 of 1024 words
|
|
|
|
|
loops run against C: 3008 (1696 more would run past 63 times and were left out)
|
|
|
|
|
DO .. LOOP headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
DO .. +LOOP headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
?DO .. LOOP headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
DO .. LEAVE .. LOOP headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
nested DO, I and J headroom: data 5 below canary, return 4 below its return address
|
|
|
|
|
3104 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_manage.c]
|
|
|
|
|
v4 manage tests: V4_CELL_BITS=32
|
|
|
|
|
52 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_node.c]
|
|
|
|
|
v4 node tests: V4_CELL_BITS=32, 1024 words
|
|
|
|
|
node: 1024 words + 52 head + 52 tail boundary (10.2% overhead)
|
|
|
|
|
1068 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_numout.c]
|
|
|
|
|
v4 number-output tests: V4_CELL_BITS=32
|
|
|
|
|
code: 382 of 1024 words
|
|
|
|
|
SPACES headroom: data 6 below canary, return 7 below its return address
|
|
|
|
|
. headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
.R headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
U. headroom: data 3 below canary, return 3 below its return address
|
|
|
|
|
U.R headroom: data 3 below canary, return 3 below its return address
|
|
|
|
|
D. headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
D.R headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
25242 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_pictured.c]
|
|
|
|
|
v4 pictured-output tests: V4_CELL_BITS=32
|
|
|
|
|
<# #S #> headroom: data 3 below canary, return 3 below its return address
|
|
|
|
|
signed picture headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
4716 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_port.c]
|
|
|
|
|
v4 port tests: V4_CELL_BITS=32
|
|
|
|
|
25 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_printing.c]
|
|
|
|
|
v4 printing tests (? Q.PRINT DUMP BASE HLD): V4_CELL_BITS=32
|
|
|
|
|
code: 506 of 1024 words
|
|
|
|
|
DECIMAL headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
? headroom: data 3 below canary, return 2 below its return address
|
|
|
|
|
Q.PRINT headroom: data 3 below canary, return 3 below its return address
|
|
|
|
|
DUMP headroom: data 3 below canary, return 4 below its return address
|
|
|
|
|
13439 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_stack.c]
|
|
|
|
|
v4 stack tests: V4_CELL_BITS=32, data depth 10, return depth 9
|
|
|
|
|
exhaustive: 2046 sequences of length <= 10
|
|
|
|
|
differential: 200000 ops
|
|
|
|
|
730137 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_strings.c]
|
|
|
|
|
v4 string tests: V4_CELL_BITS=32
|
|
|
|
|
code: 234 of 1024 words
|
|
|
|
|
COUNT headroom: data 6 below canary, return 6 below its return address
|
|
|
|
|
CMOVE headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
CMOVE> headroom: data 3 below canary, return 5 below its return address
|
|
|
|
|
MOVE headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
FILL headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
BLANK headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
-TRAILING headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
COMPARE headroom: data 3 below canary, return 5 below its return address
|
|
|
|
|
SEARCH headroom: data 2 below canary, return 5 below its return address
|
|
|
|
|
SCAN headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
SKIP headroom: data 4 below canary, return 5 below its return address
|
|
|
|
|
16729 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_terminal.c]
|
|
|
|
|
v4 terminal-output tests: V4_CELL_BITS=32
|
|
|
|
|
KEY headroom: data 8 below canary
|
|
|
|
|
EMIT headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
CR headroom: data 7 below canary, return 8 below its return address
|
|
|
|
|
TYPE headroom: data 5 below canary, return 6 below its return address
|
|
|
|
|
1212 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_text.c]
|
|
|
|
|
v4 text assembler tests: V4_CELL_BITS=32
|
|
|
|
|
231 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_umul.c]
|
|
|
|
|
v4 umul tests: V4_CELL_BITS=32
|
|
|
|
|
2009 checks, 0 failures
|
|
|
|
|
[V4_CELL_BITS=32 run-32-test_wire.c]
|
|
|
|
|
v4 wire tests: V4_CELL_BITS=32, 1024 cells to a queue
|
|
|
|
|
112 checks, 0 failures
|