~ubuntu-branches/ubuntu/wily/qemu-kvm-spice/wily

« back to all changes in this revision

Viewing changes to tests/cris/check_jsr.s

  • Committer: Bazaar Package Importer
  • Author(s): Serge Hallyn
  • Date: 2011-10-19 10:44:56 UTC
  • Revision ID: james.westby@ubuntu.com-20111019104456-xgvskumk3sxi97f4
Tags: upstream-0.15.0+noroms
ImportĀ upstreamĀ versionĀ 0.15.0+noroms

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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 1; ..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
 checkr3 0
 
20
 
 
21
 move.d 1f,r0
 
22
 setf nzvc
 
23
 jsr r0
 
24
 .if 1 ; ..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
 checkr3 0
 
36
 jsr 4f
 
37
 .if 1 ; ..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
 checkr3 0
 
48
 quit
 
49
 
 
50
4:
 
51
 move srp,r3
 
52
 sub.d 7b,r3
 
53
 checkr3 0
 
54
 move.d 5f,r3
 
55
 jump r3
 
56
 .if 1; ..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
 checkr3 0
 
67
 
 
68
 clearf cznv
 
69
 jsr 2b
 
70
 .if 1; ..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
 checkr3 0
 
81
 jump 8b
 
82
 .if 1 ; ..asm.arch.cris.v32
 
83
 nop
 
84
 .endif
 
85
 quit