~ahs3/+junk/cq-qemu

« back to all changes in this revision

Viewing changes to tests/cris/check_scc.s

  • Committer: Al Stone
  • Date: 2012-02-09 01:17:20 UTC
  • Revision ID: albert.stone@canonical.com-20120209011720-tztl7ik3qayz80p4
first commit to bzr for qemu

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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