~jderose/ubuntu/raring/qemu/vde-again

« back to all changes in this revision

Viewing changes to tests/cris/check_bcc.s

  • Committer: Bazaar Package Importer
  • Author(s): Aurelien Jarno, Aurelien Jarno
  • Date: 2008-08-25 04:38:35 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20080825043835-8e3tftavy8bujdch
Tags: 0.9.1-6
[ Aurelien Jarno ]
* debian/control: 
  - Update list of supported targets (Closes: bug#488339).
* debian/qemu-make-debian-root:
  - Use mktemp instead of $$ to create temporary directories (Closes: 
    bug#496394).
* debian/links:
  - Add missing links to manpages.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
        .global main
 
2
        .type   main, @function
 
3
main:
 
4
        clearf nzvc
 
5
        setf   nzv
 
6
        bcc    0f
 
7
        addq   1, $r3
 
8
        jump   dofail
 
9
 
 
10
0:
 
11
        clearf nzvc
 
12
        setf   nzv
 
13
        bcs    dofail
 
14
        addq   1,$r3
 
15
 
 
16
        clearf nzvc
 
17
        setf   ncv
 
18
        bne    1f
 
19
        addq   1, $r3
 
20
 
 
21
fail:
 
22
dofail:
 
23
        jump    _fail
 
24
 
 
25
1:
 
26
        clearf nzvc
 
27
        setf ncv
 
28
        beq dofail
 
29
        addq 1,$r3
 
30
 
 
31
        clearf nzvc
 
32
        setf ncz
 
33
        bvc 2f
 
34
        addq 1,$r3
 
35
        jump dofail
 
36
 
 
37
2:
 
38
        clearf nzvc
 
39
        setf ncz
 
40
        bvs dofail
 
41
        addq 1,$r3
 
42
 
 
43
        clearf  nzvc
 
44
        setf    vcz
 
45
        bpl     3f
 
46
        addq    1,$r3
 
47
        jump    fail
 
48
3:
 
49
        clearf  nzvc
 
50
        setf    vcz
 
51
        bmi     dofail
 
52
        addq    1,$r3
 
53
 
 
54
        clearf  nzvc
 
55
        setf    nv
 
56
        bls     dofail
 
57
        addq    1,$r3
 
58
 
 
59
        clearf  nzvc
 
60
        setf    nv
 
61
        bhi     4f
 
62
        addq    1,$r3
 
63
        jump    dofail
 
64
 
 
65
4:
 
66
        clearf  nzvc
 
67
        setf    zc
 
68
        bge     5f
 
69
        addq    1,$r3
 
70
        jump    dofail
 
71
 
 
72
5:
 
73
        clearf  nzvc
 
74
        setf zc
 
75
        blt dofail
 
76
        addq 1,$r3
 
77
 
 
78
        clearf nzvc
 
79
        setf c
 
80
        bgt 6f
 
81
        addq 1,$r3
 
82
        jump  fail
 
83
 
 
84
6:
 
85
 clearf nzvc
 
86
 setf c
 
87
 ble dofail
 
88
 addq 1,$r3
 
89
 
 
90
;;;;;;;;;;
 
91
 
 
92
 setf nzvc
 
93
 clearf nzv
 
94
 bcc dofail
 
95
 addq 1,$r3
 
96
 
 
97
 setf nzvc
 
98
 clearf nzv
 
99
 bcs 0f
 
100
 addq 1,$r3
 
101
 jump fail
 
102
 
 
103
0:
 
104
 setf nzvc
 
105
 clearf ncv
 
106
 bne dofail
 
107
 addq 1,$r3
 
108
 
 
109
 setf nzvc
 
110
 clearf ncv
 
111
 beq 1f
 
112
 addq 1,$r3
 
113
 jump fail
 
114
 
 
115
1:
 
116
 setf nzvc
 
117
 clearf ncz
 
118
 bvc dofail
 
119
 addq 1,$r3
 
120
 
 
121
 setf nzvc
 
122
 clearf ncz
 
123
 bvs 2f
 
124
 addq 1,$r3
 
125
 jump fail
 
126
 
 
127
2:
 
128
 setf nzvc
 
129
 clearf vcz
 
130
 bpl dofail
 
131
 addq 1,$r3
 
132
 
 
133
 setf nzvc
 
134
 clearf vcz
 
135
 bmi 3f
 
136
 addq 1,$r3
 
137
 jump fail
 
138
 
 
139
3:
 
140
 setf nzvc
 
141
 clearf nv
 
142
 bls 4f
 
143
 addq 1,$r3
 
144
 jump fail
 
145
 
 
146
4:
 
147
 setf nzvc
 
148
 clearf nv
 
149
 bhi dofail
 
150
 addq 1,$r3
 
151
 
 
152
 setf zvc
 
153
 clearf nzc
 
154
 bge dofail
 
155
 addq 1,$r3
 
156
 
 
157
 setf nzc
 
158
 clearf vzc
 
159
 blt 5f
 
160
 addq 1,$r3
 
161
 jump fail
 
162
 
 
163
5:
 
164
 setf nzvc
 
165
 clearf c
 
166
 bgt dofail
 
167
 addq 1,$r3
 
168
 
 
169
 setf nzvc
 
170
 clearf c
 
171
 ble 6f
 
172
 addq 1,$r3
 
173
 jump fail
 
174
 
 
175
6:
 
176
        ; do a forward branch.
 
177
        ba   2f
 
178
        nop
 
179
        .fill   100
 
180
1:
 
181
        ba      3f
 
182
        nop
 
183
        .fill   800
 
184
2:
 
185
        ba      1b
 
186
        nop
 
187
        .fill   1024
 
188
3:
 
189
 
 
190
        moveq   31, $r0
 
191
1:      bne     1b
 
192
        subq    1, $r0
 
193
 
 
194
        jsr     pass
 
195
        moveq   0, $r10
 
196
        ret
 
197
        nop