]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/testsuite/sim/frv/clddf.cgs
* elfxx-tilegx.c (tilegx_elf_relocate_section): Silence bogus warning.
[thirdparty/binutils-gdb.git] / sim / testsuite / sim / frv / clddf.cgs
CommitLineData
4a306116
DB
1# frv testcase for clddf @($GRi,$GRj),$FRk,$CCi,$cond
2# mach: all
3
4 .include "testutils.inc"
5
6 start
7
8 .global clddf
9clddf:
10 set_spr_immed 0x1b1b,cccr
11
12 set_mem_limmed 0xdead,0xbeef,sp
13 inc_gr_immed -4,sp
14 set_mem_limmed 0xbeef,0xdead,sp
15 set_fr_iimmed 0xdead,0xbeef,fr8
16 set_fr_iimmed 0xbeef,0xdead,fr9
17
18 set_gr_immed 0,gr7
19 clddf @(sp,gr7),fr8,cc0,1
20 test_fr_limmed 0xbeef,0xdead,fr8
21 test_fr_limmed 0xdead,0xbeef,fr9
22
23 set_fr_iimmed 0xdead,0xbeef,fr8
24 set_fr_iimmed 0xbeef,0xdead,fr9
25 inc_gr_immed -8,sp
26 set_gr_immed 8,gr7
27 clddf @(sp,gr7),fr8,cc0,1
28 test_fr_limmed 0xbeef,0xdead,fr8
29 test_fr_limmed 0xdead,0xbeef,fr9
30
31 set_fr_iimmed 0xdead,0xbeef,fr8
32 set_fr_iimmed 0xbeef,0xdead,fr9
33 inc_gr_immed 16,sp
34 set_gr_immed -8,gr7
35 clddf @(sp,gr7),fr8,cc4,1
36 test_fr_limmed 0xbeef,0xdead,fr8
37 test_fr_limmed 0xdead,0xbeef,fr9
38
39 set_mem_limmed 0xdead,0xbeef,sp
40 inc_gr_immed -4,sp
41 set_mem_limmed 0xbeef,0xdead,sp
42 set_fr_iimmed 0xdead,0xbeef,fr8
43 set_fr_iimmed 0xbeef,0xdead,fr9
44
45 set_gr_immed 0,gr7
46 clddf @(sp,gr7),fr8,cc0,0
47 test_fr_limmed 0xdead,0xbeef,fr8
48 test_fr_limmed 0xbeef,0xdead,fr9
49
50 set_fr_iimmed 0xdead,0xbeef,fr8
51 set_fr_iimmed 0xbeef,0xdead,fr9
52 inc_gr_immed -8,sp
53 set_gr_immed 8,gr7
54 clddf @(sp,gr7),fr8,cc0,0
55 test_fr_limmed 0xdead,0xbeef,fr8
56 test_fr_limmed 0xbeef,0xdead,fr9
57
58 set_fr_iimmed 0xdead,0xbeef,fr8
59 set_fr_iimmed 0xbeef,0xdead,fr9
60 inc_gr_immed 16,sp
61 set_gr_immed -8,gr7
62 clddf @(sp,gr7),fr8,cc4,0
63 test_fr_limmed 0xdead,0xbeef,fr8
64 test_fr_limmed 0xbeef,0xdead,fr9
65
66 set_mem_limmed 0xdead,0xbeef,sp
67 inc_gr_immed -4,sp
68 set_mem_limmed 0xbeef,0xdead,sp
69 set_fr_iimmed 0xdead,0xbeef,fr8
70 set_fr_iimmed 0xbeef,0xdead,fr9
71
72 set_gr_immed 0,gr7
73 clddf @(sp,gr7),fr8,cc1,0
74 test_fr_limmed 0xbeef,0xdead,fr8
75 test_fr_limmed 0xdead,0xbeef,fr9
76
77 set_fr_iimmed 0xdead,0xbeef,fr8
78 set_fr_iimmed 0xbeef,0xdead,fr9
79 inc_gr_immed -8,sp
80 set_gr_immed 8,gr7
81 clddf @(sp,gr7),fr8,cc1,0
82 test_fr_limmed 0xbeef,0xdead,fr8
83 test_fr_limmed 0xdead,0xbeef,fr9
84
85 set_fr_iimmed 0xdead,0xbeef,fr8
86 set_fr_iimmed 0xbeef,0xdead,fr9
87 inc_gr_immed 16,sp
88 set_gr_immed -8,gr7
89 clddf @(sp,gr7),fr8,cc5,0
90 test_fr_limmed 0xbeef,0xdead,fr8
91 test_fr_limmed 0xdead,0xbeef,fr9
92
93 set_mem_limmed 0xdead,0xbeef,sp
94 inc_gr_immed -4,sp
95 set_mem_limmed 0xbeef,0xdead,sp
96 set_fr_iimmed 0xdead,0xbeef,fr8
97 set_fr_iimmed 0xbeef,0xdead,fr9
98
99 set_gr_immed 0,gr7
100 clddf @(sp,gr7),fr8,cc1,1
101 test_fr_limmed 0xdead,0xbeef,fr8
102 test_fr_limmed 0xbeef,0xdead,fr9
103
104 set_fr_iimmed 0xdead,0xbeef,fr8
105 set_fr_iimmed 0xbeef,0xdead,fr9
106 inc_gr_immed -8,sp
107 set_gr_immed 8,gr7
108 clddf @(sp,gr7),fr8,cc1,1
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 inc_gr_immed 16,sp
115 set_gr_immed -8,gr7
116 clddf @(sp,gr7),fr8,cc5,1
117 test_fr_limmed 0xdead,0xbeef,fr8
118 test_fr_limmed 0xbeef,0xdead,fr9
119
120 set_mem_limmed 0xdead,0xbeef,sp
121 inc_gr_immed -4,sp
122 set_mem_limmed 0xbeef,0xdead,sp
123 set_fr_iimmed 0xdead,0xbeef,fr8
124 set_fr_iimmed 0xbeef,0xdead,fr9
125
126 set_gr_immed 0,gr7
127 clddf @(sp,gr7),fr8,cc2,0
128 test_fr_limmed 0xdead,0xbeef,fr8
129 test_fr_limmed 0xbeef,0xdead,fr9
130
131 set_fr_iimmed 0xdead,0xbeef,fr8
132 set_fr_iimmed 0xbeef,0xdead,fr9
133 inc_gr_immed -8,sp
134 set_gr_immed 8,gr7
135 clddf @(sp,gr7),fr8,cc2,1
136 test_fr_limmed 0xdead,0xbeef,fr8
137 test_fr_limmed 0xbeef,0xdead,fr9
138
139 set_fr_iimmed 0xdead,0xbeef,fr8
140 set_fr_iimmed 0xbeef,0xdead,fr9
141 inc_gr_immed 16,sp
142 set_gr_immed -8,gr7
143 clddf @(sp,gr7),fr8,cc6,0
144 test_fr_limmed 0xdead,0xbeef,fr8
145 test_fr_limmed 0xbeef,0xdead,fr9
146
147 set_mem_limmed 0xdead,0xbeef,sp
148 inc_gr_immed -4,sp
149 set_mem_limmed 0xbeef,0xdead,sp
150 set_fr_iimmed 0xdead,0xbeef,fr8
151 set_fr_iimmed 0xbeef,0xdead,fr9
152
153 set_gr_immed 0,gr7
154 clddf @(sp,gr7),fr8,cc3,1
155 test_fr_limmed 0xdead,0xbeef,fr8
156 test_fr_limmed 0xbeef,0xdead,fr9
157
158 set_fr_iimmed 0xdead,0xbeef,fr8
159 set_fr_iimmed 0xbeef,0xdead,fr9
160 inc_gr_immed -8,sp
161 set_gr_immed 8,gr7
162 clddf @(sp,gr7),fr8,cc3,0
163 test_fr_limmed 0xdead,0xbeef,fr8
164 test_fr_limmed 0xbeef,0xdead,fr9
165
166 set_fr_iimmed 0xdead,0xbeef,fr8
167 set_fr_iimmed 0xbeef,0xdead,fr9
168 inc_gr_immed 16,sp
169 set_gr_immed -8,gr7
170 clddf @(sp,gr7),fr8,cc7,1
171 test_fr_limmed 0xdead,0xbeef,fr8
172 test_fr_limmed 0xbeef,0xdead,fr9
173
174 pass