]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/testsuite/sim/frv/cmovfgd.cgs
* configure.ac: Move comment to remove extra space in last argument
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / frv / cmovfgd.cgs
1 # frv testcase for cmovfgd $FRk,$GRj,$CCi,$cond
2 # mach: all
3
4 .include "testutils.inc"
5
6 start
7
8 .global cmovfgd
9 cmovfgd:
10 set_spr_immed 0x1b1b,cccr
11
12 set_fr_iimmed 0xdead,0xbeef,fr8
13 set_fr_iimmed 0xbeef,0xdead,fr9
14 set_gr_limmed 0,0,gr8
15 set_gr_limmed 0,0,gr9
16 cmovfgd fr8,gr8,cc0,1
17 test_gr_limmed 0xdead,0xbeef,gr8
18 test_gr_limmed 0xbeef,0xdead,gr9
19 test_fr_limmed 0xdead,0xbeef,fr8
20 test_fr_limmed 0xbeef,0xdead,fr9
21
22 set_fr_iimmed 0xdead,0xbeef,fr8
23 set_fr_iimmed 0xbeef,0xdead,fr9
24 set_gr_limmed 0,0,gr8
25 set_gr_limmed 0,0,gr9
26 cmovfgd fr8,gr8,cc4,1
27 test_gr_limmed 0xdead,0xbeef,gr8
28 test_gr_limmed 0xbeef,0xdead,gr9
29 test_fr_limmed 0xdead,0xbeef,fr8
30 test_fr_limmed 0xbeef,0xdead,fr9
31
32 set_fr_iimmed 0xdead,0xbeef,fr8
33 set_fr_iimmed 0xbeef,0xdead,fr9
34 set_gr_limmed 0,0,gr8
35 set_gr_limmed 0,0,gr9
36 cmovfgd fr8,gr8,cc0,0
37 test_gr_limmed 0,0,gr8
38 test_gr_limmed 0,0,gr9
39 test_fr_limmed 0xdead,0xbeef,fr8
40 test_fr_limmed 0xbeef,0xdead,fr9
41
42 set_fr_iimmed 0xdead,0xbeef,fr8
43 set_fr_iimmed 0xbeef,0xdead,fr9
44 set_gr_limmed 0,0,gr8
45 set_gr_limmed 0,0,gr9
46 cmovfgd fr8,gr8,cc4,0
47 test_gr_limmed 0,0,gr8
48 test_gr_limmed 0,0,gr9
49 test_fr_limmed 0xdead,0xbeef,fr8
50 test_fr_limmed 0xbeef,0xdead,fr9
51
52 set_fr_iimmed 0xdead,0xbeef,fr8
53 set_fr_iimmed 0xbeef,0xdead,fr9
54 set_gr_limmed 0,0,gr8
55 set_gr_limmed 0,0,gr9
56 cmovfgd fr8,gr8,cc1,0
57 test_gr_limmed 0xdead,0xbeef,gr8
58 test_gr_limmed 0xbeef,0xdead,gr9
59 test_fr_limmed 0xdead,0xbeef,fr8
60 test_fr_limmed 0xbeef,0xdead,fr9
61
62 set_fr_iimmed 0xdead,0xbeef,fr8
63 set_fr_iimmed 0xbeef,0xdead,fr9
64 set_gr_limmed 0,0,gr8
65 set_gr_limmed 0,0,gr9
66 cmovfgd fr8,gr8,cc5,0
67 test_gr_limmed 0xdead,0xbeef,gr8
68 test_gr_limmed 0xbeef,0xdead,gr9
69 test_fr_limmed 0xdead,0xbeef,fr8
70 test_fr_limmed 0xbeef,0xdead,fr9
71
72 set_fr_iimmed 0xdead,0xbeef,fr8
73 set_fr_iimmed 0xbeef,0xdead,fr9
74 set_gr_limmed 0,0,gr8
75 set_gr_limmed 0,0,gr9
76 cmovfgd fr8,gr8,cc1,1
77 test_gr_limmed 0,0,gr8
78 test_gr_limmed 0,0,gr9
79 test_fr_limmed 0xdead,0xbeef,fr8
80 test_fr_limmed 0xbeef,0xdead,fr9
81
82 set_fr_iimmed 0xdead,0xbeef,fr8
83 set_fr_iimmed 0xbeef,0xdead,fr9
84 set_gr_limmed 0,0,gr8
85 set_gr_limmed 0,0,gr9
86 cmovfgd fr8,gr8,cc5,1
87 test_gr_limmed 0,0,gr8
88 test_gr_limmed 0,0,gr9
89 test_fr_limmed 0xdead,0xbeef,fr8
90 test_fr_limmed 0xbeef,0xdead,fr9
91
92 set_fr_iimmed 0xdead,0xbeef,fr8
93 set_fr_iimmed 0xbeef,0xdead,fr9
94 set_gr_limmed 0,0,gr8
95 set_gr_limmed 0,0,gr9
96 cmovfgd fr8,gr8,cc2,0
97 test_gr_limmed 0,0,gr8
98 test_gr_limmed 0,0,gr9
99 test_fr_limmed 0xdead,0xbeef,fr8
100 test_fr_limmed 0xbeef,0xdead,fr9
101
102 set_fr_iimmed 0xdead,0xbeef,fr8
103 set_fr_iimmed 0xbeef,0xdead,fr9
104 set_gr_limmed 0,0,gr8
105 set_gr_limmed 0,0,gr9
106 cmovfgd fr8,gr8,cc6,1
107 test_gr_limmed 0,0,gr8
108 test_gr_limmed 0,0,gr9
109 test_fr_limmed 0xdead,0xbeef,fr8
110 test_fr_limmed 0xbeef,0xdead,fr9
111
112 set_fr_iimmed 0xdead,0xbeef,fr8
113 set_fr_iimmed 0xbeef,0xdead,fr9
114 set_gr_limmed 0,0,gr8
115 set_gr_limmed 0,0,gr9
116 cmovfgd fr8,gr8,cc3,1
117 test_gr_limmed 0,0,gr8
118 test_gr_limmed 0,0,gr9
119 test_fr_limmed 0xdead,0xbeef,fr8
120 test_fr_limmed 0xbeef,0xdead,fr9
121
122 set_fr_iimmed 0xdead,0xbeef,fr8
123 set_fr_iimmed 0xbeef,0xdead,fr9
124 set_gr_limmed 0,0,gr8
125 set_gr_limmed 0,0,gr9
126 cmovfgd fr8,gr8,cc7,0
127 test_gr_limmed 0,0,gr8
128 test_gr_limmed 0,0,gr9
129 test_fr_limmed 0xdead,0xbeef,fr8
130 test_fr_limmed 0xbeef,0xdead,fr9
131
132 pass