Upload Tizen:Base source
[external/gdb.git] / sim / testsuite / sim / frv / cmovgf.cgs
1 # frv testcase for cmovgf $GRj,$FRk,$CCi,$cond
2 # mach: all
3
4         .include "testutils.inc"
5
6         start
7
8         .global cmovgf
9 cmovgf:
10         set_spr_immed   0x1b1b,cccr
11
12         set_gr_limmed   0xdead,0xbeef,gr8
13         set_fr_iimmed   0,0,fr8
14         cmovgf          gr8,fr8,cc0,1
15         test_gr_limmed  0xdead,0xbeef,gr8
16         test_fr_limmed  0xdead,0xbeef,fr8
17
18         set_gr_limmed   0xdead,0xbeef,gr8
19         set_fr_iimmed   0,0,fr8
20         cmovgf          gr8,fr8,cc4,1
21         test_gr_limmed  0xdead,0xbeef,gr8
22         test_fr_limmed  0xdead,0xbeef,fr8
23
24         set_gr_limmed   0xdead,0xbeef,gr8
25         set_fr_iimmed   0,0,fr8
26         cmovgf          gr8,fr8,cc0,0
27         test_gr_limmed  0xdead,0xbeef,gr8
28         test_fr_limmed  0,0,fr8
29
30         set_gr_limmed   0xdead,0xbeef,gr8
31         set_fr_iimmed   0,0,fr8
32         cmovgf          gr8,fr8,cc4,0
33         test_gr_limmed  0xdead,0xbeef,gr8
34         test_fr_limmed  0,0,fr8
35
36         set_gr_limmed   0xdead,0xbeef,gr8
37         set_fr_iimmed   0,0,fr8
38         cmovgf          gr8,fr8,cc1,0
39         test_gr_limmed  0xdead,0xbeef,gr8
40         test_fr_limmed  0xdead,0xbeef,fr8
41
42         set_gr_limmed   0xdead,0xbeef,gr8
43         set_fr_iimmed   0,0,fr8
44         cmovgf          gr8,fr8,cc5,0
45         test_gr_limmed  0xdead,0xbeef,gr8
46         test_fr_limmed  0xdead,0xbeef,fr8
47
48         set_gr_limmed   0xdead,0xbeef,gr8
49         set_fr_iimmed   0,0,fr8
50         cmovgf          gr8,fr8,cc1,1
51         test_gr_limmed  0xdead,0xbeef,gr8
52         test_fr_limmed  0,0,fr8
53
54         set_gr_limmed   0xdead,0xbeef,gr8
55         set_fr_iimmed   0,0,fr8
56         cmovgf          gr8,fr8,cc5,1
57         test_gr_limmed  0xdead,0xbeef,gr8
58         test_fr_limmed  0,0,fr8
59
60         set_gr_limmed   0xdead,0xbeef,gr8
61         set_fr_iimmed   0,0,fr8
62         cmovgf          gr8,fr8,cc2,0
63         test_gr_limmed  0xdead,0xbeef,gr8
64         test_fr_limmed  0,0,fr8
65
66         set_gr_limmed   0xdead,0xbeef,gr8
67         set_fr_iimmed   0,0,fr8
68         cmovgf          gr8,fr8,cc6,0
69         test_gr_limmed  0xdead,0xbeef,gr8
70         test_fr_limmed  0,0,fr8
71
72         set_gr_limmed   0xdead,0xbeef,gr8
73         set_fr_iimmed   0,0,fr8
74         cmovgf          gr8,fr8,cc3,1
75         test_gr_limmed  0xdead,0xbeef,gr8
76         test_fr_limmed  0,0,fr8
77
78         set_gr_limmed   0xdead,0xbeef,gr8
79         set_fr_iimmed   0,0,fr8
80         cmovgf          gr8,fr8,cc7,0
81         test_gr_limmed  0xdead,0xbeef,gr8
82         test_fr_limmed  0,0,fr8
83
84         pass