aboutsummaryrefslogtreecommitdiff
path: root/sim/testsuite/bfin/link-2.s
diff options
context:
space:
mode:
Diffstat (limited to 'sim/testsuite/bfin/link-2.s')
-rw-r--r--sim/testsuite/bfin/link-2.s24
1 files changed, 24 insertions, 0 deletions
diff --git a/sim/testsuite/bfin/link-2.s b/sim/testsuite/bfin/link-2.s
new file mode 100644
index 0000000..ac711c6
--- /dev/null
+++ b/sim/testsuite/bfin/link-2.s
@@ -0,0 +1,24 @@
+# Blackfin testcase for link/unlink instructions
+# mach: bfin
+
+ .include "testutils.inc"
+
+ start
+
+ /* Make sure size arg to LINK works */
+ R0 = SP;
+ LINK 0x20;
+ R1 = SP;
+ R1 += 0x8 + 0x20;
+ CC = R1 == R0;
+ IF !CC JUMP 1f;
+
+ /* Make sure UNLINK restores old SP */
+ UNLINK
+ R1 = SP;
+ CC = R1 == R0;
+ IF !CC JUMP 1f;
+
+ pass
+1:
+ fail