equal
deleted
inserted
replaced
|
1 # mach: crisv0 crisv3 crisv8 crisv10 crisv32 |
|
2 # output: 1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n1\n0\n1\n0\n1\n0\n1\n0\n0\n1\n0\n1\n1\n0\n1\n0\n0\n1\n1\n0\n1\n1\n0\n |
|
3 |
|
4 .include "testutils.inc" |
|
5 |
|
6 .macro lcheckr3 v |
|
7 move $ccs, $r9 |
|
8 checkr3 \v |
|
9 move $r9, $ccs |
|
10 .endm |
|
11 |
|
12 start |
|
13 clearf nzvc |
|
14 scc r3 |
|
15 lcheckr3 1 |
|
16 scs r3 |
|
17 lcheckr3 0 |
|
18 sne r3 |
|
19 lcheckr3 1 |
|
20 seq r3 |
|
21 lcheckr3 0 |
|
22 svc r3 |
|
23 lcheckr3 1 |
|
24 svs r3 |
|
25 lcheckr3 0 |
|
26 spl r3 |
|
27 lcheckr3 1 |
|
28 smi r3 |
|
29 lcheckr3 0 |
|
30 sls r3 |
|
31 lcheckr3 0 |
|
32 shi r3 |
|
33 lcheckr3 1 |
|
34 sge r3 |
|
35 lcheckr3 1 |
|
36 slt r3 |
|
37 lcheckr3 0 |
|
38 sgt r3 |
|
39 lcheckr3 1 |
|
40 sle r3 |
|
41 lcheckr3 0 |
|
42 sa r3 |
|
43 lcheckr3 1 |
|
44 setf nzvc |
|
45 scc r3 |
|
46 lcheckr3 0 |
|
47 scs r3 |
|
48 lcheckr3 1 |
|
49 sne r3 |
|
50 lcheckr3 0 |
|
51 svc r3 |
|
52 lcheckr3 0 |
|
53 svs r3 |
|
54 lcheckr3 1 |
|
55 spl r3 |
|
56 lcheckr3 0 |
|
57 smi r3 |
|
58 lcheckr3 1 |
|
59 sls r3 |
|
60 lcheckr3 1 |
|
61 shi r3 |
|
62 lcheckr3 0 |
|
63 sge r3 |
|
64 lcheckr3 1 |
|
65 slt r3 |
|
66 lcheckr3 0 |
|
67 sgt r3 |
|
68 lcheckr3 0 |
|
69 sle r3 |
|
70 lcheckr3 1 |
|
71 sa r3 |
|
72 lcheckr3 1 |
|
73 clearf n |
|
74 sge r3 |
|
75 lcheckr3 0 |
|
76 slt r3 |
|
77 lcheckr3 1 |
|
78 |
|
79 .if 1 ;..asm.arch.cris.v32 |
|
80 setf p |
|
81 ssb r3 |
|
82 .else |
|
83 moveq 1,r3 |
|
84 .endif |
|
85 lcheckr3 1 |
|
86 |
|
87 .if 1 ;..asm.arch.cris.v32 |
|
88 clearf p |
|
89 ssb r3 |
|
90 .else |
|
91 moveq 0,r3 |
|
92 .endif |
|
93 lcheckr3 0 |
|
94 |
|
95 quit |