split some tests, create more and especially big move
This commit is contained in:
@ -3,18 +3,6 @@ require_relative 'arm-helper'
|
||||
class TestLogic < MiniTest::Test
|
||||
include ArmHelper
|
||||
|
||||
def test_adc
|
||||
code = @machine.adc :r1, :r3, :r5
|
||||
assert_code code , :adc , [0x05,0x10,0xa3,0xe0] #e0 a3 10 05
|
||||
end
|
||||
def test_add
|
||||
code = @machine.add :r1 , :r1, :r3
|
||||
assert_code code , :add , [0x03,0x10,0x81,0xe0] #e0 81 10 03
|
||||
end
|
||||
def test_add_lst
|
||||
code = @machine.add( :r1 , :r2 , :r3 , shift_lsr: 8)
|
||||
assert_code code , :add , [0x23,0x14,0x82,0xe0] #e0 82 14 23
|
||||
end
|
||||
def test_and # inst eval doesn't really work with and
|
||||
code = @machine.and( :r1 , :r2 , :r3)
|
||||
assert_code code , :and , [0x03,0x10,0x02,0xe0] #e0 01 10 03
|
||||
|
Reference in New Issue
Block a user