summaryrefslogtreecommitdiff
path: root/sim/testsuite/bfin/d0.s
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/bfin/d0.s')
-rw-r--r--sim/testsuite/bfin/d0.s31
1 files changed, 31 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/d0.s b/sim/testsuite/bfin/d0.s
new file mode 100644
index 00000000000..5e13959ff39
--- /dev/null
+++ b/sim/testsuite/bfin/d0.s
@@ -0,0 +1,31 @@
+# mach: bfin
+
+.include "testutils.inc"
+ start
+
+ I1 = 0x4 (X);
+ B1 = 0x0 (X);
+ L1 = 0x10 (X);
+ M0 = 8 (X);
+ I1 -= M0;
+ R0 = I1;
+ DBGA ( R0.L , 0xc );
+
+ I1 = 0xf0 (X);
+ B1 = 0x100 (X);
+ L1 = 0x10 (X);
+ M0 = 2 (X);
+ I1 += M0;
+ R0 = I1;
+ DBGA ( R0.L , 0xf2 );
+
+ I2 = 0x1000 (X);
+ B2.L = 0;
+ B2.H = 0x9000;
+ L2 = 0x10 (X);
+ M2 = 0 (X);
+ I2 += M2;
+ R0 = I2;
+ DBGA ( R0.L , 0x1000 );
+
+ pass