Statistics
| Branch: | Revision:

root / tests / tcg / cris / check_scc.s @ c09015dd

History | View | Annotate | Download (1.1 kB)

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