Torsten Ruger
|
db459fcd3d
|
fix label loading in arm
was still loading the integer address
instead of the return address's address
Hello World working
|
2018-06-19 17:35:00 +03:00 |
|
Torsten Ruger
|
698c845297
|
seperate position create and register
many test fixes
|
2018-06-15 22:00:49 +03:00 |
|
Torsten Ruger
|
5ec235d049
|
fixes outstanding misc, All green
Well. it's been a while, positioning is fixed (again)
apart from the upcoming BranchListener
|
2018-06-10 13:19:55 +03:00 |
|
Torsten Ruger
|
4ab6d62acf
|
small arm fixes etc
|
2018-06-06 00:53:41 +03:00 |
|
Torsten Ruger
|
8d953a619f
|
propagate instruction positions
still overlapping onto binaries, but a start
|
2018-06-05 18:11:25 +03:00 |
|
Torsten Ruger
|
67100a3ef8
|
write adjusted address
and rename integer to address in label
1k hurray
|
2018-05-31 00:07:58 +03:00 |
|
Torsten Ruger
|
074ec34659
|
wip, fixed some label, need more fixing
|
2018-05-30 10:29:38 +03:00 |
|
Torsten Ruger
|
8d8cc4b016
|
more test fixing
only one bug to go
|
2018-05-24 21:20:56 +03:00 |
|
Torsten Ruger
|
776a97986d
|
fix instruction positioning
use at as at and only compute difference when needed (to determine if
there is a jump in binary)
Easier to understand that way
|
2018-05-11 18:36:45 +03:00 |
|
Torsten Ruger
|
cf06642768
|
start passing positions along inside the position code
|
2018-05-08 19:59:43 +03:00 |
|
Torsten Ruger
|
ce3cc72f9e
|
move all position setting into position
Position and subclasses handle the logic, external to
the classes, so it can be swapped out later
(at runtime positions can’t change)
|
2018-05-07 22:30:43 +03:00 |
|
Torsten Ruger
|
6b7e1e3932
|
remove link exception raise
need to fix move logic next
|
2018-05-05 23:55:50 +03:00 |
|
Torsten Ruger
|
43d5521cfc
|
debugging positions
|
2018-05-05 19:32:01 +03:00 |
|
Torsten Ruger
|
30ca70e042
|
remove extra instruction and use next instead
was messing with binary writing as the assumption of 1 word writes is
baked in
|
2018-04-03 14:46:07 +03:00 |
|
Torsten Ruger
|
105e8f7092
|
some better and some missing arm test
for the exceptional case
|
2018-03-28 12:16:28 +03:00 |
|
Torsten Ruger
|
aa79e41d1c
|
rename register to risc
seems to fit the layer much better as we really have a very reduced
instruction set
|
2017-01-19 09:02:29 +02:00 |
|
Torsten Ruger
|
da58ce30e3
|
put arm tests in arm module
|
2017-01-03 22:37:55 +02:00 |
|
Torsten Ruger
|
80237e5033
|
rename position accessor
for future
|
2016-12-28 21:40:06 +02:00 |
|
Torsten Ruger
|
9cf56b3aa6
|
use factory functions consistently to create instructions
|
2016-12-28 19:01:58 +02:00 |
|
Torsten Ruger
|
b3bf881c49
|
streamline arm test names and get guard to pick up right tests
|
2016-12-14 19:06:32 +02:00 |
|
Torsten Ruger
|
456e9b1ec0
|
folded salama-arm in
|
2016-12-14 13:43:13 +02:00 |
|
Torsten Ruger
|
f4f703975b
|
removed arm and use as gem
|
2015-07-18 14:12:20 +03:00 |
|
Torsten Ruger
|
e0c479f778
|
split some tests, create more and especially big move
|
2014-09-18 17:06:30 +03:00 |
|
Torsten Ruger
|
ccb5b37a3c
|
reinserted arm for now, until dependecy is cleaned up. fixed tests
|
2014-08-30 19:40:37 +03:00 |
|
Torsten Ruger
|
84d27ce9d9
|
remove arm as it is in own rep now
|
2014-06-30 15:28:39 +03:00 |
|
Torsten Ruger
|
2be96dccdc
|
fix logic instruction arguments
|
2014-05-18 12:18:57 +03:00 |
|
Torsten Ruger
|
7e2210f772
|
renaming update_status_flag to just update_status
|
2014-05-16 19:56:13 +03:00 |
|
Torsten Ruger
|
3d497ca622
|
some tests
|
2014-05-16 17:30:26 +03:00 |
|
Torsten Ruger
|
155066aac8
|
own dir for arm tests and split logic off
|
2014-05-16 15:19:38 +03:00 |
|