make the instructions jump over the BinaryCode end

This commit is contained in:
Torsten Ruger
2018-06-07 19:27:44 +03:00
parent 2d218bbc48
commit 5815d32bde
5 changed files with 38 additions and 18 deletions

View File

@ -26,7 +26,7 @@ module Arm
end
def test_mov_big
code = @machine.mov :r0, 0x222 # is not 8 bit and can't be rotated by the arm system in one instruction
Risc::Position.set(code,0, nil)
Risc::Position.new(code,0)
# mov 512(0x200) = e3 a0 0c 02 add 34(0x22) = e2 90 00 22
assert_code code , :mov , [ 0x02,0x0c,0xb0,0xe3]
assert_code code.next , :add , [ 0x22,0x00,0x90,0xe2]