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
This commit is contained in:
Torsten Ruger
2018-05-11 18:36:45 +03:00
parent bc1e29e4f6
commit 776a97986d
14 changed files with 60 additions and 29 deletions

View File

@ -112,7 +112,7 @@ module Risc
next unless method.is_a? Parfait::TypedMethod
before = at
Position.set( method.binary , at , method)
Position.set( method.cpu_instructions, 3 , method.binary)
Position.set( method.cpu_instructions, at + 12 , method.binary)
# before = at
# nekst = method.binary
# while(nekst)