Torsten Ruger
|
5cd05f6135
|
refactor memory instruction (needs better tests)
|
2016-12-16 15:40:52 +02:00 |
|
Torsten Ruger
|
b2579a2b82
|
dead code removal
|
2016-12-16 01:31:38 +02:00 |
|
Torsten Ruger
|
fd519314cb
|
strip down compare instruction
not really used, using conditional branches instead.
(in arm any instruction can execute conditionally)
|
2016-12-16 00:41:37 +02:00 |
|
Torsten Ruger
|
884bf23e5f
|
fix elf test
|
2016-12-15 17:57:45 +02:00 |
|
Torsten Ruger
|
b93f207638
|
some common instruction extration
|
2016-12-15 12:38:22 +02:00 |
|
Torsten Ruger
|
fdefb8e7a5
|
more refactoring on compare
|
2016-12-15 12:38:03 +02:00 |
|
Torsten Ruger
|
ec2b0a563e
|
bunch of method extraction on instructions
|
2016-12-14 21:53:26 +02:00 |
|
Torsten Ruger
|
55c108a8d7
|
refactor move_instruction a bit
|
2016-12-14 21:13:41 +02:00 |
|
Torsten Ruger
|
b3eeb7db21
|
memory instruction refactor (small)
|
2016-12-14 21:05:24 +02:00 |
|
Torsten Ruger
|
6eea3f2b2a
|
refactor logic instruction
|
2016-12-14 20:31:37 +02:00 |
|
Torsten Ruger
|
c1d23a8d48
|
whitespace round plusses
|
2016-12-14 19:57:09 +02:00 |
|
Torsten Ruger
|
27e7a362db
|
comment unused code
|
2016-12-14 19:52:08 +02:00 |
|
Torsten Ruger
|
56bf875f36
|
refactor call_instruction
|
2016-12-14 19:07:03 +02:00 |
|
Torsten Ruger
|
bf4ddd16ee
|
remove dead code
|
2016-12-14 19:06:48 +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
|
e1c19dee80
|
remove old to_asm
very strange that is was called in 1.9 but not 2.0
2.0 seems to delay interpolating strings
|
2015-07-18 12:15:07 +03:00 |
|
Torsten Ruger
|
f5136b6b68
|
minor formatting
|
2015-07-18 11:52:30 +03:00 |
|
Torsten Ruger
|
b670e058a9
|
fixes to get opal to work
opal has bug with << and |=, but changing syntax works
|
2015-07-12 10:01:45 +03:00 |
|
Torsten Ruger
|
047c77e186
|
fixed that darn method address bug
|
2015-07-01 09:47:10 +03:00 |
|
Torsten Ruger
|
88f45cbf15
|
weird 4 to add for call works
|
2015-06-30 18:36:57 +03:00 |
|
Torsten Ruger
|
a00a49ecdb
|
fix frame indexes
|
2015-06-28 10:50:47 +03:00 |
|
Torsten Ruger
|
294ea8de4f
|
fix the move, correct for funny pipeline
|
2015-06-27 20:07:42 +03:00 |
|
Torsten Ruger
|
d0d857bbe0
|
fix object loading
by (ahem) copying the code from MoveInst.
|
2015-06-26 20:36:00 +03:00 |
|
Torsten Ruger
|
108cc8af45
|
minor cleanup
|
2015-06-26 20:00:50 +03:00 |
|
Torsten Ruger
|
37403f1139
|
fix misunderstood mov usage
When moving a reference (pointer) to a register
one needs to ADD to the pc
i.e. one needs an add, not mov instruction
|
2015-06-26 20:00:33 +03:00 |
|
Torsten Ruger
|
32e1903884
|
finished init routine
and better implemented sys calls
|
2015-06-25 16:31:09 +03:00 |
|
Torsten Ruger
|
cedc6e1b61
|
Fix parfait bug for word_length
|
2015-06-24 16:08:06 +03:00 |
|
Torsten Ruger
|
d8fa266b5d
|
fix method call addresses
was jumping to the method
but needs to jump to the code of the method
|
2015-06-10 11:10:46 +02:00 |
|
Torsten Ruger
|
1c29fcfd43
|
mem_length to word/byte length
be more specific, and don’t include padding
|
2015-06-05 09:20:43 +03:00 |
|
Torsten Ruger
|
336e6c18de
|
register reference creation got more complicated
|
2015-06-01 08:34:17 +03:00 |
|
Torsten Ruger
|
e651b57d08
|
homing in on line length 100
|
2015-05-30 12:20:39 +03:00 |
|
Torsten Ruger
|
33d464f032
|
minor
|
2015-05-30 11:56:47 +03:00 |
|
Torsten Ruger
|
3e9e650764
|
fix arm tests
|
2015-05-29 12:47:49 +03:00 |
|
Torsten Ruger
|
a46b2d5c56
|
update to use parfait not virtual
more ripples
reverting to integers (not virtual::integer)
|
2015-05-29 12:33:40 +03:00 |
|
Torsten Ruger
|
2ccbea04b9
|
fixing assembly
position code changed and linking too
passes not working
|
2015-05-24 18:05:20 +03:00 |
|
Torsten Ruger
|
422ec64105
|
all green
That fixes all existing tests. Operation successful
Off course there is tests missing :-(
|
2015-05-20 17:29:08 +03:00 |
|
Torsten Ruger
|
9ac165c34c
|
some checks
|
2014-10-07 12:23:27 +03:00 |
|
Torsten Ruger
|
b7164b354d
|
better solution for initial jump
|
2014-10-07 12:01:33 +03:00 |
|
Torsten Ruger
|
1be71918a5
|
move all arm instructions to own folder and fold inheritance
|
2014-10-02 22:28:34 +03:00 |
|