finally coded the logic Shifting (what a beast)

This commit is contained in:
Torsten Ruger
2014-05-16 12:55:51 +03:00
parent 87e0f297e3
commit 4030f32ead
2 changed files with 37 additions and 46 deletions

View File

@ -112,7 +112,7 @@ module Arm
# SUB r2, r1, #10 # keep (x-10) for later
block.add_code sub( remainder , left: number , right: 10 )
# SUB r1, r1, r1, lsr #2
block.add_code add( number , left: number , right: number , shift_right: 4)
block.add_code add( number , left: number , right: number , shift_lsr: 4)
# ADD r1, r1, r1, lsr #4
# ADD r1, r1, r1, lsr #8
# ADD r1, r1, r1, lsr #16