Torsten Ruger
|
6127d92ca9
|
implement arm branches
which backfired into interpreter as
plus actually means 0 or plus in arm
may still change back but for now
|
2015-11-14 00:20:03 +02:00 |
|
Torsten Ruger
|
6f0d6d831e
|
update arm and implement most operators
multiplication wasn’t implemented
and division isn’t part if arm
neither is rotate by register
|
2015-11-12 20:02:14 +02:00 |
|
Torsten Ruger
|
c38775e933
|
add set_internal
and the set_slot with register
very much like the get_slot for get_internal
|
2015-11-08 17:10:36 +02:00 |
|
Torsten Ruger
|
484e2d19d4
|
allow for registers in get slot
|
2015-11-07 19:38:03 +02:00 |
|
Torsten Ruger
|
c15445a958
|
let labels be constants
|
2015-11-03 16:20:25 +02:00 |
|
Torsten Ruger
|
3774f8a5a2
|
use translator and remove passes
the only passes that were left were reg -> arm
those are almost completely one to one, so the idea of passes didn’t fit
|
2015-10-24 17:11:18 +03:00 |
|
Torsten Ruger
|
a871f96630
|
remove passes and achieve the same by translating
|
2015-10-24 11:42:36 +03:00 |
|