This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / sim / testsuite / sim / cris / asm / jsr.ms
1 # mach: crisv3 crisv8 crisv10 crisv32
2 # output: 0\n0\n0\n0\n0\n0\n
3
4 # Test that jsr Rn and jsr [PC+] work.
5
6  .include "testutils.inc"
7  start
8 x:
9  move.d 0f,r6
10  setf nzvc
11  jsr r6
12  .if ..asm.arch.cris.v32
13  nop
14  .endif
15 0:
16  test_move_cc 1 1 1 1
17  move srp,r3
18  sub.d 0b,r3
19  dumpr3
20
21  move.d 1f,r0
22  setf nzvc
23  jsr r0
24  .if ..asm.arch.cris.v32
25  moveq 0,r0
26  .endif
27 6:
28  nop
29  quit
30
31 2:
32  test_move_cc 0 0 0 0
33  move srp,r3
34  sub.d 3f,r3
35  dumpr3
36  jsr 4f
37  .if ..asm.arch.cris.v32
38  nop
39  .endif
40 7:
41  nop
42  quit
43
44 8:
45  move srp,r3
46  sub.d 7b,r3
47  dumpr3
48  quit
49
50 4:
51  move srp,r3
52  sub.d 7b,r3
53  dumpr3
54  move.d 5f,r3
55  jump r3
56  .if ..asm.arch.cris.v32
57  moveq 0,r3
58  .endif
59  quit
60
61  .space 32770,0
62 1:
63  test_move_cc 1 1 1 1
64  move srp,r3
65  sub.d 6b,r3
66  dumpr3
67
68  clearf cznv
69  jsr 2b
70  .if ..asm.arch.cris.v32
71  nop
72  .endif
73 3:
74
75  quit
76
77 5:
78  move srp,r3
79  sub.d 7b,r3
80  dumpr3
81  jump 8b
82  .if ..asm.arch.cris.v32
83  nop
84  .endif
85  quit