|
|
1.1 root 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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.