OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [config/] [mep/] [intrinsics.h] - Blame information for rev 298

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 282 jeremybenn
 
2
 
3
/* DO NOT EDIT: This file is automatically generated by CGEN.
4
   Any changes you make will be discarded when it is next regenerated.
5
*/
6
 
7
/* GCC defines these internally, as follows...
8
#if __MEP_CONFIG_CP_DATA_BUS_WIDTH == 64
9
  typedef long long cp_data_bus_int;
10
#else
11
  typedef long cp_data_bus_int;
12
#endif
13
typedef          char  cp_v8qi  __attribute__((vector_size(8)));
14
typedef unsigned char  cp_v8uqi __attribute__((vector_size(8)));
15
typedef          short cp_v4hi  __attribute__((vector_size(8)));
16
typedef unsigned short cp_v4uhi __attribute__((vector_size(8)));
17
typedef          int   cp_v2si  __attribute__((vector_size(8)));
18
typedef unsigned int   cp_v2usi __attribute__((vector_size(8)));
19
*/
20
 
21
 
22
// default
23
void mep_cpfmadila1_h (cp_v4hi, cp_v4hi, long, long); // volatile
24
void mep_cpfmadiua1_h (cp_v4hi, cp_v4hi, long, long); // volatile
25
void mep_cpfmadia1_b (cp_v8qi, cp_v8qi, long, long); // volatile
26
void mep_cpfmadia1u_b (cp_v8uqi, cp_v8uqi, long, long); // volatile
27
void mep_cpfmulila1_h (cp_v4hi, cp_v4hi, long, long); // volatile
28
void mep_cpfmuliua1_h (cp_v4hi, cp_v4hi, long, long); // volatile
29
void mep_cpfmulia1_b (cp_v8qi, cp_v8qi, long, long); // volatile
30
void mep_cpfmulia1u_b (cp_v8uqi, cp_v8uqi, long, long); // volatile
31
void mep_cpamadila1_h (cp_v4hi, cp_v4hi, long); // volatile
32
void mep_cpamadiua1_h (cp_v4hi, cp_v4hi, long); // volatile
33
void mep_cpamadia1_b (cp_v8qi, cp_v8qi, long); // volatile
34
void mep_cpamadia1u_b (cp_v8uqi, cp_v8uqi, long); // volatile
35
void mep_cpamulila1_h (cp_v4hi, cp_v4hi, long); // volatile
36
void mep_cpamuliua1_h (cp_v4hi, cp_v4hi, long); // volatile
37
void mep_cpamulia1_b (cp_v8qi, cp_v8qi, long); // volatile
38
void mep_cpamulia1u_b (cp_v8uqi, cp_v8uqi, long); // volatile
39
void mep_cpfmadila1s1_h (cp_v4hi, cp_v4hi, long); // volatile
40
void mep_cpfmadiua1s1_h (cp_v4hi, cp_v4hi, long); // volatile
41
void mep_cpfmadia1s1_b (cp_v8qi, cp_v8qi, long); // volatile
42
void mep_cpfmadia1s1u_b (cp_v8uqi, cp_v8uqi, long); // volatile
43
void mep_cpfmulila1s1_h (cp_v4hi, cp_v4hi, long); // volatile
44
void mep_cpfmuliua1s1_h (cp_v4hi, cp_v4hi, long); // volatile
45
void mep_cpfmulia1s1_b (cp_v8qi, cp_v8qi, long); // volatile
46
void mep_cpfmulia1s1u_b (cp_v8uqi, cp_v8uqi, long); // volatile
47
void mep_cpfmadila1s0_h (cp_v4hi, cp_v4hi, long); // volatile
48
void mep_cpfmadiua1s0_h (cp_v4hi, cp_v4hi, long); // volatile
49
void mep_cpfmadia1s0_b (cp_v8qi, cp_v8qi, long); // volatile
50
void mep_cpfmadia1s0u_b (cp_v8uqi, cp_v8uqi, long); // volatile
51
void mep_cpfmulila1s0_h (cp_v4hi, cp_v4hi, long); // volatile
52
void mep_cpfmuliua1s0_h (cp_v4hi, cp_v4hi, long); // volatile
53
void mep_cpfmulia1s0_b (cp_v8qi, cp_v8qi, long); // volatile
54
void mep_cpfmulia1s0u_b (cp_v8uqi, cp_v8uqi, long); // volatile
55
void mep_cpacswp ();                    // volatile
56
void mep_cpaccpa1 ();                   // volatile
57
void mep_cpacsuma1 ();                  // volatile
58
void mep_c1nop ();                      // volatile
59
void mep_cpfacla0s1_h (cp_v4hi, cp_v4hi); // volatile
60
void mep_cpfacua0s1_h (cp_v4hi, cp_v4hi); // volatile
61
void mep_cpfaca0s1_b (cp_v8qi, cp_v8qi); // volatile
62
void mep_cpfaca0s1u_b (cp_v8uqi, cp_v8uqi); // volatile
63
void mep_cpfsftbla0s1_h (cp_v4hi, cp_v4hi); // volatile
64
void mep_cpfsftbua0s1_h (cp_v4hi, cp_v4hi); // volatile
65
void mep_cpfsftba0s1_b (cp_v8qi, cp_v8qi); // volatile
66
void mep_cpfsftba0s1u_b (cp_v8uqi, cp_v8uqi); // volatile
67
void mep_cpfacla0s0_h (cp_v4hi, cp_v4hi); // volatile
68
void mep_cpfacua0s0_h (cp_v4hi, cp_v4hi); // volatile
69
void mep_cpfaca0s0_b (cp_v8qi, cp_v8qi); // volatile
70
void mep_cpfaca0s0u_b (cp_v8uqi, cp_v8uqi); // volatile
71
void mep_cpfsftbla0s0_h (cp_v4hi, cp_v4hi); // volatile
72
void mep_cpfsftbua0s0_h (cp_v4hi, cp_v4hi); // volatile
73
void mep_cpfsftba0s0_b (cp_v8qi, cp_v8qi); // volatile
74
void mep_cpfsftba0s0u_b (cp_v8uqi, cp_v8uqi); // volatile
75
void mep_cpsllia0 (long);               // volatile
76
void mep_cpsraia0 (long);               // volatile
77
void mep_cpsrlia0 (long);               // volatile
78
void mep_cpslla0 (cp_data_bus_int);     // volatile
79
void mep_cpsraa0 (cp_data_bus_int);     // volatile
80
void mep_cpsrla0 (cp_data_bus_int);     // volatile
81
void mep_cpaccpa0 ();                   // volatile
82
void mep_cpacsuma0 ();                  // volatile
83
cp_v2si mep_cpmovhla0_w ();             // volatile
84
cp_v2si mep_cpmovhua0_w ();             // volatile
85
cp_v2si mep_cppackla0_w ();             // volatile
86
cp_v2si mep_cppackua0_w ();             // volatile
87
cp_v4hi mep_cppackla0_h ();             // volatile
88
cp_v4hi mep_cppackua0_h ();             // volatile
89
cp_v8qi mep_cppacka0_b ();              // volatile
90
cp_v8uqi mep_cppacka0u_b ();            // volatile
91
cp_v2si mep_cpmovlla0_w ();             // volatile
92
cp_v2si mep_cpmovlua0_w ();             // volatile
93
cp_v2si mep_cpmovula0_w ();             // volatile
94
cp_v2si mep_cpmovuua0_w ();             // volatile
95
cp_v4hi mep_cpmovla0_h ();              // volatile
96
cp_v4hi mep_cpmovua0_h ();              // volatile
97
cp_v8qi mep_cpmova0_b ();               // volatile
98
void mep_cpsetla0_w (cp_v2si, cp_v2si); // volatile
99
void mep_cpsetua0_w (cp_v2si, cp_v2si); // volatile
100
void mep_cpseta0_h (cp_v4hi, cp_v4hi);  // volatile
101
void mep_cpsadla0_h (cp_v4hi, cp_v4hi); // volatile
102
void mep_cpsadua0_h (cp_v4hi, cp_v4hi); // volatile
103
void mep_cpsada0_b (cp_v8qi, cp_v8qi);  // volatile
104
void mep_cpsada0u_b (cp_v8uqi, cp_v8uqi); // volatile
105
void mep_cpabsla0_h (cp_v4hi, cp_v4hi); // volatile
106
void mep_cpabsua0_h (cp_v4hi, cp_v4hi); // volatile
107
void mep_cpabsa0_b (cp_v8qi, cp_v8qi);  // volatile
108
void mep_cpabsa0u_b (cp_v8uqi, cp_v8uqi); // volatile
109
void mep_cpsubacla0_h (cp_v4hi, cp_v4hi); // volatile
110
void mep_cpsubacua0_h (cp_v4hi, cp_v4hi); // volatile
111
void mep_cpsubaca0_b (cp_v8qi, cp_v8qi); // volatile
112
void mep_cpsubaca0u_b (cp_v8uqi, cp_v8uqi); // volatile
113
void mep_cpsubla0_h (cp_v4hi, cp_v4hi); // volatile
114
void mep_cpsubua0_h (cp_v4hi, cp_v4hi); // volatile
115
void mep_cpsuba0_b (cp_v8qi, cp_v8qi);  // volatile
116
void mep_cpsuba0u_b (cp_v8uqi, cp_v8uqi); // volatile
117
void mep_cpaddacla0_h (cp_v4hi, cp_v4hi); // volatile
118
void mep_cpaddacua0_h (cp_v4hi, cp_v4hi); // volatile
119
void mep_cpaddaca0_b (cp_v8qi, cp_v8qi); // volatile
120
void mep_cpaddaca0u_b (cp_v8uqi, cp_v8uqi); // volatile
121
void mep_cpaddla0_h (cp_v4hi, cp_v4hi); // volatile
122
void mep_cpaddua0_h (cp_v4hi, cp_v4hi); // volatile
123
void mep_cpadda0_b (cp_v8qi, cp_v8qi);  // volatile
124
void mep_cpadda0u_b (cp_v8uqi, cp_v8uqi); // volatile
125
void mep_c0nop ();                      // volatile
126
void mep_cpsmsbslla1_w (cp_v2si, cp_v2si); // volatile
127
void mep_cpsmsbslua1_w (cp_v2si, cp_v2si); // volatile
128
void mep_cpsmsbslla1_h (cp_v4hi, cp_v4hi); // volatile
129
void mep_cpsmsbslua1_h (cp_v4hi, cp_v4hi); // volatile
130
void mep_cpsmadslla1_w (cp_v2si, cp_v2si); // volatile
131
void mep_cpsmadslua1_w (cp_v2si, cp_v2si); // volatile
132
void mep_cpsmadslla1_h (cp_v4hi, cp_v4hi); // volatile
133
void mep_cpsmadslua1_h (cp_v4hi, cp_v4hi); // volatile
134
void mep_cpmulslla1_w (cp_v2si, cp_v2si); // volatile
135
void mep_cpmulslua1_w (cp_v2si, cp_v2si); // volatile
136
void mep_cpmulslla1_h (cp_v4hi, cp_v4hi); // volatile
137
void mep_cpmulslua1_h (cp_v4hi, cp_v4hi); // volatile
138
void mep_cpsmsbla1_w (cp_v2si, cp_v2si); // volatile
139
void mep_cpsmsbua1_w (cp_v2si, cp_v2si); // volatile
140
void mep_cpsmsbla1_h (cp_v4hi, cp_v4hi); // volatile
141
void mep_cpsmsbua1_h (cp_v4hi, cp_v4hi); // volatile
142
void mep_cpsmadla1_w (cp_v2si, cp_v2si); // volatile
143
void mep_cpsmadua1_w (cp_v2si, cp_v2si); // volatile
144
void mep_cpsmadla1_h (cp_v4hi, cp_v4hi); // volatile
145
void mep_cpsmadua1_h (cp_v4hi, cp_v4hi); // volatile
146
void mep_cpmsbla1_w (cp_v2si, cp_v2si); // volatile
147
void mep_cpmsbua1_w (cp_v2si, cp_v2si); // volatile
148
void mep_cpmsbla1u_w (cp_v2usi, cp_v2usi); // volatile
149
void mep_cpmsbua1u_w (cp_v2usi, cp_v2usi); // volatile
150
void mep_cpmsbla1_h (cp_v4hi, cp_v4hi); // volatile
151
void mep_cpmsbua1_h (cp_v4hi, cp_v4hi); // volatile
152
void mep_cpmadla1_w (cp_v2si, cp_v2si); // volatile
153
void mep_cpmadua1_w (cp_v2si, cp_v2si); // volatile
154
void mep_cpmadla1u_w (cp_v2usi, cp_v2usi); // volatile
155
void mep_cpmadua1u_w (cp_v2usi, cp_v2usi); // volatile
156
void mep_cpmadla1_h (cp_v4hi, cp_v4hi); // volatile
157
void mep_cpmadua1_h (cp_v4hi, cp_v4hi); // volatile
158
void mep_cpmada1_b (cp_v8qi, cp_v8qi);  // volatile
159
void mep_cpmada1u_b (cp_v8uqi, cp_v8uqi); // volatile
160
void mep_cpmulla1_w (cp_v2si, cp_v2si); // volatile
161
void mep_cpmulua1_w (cp_v2si, cp_v2si); // volatile
162
void mep_cpmulla1u_w (cp_v2usi, cp_v2usi); // volatile
163
void mep_cpmulua1u_w (cp_v2usi, cp_v2usi); // volatile
164
void mep_cpmulla1_h (cp_v4hi, cp_v4hi); // volatile
165
void mep_cpmulua1_h (cp_v4hi, cp_v4hi); // volatile
166
void mep_cpmula1_b (cp_v8qi, cp_v8qi);  // volatile
167
void mep_cpmula1u_b (cp_v8uqi, cp_v8uqi); // volatile
168
void mep_cpssda1_b (cp_v8qi, cp_v8qi);  // volatile
169
void mep_cpssda1u_b (cp_v8uqi, cp_v8uqi); // volatile
170
void mep_cpssqa1_b (cp_v8qi, cp_v8qi);  // volatile
171
void mep_cpssqa1u_b (cp_v8uqi, cp_v8uqi); // volatile
172
void mep_cpsllia1 (long);               // volatile
173
void mep_cpsraia1 (long);               // volatile
174
void mep_cpsrlia1 (long);               // volatile
175
void mep_cpslla1 (cp_data_bus_int);     // volatile
176
void mep_cpsraa1 (cp_data_bus_int);     // volatile
177
void mep_cpsrla1 (cp_data_bus_int);     // volatile
178
cp_v2si mep_cpmovhla1_w ();             // volatile
179
cp_v2si mep_cpmovhua1_w ();             // volatile
180
cp_v2si mep_cppackla1_w ();             // volatile
181
cp_v2si mep_cppackua1_w ();             // volatile
182
cp_v4hi mep_cppackla1_h ();             // volatile
183
cp_v4hi mep_cppackua1_h ();             // volatile
184
cp_v8qi mep_cppacka1_b ();              // volatile
185
cp_v8uqi mep_cppacka1u_b ();            // volatile
186
cp_v2si mep_cpmovlla1_w ();             // volatile
187
cp_v2si mep_cpmovlua1_w ();             // volatile
188
cp_v2si mep_cpmovula1_w ();             // volatile
189
cp_v2si mep_cpmovuua1_w ();             // volatile
190
cp_v4hi mep_cpmovla1_h ();              // volatile
191
cp_v4hi mep_cpmovua1_h ();              // volatile
192
cp_v8qi mep_cpmova1_b ();               // volatile
193
void mep_cpsetla1_w (cp_v2si, cp_v2si); // volatile
194
void mep_cpsetua1_w (cp_v2si, cp_v2si); // volatile
195
void mep_cpseta1_h (cp_v4hi, cp_v4hi);  // volatile
196
void mep_cpsadla1_h (cp_v4hi, cp_v4hi); // volatile
197
void mep_cpsadua1_h (cp_v4hi, cp_v4hi); // volatile
198
void mep_cpsada1_b (cp_v8qi, cp_v8qi);  // volatile
199
void mep_cpsada1u_b (cp_v8uqi, cp_v8uqi); // volatile
200
void mep_cpabsla1_h (cp_v4hi, cp_v4hi); // volatile
201
void mep_cpabsua1_h (cp_v4hi, cp_v4hi); // volatile
202
void mep_cpabsa1_b (cp_v8qi, cp_v8qi);  // volatile
203
void mep_cpabsa1u_b (cp_v8uqi, cp_v8uqi); // volatile
204
void mep_cpsubacla1_h (cp_v4hi, cp_v4hi); // volatile
205
void mep_cpsubacua1_h (cp_v4hi, cp_v4hi); // volatile
206
void mep_cpsubaca1_b (cp_v8qi, cp_v8qi); // volatile
207
void mep_cpsubaca1u_b (cp_v8uqi, cp_v8uqi); // volatile
208
void mep_cpsubla1_h (cp_v4hi, cp_v4hi); // volatile
209
void mep_cpsubua1_h (cp_v4hi, cp_v4hi); // volatile
210
void mep_cpsuba1_b (cp_v8qi, cp_v8qi);  // volatile
211
void mep_cpsuba1u_b (cp_v8uqi, cp_v8uqi); // volatile
212
void mep_cpaddacla1_h (cp_v4hi, cp_v4hi); // volatile
213
void mep_cpaddacua1_h (cp_v4hi, cp_v4hi); // volatile
214
void mep_cpaddaca1_b (cp_v8qi, cp_v8qi); // volatile
215
void mep_cpaddaca1u_b (cp_v8uqi, cp_v8uqi); // volatile
216
void mep_cpaddla1_h (cp_v4hi, cp_v4hi); // volatile
217
void mep_cpaddua1_h (cp_v4hi, cp_v4hi); // volatile
218
void mep_cpadda1_b (cp_v8qi, cp_v8qi);  // volatile
219
void mep_cpadda1u_b (cp_v8uqi, cp_v8uqi); // volatile
220
cp_data_bus_int mep_cdmovi (long);
221
cp_data_bus_int mep_cdmoviu (long);
222
cp_v2si mep_cpmovi_w (long);
223
cp_v2usi mep_cpmoviu_w (long);
224
cp_v4hi mep_cpmovi_h (long);
225
cp_v4uhi mep_cpmoviu_h (long);
226
cp_v8qi mep_cpmovi_b (long);
227
cp_data_bus_int mep_cdclipi3 (cp_data_bus_int, long);
228
cp_data_bus_int mep_cdclipiu3 (cp_data_bus_int, long);
229
cp_v2si mep_cpclipi3_w (cp_v2si, long);
230
cp_v2si mep_cpclipiu3_w (cp_v2si, long);
231
cp_v2si mep_cpslai3_w (cp_v2si, long);  // volatile
232
cp_v4hi mep_cpslai3_h (cp_v4hi, long);  // volatile
233
cp_data_bus_int mep_cdslli3 (cp_data_bus_int, long);
234
cp_v2si mep_cpslli3_w (cp_v2si, long);
235
cp_v4hi mep_cpslli3_h (cp_v4hi, long);
236
cp_v8qi mep_cpslli3_b (cp_v8qi, long);
237
cp_data_bus_int mep_cdsrai3 (cp_data_bus_int, long);
238
cp_v2si mep_cpsrai3_w (cp_v2si, long);
239
cp_v4hi mep_cpsrai3_h (cp_v4hi, long);
240
cp_v8qi mep_cpsrai3_b (cp_v8qi, long);
241
cp_data_bus_int mep_cdsrli3 (cp_data_bus_int, long);
242
cp_v2si mep_cpsrli3_w (cp_v2si, long);
243
cp_v4hi mep_cpsrli3_h (cp_v4hi, long);
244
cp_v8qi mep_cpsrli3_b (cp_v8qi, long);
245
void mep_cpocmpge_w (cp_v2si, cp_v2si); // volatile
246
void mep_cpocmpgeu_w (cp_v2usi, cp_v2usi); // volatile
247
void mep_cpocmpge_h (cp_v4hi, cp_v4hi); // volatile
248
void mep_cpocmpge_b (cp_v8qi, cp_v8qi); // volatile
249
void mep_cpocmpgeu_b (cp_v8uqi, cp_v8uqi); // volatile
250
void mep_cpocmpgt_w (cp_v2si, cp_v2si); // volatile
251
void mep_cpocmpgtu_w (cp_v2usi, cp_v2usi); // volatile
252
void mep_cpocmpgt_h (cp_v4hi, cp_v4hi); // volatile
253
void mep_cpocmpgt_b (cp_v8qi, cp_v8qi); // volatile
254
void mep_cpocmpgtu_b (cp_v8uqi, cp_v8uqi); // volatile
255
void mep_cpocmpne_w (cp_v2si, cp_v2si); // volatile
256
void mep_cpocmpne_h (cp_v4hi, cp_v4hi); // volatile
257
void mep_cpocmpne_b (cp_v8qi, cp_v8qi); // volatile
258
void mep_cpocmpeq_w (cp_v2si, cp_v2si); // volatile
259
void mep_cpocmpeq_h (cp_v4hi, cp_v4hi); // volatile
260
void mep_cpocmpeq_b (cp_v8qi, cp_v8qi); // volatile
261
void mep_cpacmpge_w (cp_v2si, cp_v2si); // volatile
262
void mep_cpacmpgeu_w (cp_v2usi, cp_v2usi); // volatile
263
void mep_cpacmpge_h (cp_v4hi, cp_v4hi); // volatile
264
void mep_cpacmpge_b (cp_v8qi, cp_v8qi); // volatile
265
void mep_cpacmpgeu_b (cp_v8uqi, cp_v8uqi); // volatile
266
void mep_cpacmpgt_w (cp_v2si, cp_v2si); // volatile
267
void mep_cpacmpgtu_w (cp_v2usi, cp_v2usi); // volatile
268
void mep_cpacmpgt_h (cp_v4hi, cp_v4hi); // volatile
269
void mep_cpacmpgt_b (cp_v8qi, cp_v8qi); // volatile
270
void mep_cpacmpgtu_b (cp_v8uqi, cp_v8uqi); // volatile
271
void mep_cpacmpne_w (cp_v2si, cp_v2si); // volatile
272
void mep_cpacmpne_h (cp_v4hi, cp_v4hi); // volatile
273
void mep_cpacmpne_b (cp_v8qi, cp_v8qi); // volatile
274
void mep_cpacmpeq_w (cp_v2si, cp_v2si); // volatile
275
void mep_cpacmpeq_h (cp_v4hi, cp_v4hi); // volatile
276
void mep_cpacmpeq_b (cp_v8qi, cp_v8qi); // volatile
277
void mep_cpcmpge_w (cp_v2si, cp_v2si);  // volatile
278
void mep_cpcmpgeu_w (cp_v2usi, cp_v2usi); // volatile
279
void mep_cpcmpge_h (cp_v4hi, cp_v4hi);  // volatile
280
void mep_cpcmpge_b (cp_v8qi, cp_v8qi);  // volatile
281
void mep_cpcmpgeu_b (cp_v8uqi, cp_v8uqi); // volatile
282
void mep_cpcmpgt_w (cp_v2si, cp_v2si);  // volatile
283
void mep_cpcmpgtu_w (cp_v2usi, cp_v2usi); // volatile
284
void mep_cpcmpgt_h (cp_v4hi, cp_v4hi);  // volatile
285
void mep_cpcmpgt_b (cp_v8qi, cp_v8qi);  // volatile
286
void mep_cpcmpgtu_b (cp_v8uqi, cp_v8uqi); // volatile
287
void mep_cpcmpne_w (cp_v2si, cp_v2si);  // volatile
288
void mep_cpcmpne_h (cp_v4hi, cp_v4hi);  // volatile
289
void mep_cpcmpne_b (cp_v8qi, cp_v8qi);  // volatile
290
void mep_cpcmpeq_w (cp_v2si, cp_v2si);  // volatile
291
void mep_cpcmpeq_h (cp_v4hi, cp_v4hi);  // volatile
292
void mep_cpcmpeq_b (cp_v8qi, cp_v8qi);  // volatile
293
void mep_cpcmpeqz_b (cp_v8qi, cp_v8qi); // volatile
294
cp_data_bus_int mep_cdcastw (cp_data_bus_int);
295
cp_data_bus_int mep_cdcastuw (cp_data_bus_int);
296
cp_v2si mep_cpcasth_w (cp_v2si);
297
cp_v2si mep_cpcastuh_w (cp_v2si);
298
cp_v2si mep_cpcastb_w (cp_v2si);
299
cp_v2si mep_cpcastub_w (cp_v2si);
300
cp_v4hi mep_cpcastb_h (cp_v4hi);
301
cp_v4hi mep_cpcastub_h (cp_v4hi);
302
cp_v4hi mep_cpextl_h (cp_v4hi);
303
cp_v4uhi mep_cpextlu_h (cp_v4uhi);
304
cp_v8qi mep_cpextl_b (cp_v8qi);
305
cp_v8uqi mep_cpextlu_b (cp_v8uqi);
306
cp_v4uhi mep_cpextu_h (cp_v4uhi);
307
cp_v4uhi mep_cpextuu_h (cp_v4uhi);
308
cp_v8uqi mep_cpextu_b (cp_v8uqi);
309
cp_v8uqi mep_cpextuu_b (cp_v8uqi);
310
cp_v2si mep_cpbcast_w (cp_v2si);
311
cp_v4hi mep_cpbcast_h (cp_v4hi);
312
cp_v8qi mep_cpbcast_b (cp_v8qi);
313
void mep_cpccadd_b (cp_v8qi*);          // volatile
314
cp_v2si mep_cphadd_w (cp_v2si);
315
cp_v4hi mep_cphadd_h (cp_v4hi);
316
cp_v8qi mep_cphadd_b (cp_v8qi);
317
cp_v8uqi mep_cphaddu_b (cp_v8uqi);
318
cp_v2si mep_cpnorm_w (cp_v2si);
319
cp_v4hi mep_cpnorm_h (cp_v4hi);
320
cp_v2si mep_cpldz_w (cp_v2si);
321
cp_v4hi mep_cpldz_h (cp_v4hi);
322
cp_v2si mep_cpabsz_w (cp_v2si);
323
cp_v4hi mep_cpabsz_h (cp_v4hi);
324
cp_v8qi mep_cpabsz_b (cp_v8qi);
325
void mep_cpmovtocc (cp_data_bus_int);   // volatile
326
void mep_cpmovtocsar1 (cp_data_bus_int); // volatile
327
void mep_cpmovtocsar0 (cp_data_bus_int); // volatile
328
cp_data_bus_int mep_cpmovfrcc ();       // volatile
329
cp_data_bus_int mep_cpmovfrcsar1 ();    // volatile
330
cp_data_bus_int mep_cpmovfrcsar0 ();    // volatile
331
cp_v2si mep_cpmin3_w (cp_v2si, cp_v2si);
332
cp_v2si mep_cpminu3_w (cp_v2si, cp_v2si);
333
cp_v4hi mep_cpmin3_h (cp_v4hi, cp_v4hi);
334
cp_v8qi mep_cpmin3_b (cp_v8qi, cp_v8qi);
335
cp_v8qi mep_cpminu3_b (cp_v8qi, cp_v8qi);
336
cp_v2si mep_cpmax3_w (cp_v2si, cp_v2si);
337
cp_v2si mep_cpmaxu3_w (cp_v2si, cp_v2si);
338
cp_v4hi mep_cpmax3_h (cp_v4hi, cp_v4hi);
339
cp_v8qi mep_cpmax3_b (cp_v8qi, cp_v8qi);
340
cp_v8qi mep_cpmaxu3_b (cp_v8qi, cp_v8qi);
341
cp_v4hi mep_cpabs3_h (cp_v4hi, cp_v4hi);
342
cp_v8qi mep_cpabs3_b (cp_v8qi, cp_v8qi);
343
cp_v8qi mep_cpabsu3_b (cp_v8qi, cp_v8qi);
344
cp_v2si mep_cpaddsr3_w (cp_v2si, cp_v2si);
345
cp_v4hi mep_cpaddsr3_h (cp_v4hi, cp_v4hi);
346
cp_v8qi mep_cpaddsr3_b (cp_v8qi, cp_v8qi);
347
cp_v8qi mep_cpaddsru3_b (cp_v8qi, cp_v8qi);
348
cp_v2si mep_cpave3_w (cp_v2si, cp_v2si);
349
cp_v4hi mep_cpave3_h (cp_v4hi, cp_v4hi);
350
cp_v8qi mep_cpave3_b (cp_v8qi, cp_v8qi);
351
cp_v8qi mep_cpaveu3_b (cp_v8qi, cp_v8qi);
352
cp_v8qi mep_cpextlsub3_b (cp_v8qi, cp_v8qi);
353
cp_v8qi mep_cpextlsubu3_b (cp_v8qi, cp_v8qi);
354
cp_v8qi mep_cpextusub3_b (cp_v8qi, cp_v8qi);
355
cp_v8qi mep_cpextusubu3_b (cp_v8qi, cp_v8qi);
356
cp_v8qi mep_cpextladd3_b (cp_v8qi, cp_v8qi);
357
cp_v8qi mep_cpextladdu3_b (cp_v8qi, cp_v8qi);
358
cp_v8qi mep_cpextuadd3_b (cp_v8qi, cp_v8qi);
359
cp_v8qi mep_cpextuaddu3_b (cp_v8qi, cp_v8qi);
360
cp_v2si mep_cpssub3_w (cp_v2si, cp_v2si); // volatile
361
cp_v4hi mep_cpssub3_h (cp_v4hi, cp_v4hi); // volatile
362
cp_v2si mep_cpsadd3_w (cp_v2si, cp_v2si); // volatile
363
cp_v4hi mep_cpsadd3_h (cp_v4hi, cp_v4hi); // volatile
364
cp_v2si mep_cpsla3_w (cp_v2si, cp_v2si); // volatile
365
cp_v4hi mep_cpsla3_h (cp_v4hi, cp_v4hi); // volatile
366
cp_data_bus_int mep_cdsll3 (cp_data_bus_int, cp_data_bus_int);
367
cp_v2si mep_cpssll3_w (cp_v2si, cp_v2si);
368
cp_v2si mep_cpsll3_w (cp_v2si, cp_v2si);
369
cp_v4hi mep_cpssll3_h (cp_v4hi, cp_v4hi);
370
cp_v4hi mep_cpsll3_h (cp_v4hi, cp_v4hi);
371
cp_v8qi mep_cpssll3_b (cp_v8qi, cp_v8qi);
372
cp_v8qi mep_cpsll3_b (cp_v8qi, cp_v8qi);
373
cp_data_bus_int mep_cdsra3 (cp_data_bus_int, cp_data_bus_int);
374
cp_v2si mep_cpssra3_w (cp_v2si, cp_v2si);
375
cp_v2si mep_cpsra3_w (cp_v2si, cp_v2si);
376
cp_v4hi mep_cpssra3_h (cp_v4hi, cp_v4hi);
377
cp_v4hi mep_cpsra3_h (cp_v4hi, cp_v4hi);
378
cp_v8qi mep_cpssra3_b (cp_v8qi, cp_v8qi);
379
cp_v8qi mep_cpsra3_b (cp_v8qi, cp_v8qi);
380
cp_data_bus_int mep_cdsrl3 (cp_data_bus_int, cp_data_bus_int);
381
cp_v2si mep_cpssrl3_w (cp_v2si, cp_v2si);
382
cp_v2si mep_cpsrl3_w (cp_v2si, cp_v2si);
383
cp_v4hi mep_cpssrl3_h (cp_v4hi, cp_v4hi);
384
cp_v4hi mep_cpsrl3_h (cp_v4hi, cp_v4hi);
385
cp_v8qi mep_cpssrl3_b (cp_v8qi, cp_v8qi);
386
cp_v8qi mep_cpsrl3_b (cp_v8qi, cp_v8qi);
387
cp_v4hi mep_cppack_h (cp_v4hi, cp_v4hi);
388
cp_v8qi mep_cppack_b (cp_v8qi, cp_v8qi);
389
cp_v8uqi mep_cppacku_b (cp_v8uqi, cp_v8uqi);
390
cp_v2si mep_cpunpackl_w (cp_v2si, cp_v2si);
391
cp_v4hi mep_cpunpackl_h (cp_v4hi, cp_v4hi);
392
cp_v8qi mep_cpunpackl_b (cp_v8qi, cp_v8qi);
393
cp_v2usi mep_cpunpacku_w (cp_v2usi, cp_v2usi);
394
cp_v4uhi mep_cpunpacku_h (cp_v4uhi, cp_v4uhi);
395
cp_v8uqi mep_cpunpacku_b (cp_v8uqi, cp_v8uqi);
396
cp_data_bus_int mep_cpfsftbs1 (cp_data_bus_int, cp_data_bus_int); // volatile
397
cp_data_bus_int mep_cpfsftbs0 (cp_data_bus_int, cp_data_bus_int); // volatile
398
cp_data_bus_int mep_cpfsftbi (cp_data_bus_int, cp_data_bus_int, long);
399
cp_data_bus_int mep_cpsel (cp_data_bus_int, cp_data_bus_int); // volatile
400
cp_vector mep_cpxor3 (cp_vector, cp_vector);
401
cp_vector mep_cpnor3 (cp_vector, cp_vector);
402
cp_vector mep_cpor3 (cp_vector, cp_vector);
403
cp_vector mep_cpand3 (cp_vector, cp_vector);
404
cp_data_bus_int mep_cdsub3 (cp_data_bus_int, cp_data_bus_int);
405
cp_v2si mep_cpsub3_w (cp_v2si, cp_v2si);
406
cp_v4hi mep_cpsub3_h (cp_v4hi, cp_v4hi);
407
cp_v8qi mep_cpsub3_b (cp_v8qi, cp_v8qi);
408
cp_data_bus_int mep_cdadd3 (cp_data_bus_int, cp_data_bus_int);
409
cp_v2si mep_cpadd3_w (cp_v2si, cp_v2si);
410
cp_v4hi mep_cpadd3_h (cp_v4hi, cp_v4hi);
411
cp_v8qi mep_cpadd3_b (cp_v8qi, cp_v8qi);
412
void mep_bsrv (void *);
413
void mep_jsrv (long);
414
void mep_synccp ();                     // volatile
415
void mep_bcpaf (long, void *);
416
void mep_bcpat (long, void *);
417
void mep_bcpne (long, void *);
418
void mep_bcpeq (long, void *);
419
void mep_lmcpm1 (cp_data_bus_int*, long **, long);
420
void mep_smcpm1 (cp_data_bus_int, long **, long);
421
void mep_lwcpm1 (cp_data_bus_int*, long **, long);
422
void mep_swcpm1 (cp_data_bus_int, long **, long);
423
void mep_lhcpm1 (cp_data_bus_int*, long **, long);
424
void mep_shcpm1 (cp_data_bus_int, long **, long);
425
void mep_lbcpm1 (cp_data_bus_int*, long **, long);
426
void mep_sbcpm1 (cp_data_bus_int, long **, long);
427
void mep_lmcpm0 (cp_data_bus_int*, long **, long);
428
void mep_smcpm0 (cp_data_bus_int, long **, long);
429
void mep_lwcpm0 (cp_data_bus_int*, long **, long);
430
void mep_swcpm0 (cp_data_bus_int, long **, long);
431
void mep_lhcpm0 (cp_data_bus_int*, long **, long);
432
void mep_shcpm0 (cp_data_bus_int, long **, long);
433
void mep_lbcpm0 (cp_data_bus_int*, long **, long);
434
void mep_sbcpm0 (cp_data_bus_int, long **, long);
435
void mep_lmcpa (cp_data_bus_int*, long **, long);
436
void mep_smcpa (cp_data_bus_int, long **, long);
437
void mep_lwcpa (cp_data_bus_int*, long **, long);
438
void mep_swcpa (cp_data_bus_int, long **, long);
439
void mep_lhcpa (cp_data_bus_int*, long **, long);
440
void mep_shcpa (cp_data_bus_int, long **, long);
441
void mep_lbcpa (cp_data_bus_int*, long **, long);
442
void mep_sbcpa (cp_data_bus_int, long **, long);
443
void mep_lmcp16 (cp_data_bus_int*, long, long *);
444
void mep_smcp16 (cp_data_bus_int, long, long *); // volatile
445
void mep_lwcp16 (cp_data_bus_int*, long, long *);
446
void mep_swcp16 (cp_data_bus_int, long, long *);
447
void mep_lmcpi (cp_data_bus_int*, long **);
448
void mep_smcpi (cp_data_bus_int, long **);
449
void mep_lwcpi (cp_data_bus_int*, long **);
450
void mep_swcpi (cp_data_bus_int, long **);
451
void mep_lmcp (cp_data_bus_int*, long *);
452
void mep_smcp (cp_data_bus_int, long *); // volatile
453
void mep_lwcp (cp_data_bus_int*, long *);
454
void mep_swcp (cp_data_bus_int, long *);
455
void mep_ssubu (long*, long);
456
void mep_saddu (long*, long);
457
void mep_ssub (long*, long);
458
void mep_sadd (long*, long);
459
void mep_clipu (long*, long);
460
void mep_clip (long*, long);
461
void mep_maxu (long*, long);
462
void mep_minu (long*, long);
463
void mep_max (long*, long);
464
void mep_min (long*, long);
465
void mep_ave (long*, long);
466
void mep_abs (long*, long);
467
void mep_ldz (long*, long);
468
void mep_dbreak ();                     // volatile
469
void mep_dret ();
470
void mep_divu (long, long);
471
void mep_div (long, long);
472
void mep_maddru (long*, long);
473
void mep_maddr (long*, long);
474
void mep_maddu (long, long);
475
void mep_madd (long, long);
476
void mep_mulru (long*, long);
477
void mep_mulr (long*, long);
478
void mep_mulu (long, long);
479
void mep_mul (long, long);
480
void mep_cache (long, long *);          // volatile
481
void mep_tas (long*, long *);
482
void mep_btstm (long*, long *, long);
483
void mep_bnotm (long *, long);
484
void mep_bclrm (long *, long);
485
void mep_bsetm (long *, long);
486
void mep_ldcb (long*, long);            // volatile
487
void mep_stcb (long, long);             // volatile
488
void mep_syncm ();                      // volatile
489
void mep_break ();                      // volatile
490
void mep_swi (long);                    // volatile
491
void mep_sleep ();                      // volatile
492
void mep_halt ();                       // volatile
493
void mep_reti ();
494
void mep_ei ();                         // volatile
495
void mep_di ();                         // volatile
496
void mep_ldc (long*, long);             // volatile
497
void mep_ldc_lo (long*);
498
void mep_ldc_hi (long*);
499
void mep_ldc_lp (long*);
500
void mep_stc (long, long);              // volatile
501
void mep_stc_lo (long);
502
void mep_stc_hi (long);
503
void mep_stc_lp (long);
504
void mep_erepeat (void *);
505
void mep_repeat (long, void *);
506
void mep_ret ();
507
void mep_jsr (long);
508
void mep_jmp24 (void *);
509
void mep_jmp (long);
510
void mep_bsr24 (void *);
511
void mep_bsr12 (void *);
512
void mep_bne (long, long, void *);
513
void mep_beq (long, long, void *);
514
void mep_bgei (long, long, void *);
515
void mep_blti (long, long, void *);
516
void mep_bnei (long, long, void *);
517
void mep_beqi (long, long, void *);
518
void mep_bnez (long, void *);
519
void mep_beqz (long, void *);
520
void mep_bra (void *);
521
void mep_fsft (long*, long);            // volatile
522
void mep_sll3 (long*, long, long);
523
void mep_slli (long*, long);
524
void mep_srli (long*, long);
525
void mep_srai (long*, long);
526
void mep_sll (long*, long);
527
void mep_srl (long*, long);
528
void mep_sra (long*, long);
529
void mep_xor3 (long*, long, long);
530
void mep_and3 (long*, long, long);
531
void mep_or3 (long*, long, long);
532
void mep_nor (long*, long);
533
void mep_xor (long*, long);
534
void mep_and (long*, long);
535
void mep_or (long*, long);
536
void mep_sltu3x (long*, long, long);
537
void mep_slt3x (long*, long, long);
538
void mep_add3x (long*, long, long);
539
void mep_sl2ad3 (long*, long, long);
540
void mep_sl1ad3 (long*, long, long);
541
void mep_sltu3i (long*, long, long);
542
void mep_slt3i (long*, long, long);
543
void mep_sltu3 (long*, long, long);
544
void mep_slt3 (long*, long, long);
545
void mep_neg (long*, long);
546
void mep_sbvck3 (long*, long, long);
547
void mep_sub (long*, long);
548
void mep_advck3 (long*, long, long);
549
void mep_add3i (long*, long);
550
void mep_add (long*, long);
551
void mep_add3 (long*, long, long);
552
void mep_movh (long*, long);
553
void mep_movu16 (long*, long);
554
void mep_movu24 (long*, long);
555
void mep_movi16 (long*, long);
556
void mep_movi8 (long*, long);
557
void mep_mov (long*, long);
558
void mep_ssarb (long, long);            // volatile
559
void mep_extuh (long*);
560
void mep_extub (long*);
561
void mep_exth (long*);
562
void mep_extb (long*);
563
void mep_lw24 (long*, long);
564
void mep_sw24 (long, long);
565
void mep_lhu16 (long*, long, long *);
566
void mep_lbu16 (long*, long, long *);
567
void mep_lw16 (long*, long, long *);
568
void mep_lh16 (long*, long, long *);
569
void mep_lb16 (long*, long, long *);
570
void mep_sw16 (long, long, long *);
571
void mep_sh16 (long, long, long *);
572
void mep_sb16 (long, long, long *);
573
void mep_lhu_tp (long*, long);
574
void mep_lbu_tp (long*, long);
575
void mep_lw_tp (long*, long);
576
void mep_lh_tp (long*, long);
577
void mep_lb_tp (long*, long);
578
void mep_sw_tp (long, long);
579
void mep_sh_tp (long, long);
580
void mep_sb_tp (long, long);
581
void mep_lw_sp (long*, long);
582
void mep_sw_sp (long, long);
583
void mep_lhu (long*, long *);
584
void mep_lbu (long*, long *);
585
void mep_lw (long*, long *);
586
void mep_lh (long*, long *);
587
void mep_lb (long*, long *);
588
void mep_sw (long, long *);
589
void mep_sh (long, long *);
590
void mep_sb (long, long *);
591
void mep_dsp1 (long*, long);            // volatile
592
void mep_dsp0 (long);                   // volatile
593
void mep_dsp (long*, long, long);       // volatile
594
void mep_uci (long*, long, long);       // volatile
595
void mep_lhucpm1 (cp_data_bus_int*, long **, long);
596
void mep_lbucpm1 (cp_data_bus_int*, long **, long);
597
void mep_lhucpm0 (cp_data_bus_int*, long **, long);
598
void mep_lbucpm0 (cp_data_bus_int*, long **, long);
599
void mep_lhucpa (cp_data_bus_int*, long **, long);
600
void mep_lbucpa (cp_data_bus_int*, long **, long);
601
void mep_lhucp (cp_data_bus_int*, long, long *);
602
void mep_lhcp (cp_data_bus_int*, long, long *);
603
void mep_shcp (cp_data_bus_int, long, long *);
604
void mep_lbucp (cp_data_bus_int*, long, long *);
605
void mep_lbcp (cp_data_bus_int*, long, long *);
606
void mep_sbcp (cp_data_bus_int, long, long *);
607
void mep_casw3 (long*, long, long);     // volatile
608
void mep_cash3 (long*, long, long);     // volatile
609
void mep_casb3 (long*, long, long);     // volatile
610
void mep_prefd (long, long, long *);    // volatile
611
void mep_pref (long, long *);           // volatile
612
void mep_ldcb_r (long*, long *);        // volatile
613
void mep_stcb_r (long, long *);         // volatile
614
void mep_cmovh2 (long*, cp_data_bus_int);
615
void mep_cmovh1 (cp_data_bus_int*, long);
616
void mep_cmovc2 (long*, long);          // volatile
617
void mep_cmovc1 (long, long);           // volatile
618
void mep_cmov2 (long*, cp_data_bus_int);
619
void mep_cmov1 (cp_data_bus_int*, long);
620
cp_data_bus_int mep_cpmov (cp_data_bus_int);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.