diff options
Diffstat (limited to 'sim/testsuite/bfin/issue89.s')
-rw-r--r-- | sim/testsuite/bfin/issue89.s | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/issue89.s b/sim/testsuite/bfin/issue89.s new file mode 100644 index 0000000..24d0517 --- /dev/null +++ b/sim/testsuite/bfin/issue89.s @@ -0,0 +1,30 @@ +# mach: bfin + +.include "testutils.inc" + start + + init_r_regs 0; + ASTAT = R0; + + R2.L = 0x000f; + R2.H = 0x038c; + _DBG R2; + + R7.L = 0x007c; + R7.H = 0x0718; + A0 = 0; + A0.w = R7; + _DBG A0; + + A0 = ROT A0 BY R2.L; + + _DBG A0; + + R4 = A0.w; + R5 = A0.x; + DBGA ( R4.H , 0x003e ); + DBGA ( R4.L , 0x0001 ); + DBGA ( R5.H , 0xffff ); + DBGA ( R5.L , 0xff8c ); + + pass |