]>
git.sesse.net Git - interpreter_trials/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Steinar H. Gunderson [Wed, 23 Jun 2021 07:45:29 +0000 (09:45 +0200)]
Add a tail-call variant with state as global variables in locked registers.
Rune Holm [Thu, 17 Jun 2021 11:59:17 +0000 (13:59 +0200)]
added computed goto
Rune Holm [Thu, 17 Jun 2021 11:45:09 +0000 (13:45 +0200)]
use exit flag instead of exception
Rune Holm [Thu, 17 Jun 2021 11:36:08 +0000 (13:36 +0200)]
stopped using exceptions for exiting
Rune Holm [Wed, 16 Jun 2021 22:57:26 +0000 (00:57 +0200)]
move to only 4 parameters
Rune Holm [Wed, 16 Jun 2021 22:54:15 +0000 (00:54 +0200)]
interpreter 9: flags in separate registers
Rune Holm [Wed, 16 Jun 2021 22:46:18 +0000 (00:46 +0200)]
dispatch table in registers
Rune Holm [Wed, 16 Jun 2021 22:24:12 +0000 (00:24 +0200)]
added tail-calling interpreter
Rune Holm [Wed, 16 Jun 2021 22:17:55 +0000 (00:17 +0200)]
cycle count in registers
Rune Holm [Wed, 16 Jun 2021 22:09:20 +0000 (00:09 +0200)]
interpreter 5: flags packed into a struct and passed as parameters
Rune Holm [Wed, 16 Jun 2021 21:46:13 +0000 (23:46 +0200)]
interpreter 4: pass pc as parameter
Rune Holm [Wed, 16 Jun 2021 21:38:57 +0000 (23:38 +0200)]
interpreter 3: inline cycle update
Rune Holm [Wed, 16 Jun 2021 21:31:56 +0000 (23:31 +0200)]
second interpreter with state passed in pointers
Rune Holm [Wed, 16 Jun 2021 21:22:54 +0000 (23:22 +0200)]
Interpreter1 in benchmark framework
Rune Holm [Wed, 16 Jun 2021 21:20:19 +0000 (23:20 +0200)]
first stab at interpreter
Rune Holm [Wed, 16 Jun 2021 20:40:35 +0000 (22:40 +0200)]
started project
Rune Holm [Wed, 16 Jun 2021 20:27:22 +0000 (22:27 +0200)]
Initial commit