]> git.sesse.net Git - interpreter_trials/log
interpreter_trials
2 years agoAdd a tail-call variant with state as global variables in locked registers. main
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.

2 years agoadded computed goto
Rune Holm [Thu, 17 Jun 2021 11:59:17 +0000 (13:59 +0200)]
added computed goto

2 years agouse exit flag instead of exception
Rune Holm [Thu, 17 Jun 2021 11:45:09 +0000 (13:45 +0200)]
use exit flag instead of exception

2 years agostopped using exceptions for exiting
Rune Holm [Thu, 17 Jun 2021 11:36:08 +0000 (13:36 +0200)]
stopped using exceptions for exiting

2 years agomove to only 4 parameters
Rune Holm [Wed, 16 Jun 2021 22:57:26 +0000 (00:57 +0200)]
move to only 4 parameters

2 years agointerpreter 9: flags in separate registers
Rune Holm [Wed, 16 Jun 2021 22:54:15 +0000 (00:54 +0200)]
interpreter 9: flags in separate registers

2 years agodispatch table in registers
Rune Holm [Wed, 16 Jun 2021 22:46:18 +0000 (00:46 +0200)]
dispatch table in registers

2 years agoadded tail-calling interpreter
Rune Holm [Wed, 16 Jun 2021 22:24:12 +0000 (00:24 +0200)]
added tail-calling interpreter

2 years agocycle count in registers
Rune Holm [Wed, 16 Jun 2021 22:17:55 +0000 (00:17 +0200)]
cycle count in registers

2 years agointerpreter 5: flags packed into a struct and passed as parameters
Rune Holm [Wed, 16 Jun 2021 22:09:20 +0000 (00:09 +0200)]
interpreter 5: flags packed into a struct and passed as parameters

2 years agointerpreter 4: pass pc as parameter
Rune Holm [Wed, 16 Jun 2021 21:46:13 +0000 (23:46 +0200)]
interpreter 4: pass pc as parameter

2 years agointerpreter 3: inline cycle update
Rune Holm [Wed, 16 Jun 2021 21:38:57 +0000 (23:38 +0200)]
interpreter 3: inline cycle update

2 years agosecond interpreter with state passed in pointers
Rune Holm [Wed, 16 Jun 2021 21:31:56 +0000 (23:31 +0200)]
second interpreter with state passed in pointers

2 years agoInterpreter1 in benchmark framework
Rune Holm [Wed, 16 Jun 2021 21:22:54 +0000 (23:22 +0200)]
Interpreter1 in benchmark framework

2 years agofirst stab at interpreter
Rune Holm [Wed, 16 Jun 2021 21:20:19 +0000 (23:20 +0200)]
first stab at interpreter

2 years agostarted project
Rune Holm [Wed, 16 Jun 2021 20:40:35 +0000 (22:40 +0200)]
started project

2 years agoInitial commit
Rune Holm [Wed, 16 Jun 2021 20:27:22 +0000 (22:27 +0200)]
Initial commit