diff options
Diffstat (limited to 'sim/testsuite/bfin/link-2.s')
-rw-r--r-- | sim/testsuite/bfin/link-2.s | 24 |
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 |