aarch64-dis-2.c revision 1.1.1.5 1 1.1 christos /* This file is automatically generated by aarch64-gen. Do not edit! */
2 1.1.1.5 christos /* Copyright (C) 2012-2016 Free Software Foundation, Inc.
3 1.1 christos Contributed by ARM Ltd.
4 1.1 christos
5 1.1 christos This file is part of the GNU opcodes library.
6 1.1 christos
7 1.1 christos This library is free software; you can redistribute it and/or modify
8 1.1 christos it under the terms of the GNU General Public License as published by
9 1.1 christos the Free Software Foundation; either version 3, or (at your option)
10 1.1 christos any later version.
11 1.1 christos
12 1.1 christos It is distributed in the hope that it will be useful, but WITHOUT
13 1.1 christos ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14 1.1 christos or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15 1.1 christos License for more details.
16 1.1 christos
17 1.1 christos You should have received a copy of the GNU General Public License
18 1.1 christos along with this program; see the file COPYING3. If not,
19 1.1 christos see <http://www.gnu.org/licenses/>. */
20 1.1 christos
21 1.1 christos #include "sysdep.h"
22 1.1 christos #include "aarch64-dis.h"
23 1.1 christos
24 1.1 christos /* Called by aarch64_opcode_lookup. */
25 1.1 christos
26 1.1 christos static int
27 1.1 christos aarch64_opcode_lookup_1 (uint32_t word)
28 1.1 christos {
29 1.1 christos if (((word >> 26) & 0x1) == 0)
30 1.1 christos {
31 1.1 christos if (((word >> 25) & 0x1) == 0)
32 1.1 christos {
33 1.1 christos if (((word >> 27) & 0x1) == 0)
34 1.1 christos {
35 1.1 christos if (((word >> 24) & 0x1) == 0)
36 1.1 christos {
37 1.1 christos if (((word >> 31) & 0x1) == 0)
38 1.1 christos {
39 1.1 christos /* 33222222222211111111110000000000
40 1.1 christos 10987654321098765432109876543210
41 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx0000xxx0
42 1.1 christos adr. */
43 1.1.1.5 christos return 1115;
44 1.1 christos }
45 1.1 christos else
46 1.1 christos {
47 1.1 christos /* 33222222222211111111110000000000
48 1.1 christos 10987654321098765432109876543210
49 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx0000xxx1
50 1.1 christos adrp. */
51 1.1.1.5 christos return 1116;
52 1.1 christos }
53 1.1 christos }
54 1.1 christos else
55 1.1 christos {
56 1.1 christos if (((word >> 29) & 0x1) == 0)
57 1.1 christos {
58 1.1 christos if (((word >> 30) & 0x1) == 0)
59 1.1 christos {
60 1.1 christos /* 33222222222211111111110000000000
61 1.1 christos 10987654321098765432109876543210
62 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1000x00x
63 1.1 christos add. */
64 1.1 christos return 12;
65 1.1 christos }
66 1.1 christos else
67 1.1 christos {
68 1.1 christos /* 33222222222211111111110000000000
69 1.1 christos 10987654321098765432109876543210
70 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1000x01x
71 1.1 christos sub. */
72 1.1 christos return 16;
73 1.1 christos }
74 1.1 christos }
75 1.1 christos else
76 1.1 christos {
77 1.1 christos if (((word >> 30) & 0x1) == 0)
78 1.1 christos {
79 1.1 christos /* 33222222222211111111110000000000
80 1.1 christos 10987654321098765432109876543210
81 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1000x10x
82 1.1 christos adds. */
83 1.1 christos return 14;
84 1.1 christos }
85 1.1 christos else
86 1.1 christos {
87 1.1 christos /* 33222222222211111111110000000000
88 1.1 christos 10987654321098765432109876543210
89 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1000x11x
90 1.1 christos subs. */
91 1.1 christos return 17;
92 1.1 christos }
93 1.1 christos }
94 1.1 christos }
95 1.1 christos }
96 1.1 christos else
97 1.1 christos {
98 1.1 christos if (((word >> 28) & 0x1) == 0)
99 1.1 christos {
100 1.1 christos if (((word >> 22) & 0x1) == 0)
101 1.1 christos {
102 1.1 christos if (((word >> 23) & 0x1) == 0)
103 1.1 christos {
104 1.1 christos if (((word >> 29) & 0x1) == 0)
105 1.1 christos {
106 1.1 christos if (((word >> 15) & 0x1) == 0)
107 1.1 christos {
108 1.1 christos if (((word >> 21) & 0x1) == 0)
109 1.1 christos {
110 1.1 christos if (((word >> 31) & 0x1) == 0)
111 1.1 christos {
112 1.1 christos if (((word >> 30) & 0x1) == 0)
113 1.1 christos {
114 1.1 christos /* 33222222222211111111110000000000
115 1.1 christos 10987654321098765432109876543210
116 1.1 christos xxxxxxxxxxxxxxx0xxxxx000x0010000
117 1.1 christos stxrb. */
118 1.1.1.5 christos return 873;
119 1.1 christos }
120 1.1 christos else
121 1.1 christos {
122 1.1 christos /* 33222222222211111111110000000000
123 1.1 christos 10987654321098765432109876543210
124 1.1 christos xxxxxxxxxxxxxxx0xxxxx000x0010010
125 1.1 christos stxrh. */
126 1.1.1.5 christos return 879;
127 1.1 christos }
128 1.1 christos }
129 1.1 christos else
130 1.1 christos {
131 1.1 christos /* 33222222222211111111110000000000
132 1.1 christos 10987654321098765432109876543210
133 1.1 christos xxxxxxxxxxxxxxx0xxxxx000x00100x1
134 1.1 christos stxr. */
135 1.1.1.5 christos return 885;
136 1.1 christos }
137 1.1 christos }
138 1.1 christos else
139 1.1 christos {
140 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
141 1.1.1.3 christos {
142 1.1.1.3 christos /* 33222222222211111111110000000000
143 1.1.1.3 christos 10987654321098765432109876543210
144 1.1.1.3 christos xxxxxxxxxxxxxxx0xxxxx100x00100x0
145 1.1.1.3 christos casp. */
146 1.1.1.5 christos return 950;
147 1.1.1.3 christos }
148 1.1.1.3 christos else
149 1.1.1.3 christos {
150 1.1.1.3 christos /* 33222222222211111111110000000000
151 1.1.1.3 christos 10987654321098765432109876543210
152 1.1.1.3 christos xxxxxxxxxxxxxxx0xxxxx100x00100x1
153 1.1.1.3 christos stxp. */
154 1.1.1.5 christos return 887;
155 1.1.1.3 christos }
156 1.1 christos }
157 1.1 christos }
158 1.1 christos else
159 1.1 christos {
160 1.1 christos if (((word >> 21) & 0x1) == 0)
161 1.1 christos {
162 1.1 christos if (((word >> 31) & 0x1) == 0)
163 1.1 christos {
164 1.1 christos if (((word >> 30) & 0x1) == 0)
165 1.1 christos {
166 1.1 christos /* 33222222222211111111110000000000
167 1.1 christos 10987654321098765432109876543210
168 1.1 christos xxxxxxxxxxxxxxx1xxxxx000x0010000
169 1.1 christos stlxrb. */
170 1.1.1.5 christos return 874;
171 1.1 christos }
172 1.1 christos else
173 1.1 christos {
174 1.1 christos /* 33222222222211111111110000000000
175 1.1 christos 10987654321098765432109876543210
176 1.1 christos xxxxxxxxxxxxxxx1xxxxx000x0010010
177 1.1 christos stlxrh. */
178 1.1.1.5 christos return 880;
179 1.1 christos }
180 1.1 christos }
181 1.1 christos else
182 1.1 christos {
183 1.1 christos /* 33222222222211111111110000000000
184 1.1 christos 10987654321098765432109876543210
185 1.1 christos xxxxxxxxxxxxxxx1xxxxx000x00100x1
186 1.1 christos stlxr. */
187 1.1.1.5 christos return 886;
188 1.1 christos }
189 1.1 christos }
190 1.1 christos else
191 1.1 christos {
192 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
193 1.1.1.3 christos {
194 1.1.1.3 christos /* 33222222222211111111110000000000
195 1.1.1.3 christos 10987654321098765432109876543210
196 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx100x00100x0
197 1.1.1.3 christos caspl. */
198 1.1.1.5 christos return 952;
199 1.1.1.3 christos }
200 1.1.1.3 christos else
201 1.1.1.3 christos {
202 1.1.1.3 christos /* 33222222222211111111110000000000
203 1.1.1.3 christos 10987654321098765432109876543210
204 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx100x00100x1
205 1.1.1.3 christos stlxp. */
206 1.1.1.5 christos return 888;
207 1.1.1.3 christos }
208 1.1 christos }
209 1.1 christos }
210 1.1 christos }
211 1.1 christos else
212 1.1 christos {
213 1.1 christos /* 33222222222211111111110000000000
214 1.1 christos 10987654321098765432109876543210
215 1.1 christos xxxxxxxxxxxxxxxxxxxxxx00x00101xx
216 1.1 christos stnp. */
217 1.1.1.5 christos return 901;
218 1.1 christos }
219 1.1 christos }
220 1.1 christos else
221 1.1 christos {
222 1.1 christos if (((word >> 29) & 0x1) == 0)
223 1.1 christos {
224 1.1.1.3 christos if (((word >> 15) & 0x1) == 0)
225 1.1 christos {
226 1.1.1.4 christos if (((word >> 21) & 0x1) == 0)
227 1.1 christos {
228 1.1.1.4 christos if (((word >> 31) & 0x1) == 0)
229 1.1.1.3 christos {
230 1.1.1.3 christos /* 33222222222211111111110000000000
231 1.1.1.3 christos 10987654321098765432109876543210
232 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx001x00100x0
233 1.1.1.4 christos stllrb. */
234 1.1.1.5 christos return 899;
235 1.1.1.3 christos }
236 1.1.1.3 christos else
237 1.1.1.3 christos {
238 1.1.1.3 christos /* 33222222222211111111110000000000
239 1.1.1.3 christos 10987654321098765432109876543210
240 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx001x00100x1
241 1.1.1.4 christos stllr. */
242 1.1.1.5 christos return 898;
243 1.1.1.3 christos }
244 1.1 christos }
245 1.1 christos else
246 1.1 christos {
247 1.1.1.4 christos if (((word >> 31) & 0x1) == 0)
248 1.1.1.4 christos {
249 1.1.1.4 christos if (((word >> 30) & 0x1) == 0)
250 1.1.1.4 christos {
251 1.1.1.4 christos /* 33222222222211111111110000000000
252 1.1.1.4 christos 10987654321098765432109876543210
253 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx101x0010000
254 1.1.1.4 christos casb. */
255 1.1.1.5 christos return 938;
256 1.1.1.4 christos }
257 1.1.1.4 christos else
258 1.1.1.4 christos {
259 1.1.1.4 christos /* 33222222222211111111110000000000
260 1.1.1.4 christos 10987654321098765432109876543210
261 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx101x0010010
262 1.1.1.4 christos cash. */
263 1.1.1.5 christos return 939;
264 1.1.1.4 christos }
265 1.1.1.4 christos }
266 1.1.1.4 christos else
267 1.1.1.4 christos {
268 1.1.1.4 christos /* 33222222222211111111110000000000
269 1.1.1.4 christos 10987654321098765432109876543210
270 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx101x00100x1
271 1.1.1.4 christos cas. */
272 1.1.1.5 christos return 940;
273 1.1.1.4 christos }
274 1.1 christos }
275 1.1 christos }
276 1.1 christos else
277 1.1 christos {
278 1.1.1.3 christos if (((word >> 21) & 0x1) == 0)
279 1.1.1.3 christos {
280 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
281 1.1.1.3 christos {
282 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
283 1.1.1.3 christos {
284 1.1.1.3 christos /* 33222222222211111111110000000000
285 1.1.1.3 christos 10987654321098765432109876543210
286 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx001x0010000
287 1.1.1.3 christos stlrb. */
288 1.1.1.5 christos return 877;
289 1.1.1.3 christos }
290 1.1.1.3 christos else
291 1.1.1.3 christos {
292 1.1.1.3 christos /* 33222222222211111111110000000000
293 1.1.1.3 christos 10987654321098765432109876543210
294 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx001x0010010
295 1.1.1.3 christos stlrh. */
296 1.1.1.5 christos return 883;
297 1.1.1.3 christos }
298 1.1.1.3 christos }
299 1.1.1.3 christos else
300 1.1.1.3 christos {
301 1.1.1.3 christos /* 33222222222211111111110000000000
302 1.1.1.3 christos 10987654321098765432109876543210
303 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx001x00100x1
304 1.1.1.3 christos stlr. */
305 1.1.1.5 christos return 893;
306 1.1.1.3 christos }
307 1.1.1.3 christos }
308 1.1.1.3 christos else
309 1.1.1.3 christos {
310 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
311 1.1.1.3 christos {
312 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
313 1.1.1.3 christos {
314 1.1.1.3 christos /* 33222222222211111111110000000000
315 1.1.1.3 christos 10987654321098765432109876543210
316 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx101x0010000
317 1.1.1.3 christos caslb. */
318 1.1.1.5 christos return 942;
319 1.1.1.3 christos }
320 1.1.1.3 christos else
321 1.1.1.3 christos {
322 1.1.1.3 christos /* 33222222222211111111110000000000
323 1.1.1.3 christos 10987654321098765432109876543210
324 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx101x0010010
325 1.1.1.3 christos caslh. */
326 1.1.1.5 christos return 945;
327 1.1.1.3 christos }
328 1.1.1.3 christos }
329 1.1.1.3 christos else
330 1.1.1.3 christos {
331 1.1.1.3 christos /* 33222222222211111111110000000000
332 1.1.1.3 christos 10987654321098765432109876543210
333 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx101x00100x1
334 1.1.1.3 christos casl. */
335 1.1.1.5 christos return 948;
336 1.1.1.3 christos }
337 1.1.1.3 christos }
338 1.1 christos }
339 1.1 christos }
340 1.1 christos else
341 1.1 christos {
342 1.1 christos /* 33222222222211111111110000000000
343 1.1 christos 10987654321098765432109876543210
344 1.1 christos xxxxxxxxxxxxxxxxxxxxxx01x00101xx
345 1.1 christos stp. */
346 1.1.1.5 christos return 910;
347 1.1 christos }
348 1.1 christos }
349 1.1 christos }
350 1.1 christos else
351 1.1 christos {
352 1.1 christos if (((word >> 23) & 0x1) == 0)
353 1.1 christos {
354 1.1 christos if (((word >> 29) & 0x1) == 0)
355 1.1 christos {
356 1.1 christos if (((word >> 15) & 0x1) == 0)
357 1.1 christos {
358 1.1 christos if (((word >> 21) & 0x1) == 0)
359 1.1 christos {
360 1.1 christos if (((word >> 31) & 0x1) == 0)
361 1.1 christos {
362 1.1 christos if (((word >> 30) & 0x1) == 0)
363 1.1 christos {
364 1.1 christos /* 33222222222211111111110000000000
365 1.1 christos 10987654321098765432109876543210
366 1.1 christos xxxxxxxxxxxxxxx0xxxxx010x0010000
367 1.1 christos ldxrb. */
368 1.1.1.5 christos return 875;
369 1.1 christos }
370 1.1 christos else
371 1.1 christos {
372 1.1 christos /* 33222222222211111111110000000000
373 1.1 christos 10987654321098765432109876543210
374 1.1 christos xxxxxxxxxxxxxxx0xxxxx010x0010010
375 1.1 christos ldxrh. */
376 1.1.1.5 christos return 881;
377 1.1 christos }
378 1.1 christos }
379 1.1 christos else
380 1.1 christos {
381 1.1 christos /* 33222222222211111111110000000000
382 1.1 christos 10987654321098765432109876543210
383 1.1 christos xxxxxxxxxxxxxxx0xxxxx010x00100x1
384 1.1 christos ldxr. */
385 1.1.1.5 christos return 889;
386 1.1 christos }
387 1.1 christos }
388 1.1 christos else
389 1.1 christos {
390 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
391 1.1.1.3 christos {
392 1.1.1.3 christos /* 33222222222211111111110000000000
393 1.1.1.3 christos 10987654321098765432109876543210
394 1.1.1.3 christos xxxxxxxxxxxxxxx0xxxxx110x00100x0
395 1.1.1.3 christos caspa. */
396 1.1.1.5 christos return 951;
397 1.1.1.3 christos }
398 1.1.1.3 christos else
399 1.1.1.3 christos {
400 1.1.1.3 christos /* 33222222222211111111110000000000
401 1.1.1.3 christos 10987654321098765432109876543210
402 1.1.1.3 christos xxxxxxxxxxxxxxx0xxxxx110x00100x1
403 1.1.1.3 christos ldxp. */
404 1.1.1.5 christos return 891;
405 1.1.1.3 christos }
406 1.1 christos }
407 1.1 christos }
408 1.1 christos else
409 1.1 christos {
410 1.1 christos if (((word >> 21) & 0x1) == 0)
411 1.1 christos {
412 1.1 christos if (((word >> 31) & 0x1) == 0)
413 1.1 christos {
414 1.1 christos if (((word >> 30) & 0x1) == 0)
415 1.1 christos {
416 1.1 christos /* 33222222222211111111110000000000
417 1.1 christos 10987654321098765432109876543210
418 1.1 christos xxxxxxxxxxxxxxx1xxxxx010x0010000
419 1.1 christos ldaxrb. */
420 1.1.1.5 christos return 876;
421 1.1 christos }
422 1.1 christos else
423 1.1 christos {
424 1.1 christos /* 33222222222211111111110000000000
425 1.1 christos 10987654321098765432109876543210
426 1.1 christos xxxxxxxxxxxxxxx1xxxxx010x0010010
427 1.1 christos ldaxrh. */
428 1.1.1.5 christos return 882;
429 1.1 christos }
430 1.1 christos }
431 1.1 christos else
432 1.1 christos {
433 1.1 christos /* 33222222222211111111110000000000
434 1.1 christos 10987654321098765432109876543210
435 1.1 christos xxxxxxxxxxxxxxx1xxxxx010x00100x1
436 1.1 christos ldaxr. */
437 1.1.1.5 christos return 890;
438 1.1 christos }
439 1.1 christos }
440 1.1 christos else
441 1.1 christos {
442 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
443 1.1.1.3 christos {
444 1.1.1.3 christos /* 33222222222211111111110000000000
445 1.1.1.3 christos 10987654321098765432109876543210
446 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx110x00100x0
447 1.1.1.3 christos caspal. */
448 1.1.1.5 christos return 953;
449 1.1.1.3 christos }
450 1.1.1.3 christos else
451 1.1.1.3 christos {
452 1.1.1.3 christos /* 33222222222211111111110000000000
453 1.1.1.3 christos 10987654321098765432109876543210
454 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx110x00100x1
455 1.1.1.3 christos ldaxp. */
456 1.1.1.5 christos return 892;
457 1.1.1.3 christos }
458 1.1 christos }
459 1.1 christos }
460 1.1 christos }
461 1.1 christos else
462 1.1 christos {
463 1.1 christos if (((word >> 30) & 0x1) == 0)
464 1.1 christos {
465 1.1 christos /* 33222222222211111111110000000000
466 1.1 christos 10987654321098765432109876543210
467 1.1 christos xxxxxxxxxxxxxxxxxxxxxx10x001010x
468 1.1 christos ldnp. */
469 1.1.1.5 christos return 902;
470 1.1 christos }
471 1.1 christos else
472 1.1 christos {
473 1.1 christos /* 33222222222211111111110000000000
474 1.1 christos 10987654321098765432109876543210
475 1.1 christos xxxxxxxxxxxxxxxxxxxxxx10x001011x
476 1.1 christos ldpsw. */
477 1.1.1.5 christos return 909;
478 1.1 christos }
479 1.1 christos }
480 1.1 christos }
481 1.1 christos else
482 1.1 christos {
483 1.1 christos if (((word >> 29) & 0x1) == 0)
484 1.1 christos {
485 1.1.1.3 christos if (((word >> 15) & 0x1) == 0)
486 1.1 christos {
487 1.1.1.4 christos if (((word >> 21) & 0x1) == 0)
488 1.1 christos {
489 1.1.1.4 christos if (((word >> 31) & 0x1) == 0)
490 1.1.1.3 christos {
491 1.1.1.4 christos if (((word >> 30) & 0x1) == 0)
492 1.1.1.4 christos {
493 1.1.1.4 christos /* 33222222222211111111110000000000
494 1.1.1.4 christos 10987654321098765432109876543210
495 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx011x0010000
496 1.1.1.4 christos ldlarb. */
497 1.1.1.5 christos return 896;
498 1.1.1.4 christos }
499 1.1.1.4 christos else
500 1.1.1.4 christos {
501 1.1.1.4 christos /* 33222222222211111111110000000000
502 1.1.1.4 christos 10987654321098765432109876543210
503 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx011x0010010
504 1.1.1.4 christos ldlarh. */
505 1.1.1.5 christos return 897;
506 1.1.1.4 christos }
507 1.1.1.3 christos }
508 1.1.1.3 christos else
509 1.1.1.3 christos {
510 1.1.1.3 christos /* 33222222222211111111110000000000
511 1.1.1.3 christos 10987654321098765432109876543210
512 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx011x00100x1
513 1.1.1.4 christos ldlar. */
514 1.1.1.5 christos return 895;
515 1.1.1.3 christos }
516 1.1 christos }
517 1.1 christos else
518 1.1 christos {
519 1.1.1.4 christos if (((word >> 31) & 0x1) == 0)
520 1.1.1.4 christos {
521 1.1.1.4 christos if (((word >> 30) & 0x1) == 0)
522 1.1.1.4 christos {
523 1.1.1.4 christos /* 33222222222211111111110000000000
524 1.1.1.4 christos 10987654321098765432109876543210
525 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx111x0010000
526 1.1.1.4 christos casab. */
527 1.1.1.5 christos return 941;
528 1.1.1.4 christos }
529 1.1.1.4 christos else
530 1.1.1.4 christos {
531 1.1.1.4 christos /* 33222222222211111111110000000000
532 1.1.1.4 christos 10987654321098765432109876543210
533 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx111x0010010
534 1.1.1.4 christos casah. */
535 1.1.1.5 christos return 944;
536 1.1.1.4 christos }
537 1.1.1.4 christos }
538 1.1.1.4 christos else
539 1.1.1.4 christos {
540 1.1.1.4 christos /* 33222222222211111111110000000000
541 1.1.1.4 christos 10987654321098765432109876543210
542 1.1.1.4 christos xxxxxxxxxxxxxxx0xxxxx111x00100x1
543 1.1.1.4 christos casa. */
544 1.1.1.5 christos return 947;
545 1.1.1.4 christos }
546 1.1 christos }
547 1.1 christos }
548 1.1 christos else
549 1.1 christos {
550 1.1.1.3 christos if (((word >> 21) & 0x1) == 0)
551 1.1.1.3 christos {
552 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
553 1.1.1.3 christos {
554 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
555 1.1.1.3 christos {
556 1.1.1.3 christos /* 33222222222211111111110000000000
557 1.1.1.3 christos 10987654321098765432109876543210
558 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx011x0010000
559 1.1.1.3 christos ldarb. */
560 1.1.1.5 christos return 878;
561 1.1.1.3 christos }
562 1.1.1.3 christos else
563 1.1.1.3 christos {
564 1.1.1.3 christos /* 33222222222211111111110000000000
565 1.1.1.3 christos 10987654321098765432109876543210
566 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx011x0010010
567 1.1.1.3 christos ldarh. */
568 1.1.1.5 christos return 884;
569 1.1.1.3 christos }
570 1.1.1.3 christos }
571 1.1.1.3 christos else
572 1.1.1.3 christos {
573 1.1.1.3 christos /* 33222222222211111111110000000000
574 1.1.1.3 christos 10987654321098765432109876543210
575 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx011x00100x1
576 1.1.1.3 christos ldar. */
577 1.1.1.5 christos return 894;
578 1.1.1.3 christos }
579 1.1.1.3 christos }
580 1.1.1.3 christos else
581 1.1.1.3 christos {
582 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
583 1.1.1.3 christos {
584 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
585 1.1.1.3 christos {
586 1.1.1.3 christos /* 33222222222211111111110000000000
587 1.1.1.3 christos 10987654321098765432109876543210
588 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx111x0010000
589 1.1.1.3 christos casalb. */
590 1.1.1.5 christos return 943;
591 1.1.1.3 christos }
592 1.1.1.3 christos else
593 1.1.1.3 christos {
594 1.1.1.3 christos /* 33222222222211111111110000000000
595 1.1.1.3 christos 10987654321098765432109876543210
596 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx111x0010010
597 1.1.1.3 christos casalh. */
598 1.1.1.5 christos return 946;
599 1.1.1.3 christos }
600 1.1.1.3 christos }
601 1.1.1.3 christos else
602 1.1.1.3 christos {
603 1.1.1.3 christos /* 33222222222211111111110000000000
604 1.1.1.3 christos 10987654321098765432109876543210
605 1.1.1.3 christos xxxxxxxxxxxxxxx1xxxxx111x00100x1
606 1.1.1.3 christos casal. */
607 1.1.1.5 christos return 949;
608 1.1.1.3 christos }
609 1.1.1.3 christos }
610 1.1 christos }
611 1.1 christos }
612 1.1 christos else
613 1.1 christos {
614 1.1 christos if (((word >> 30) & 0x1) == 0)
615 1.1 christos {
616 1.1 christos /* 33222222222211111111110000000000
617 1.1 christos 10987654321098765432109876543210
618 1.1 christos xxxxxxxxxxxxxxxxxxxxxx11x001010x
619 1.1 christos ldp. */
620 1.1.1.5 christos return 911;
621 1.1 christos }
622 1.1 christos else
623 1.1 christos {
624 1.1 christos /* 33222222222211111111110000000000
625 1.1 christos 10987654321098765432109876543210
626 1.1 christos xxxxxxxxxxxxxxxxxxxxxx11x001011x
627 1.1 christos ldpsw. */
628 1.1.1.5 christos return 914;
629 1.1 christos }
630 1.1 christos }
631 1.1 christos }
632 1.1 christos }
633 1.1 christos }
634 1.1 christos else
635 1.1 christos {
636 1.1 christos if (((word >> 24) & 0x1) == 0)
637 1.1 christos {
638 1.1 christos if (((word >> 29) & 0x1) == 0)
639 1.1 christos {
640 1.1 christos if (((word >> 31) & 0x1) == 0)
641 1.1 christos {
642 1.1 christos /* 33222222222211111111110000000000
643 1.1 christos 10987654321098765432109876543210
644 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx000110x0
645 1.1 christos ldr. */
646 1.1.1.5 christos return 915;
647 1.1 christos }
648 1.1 christos else
649 1.1 christos {
650 1.1 christos if (((word >> 30) & 0x1) == 0)
651 1.1 christos {
652 1.1 christos /* 33222222222211111111110000000000
653 1.1 christos 10987654321098765432109876543210
654 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx00011001
655 1.1 christos ldrsw. */
656 1.1.1.5 christos return 917;
657 1.1 christos }
658 1.1 christos else
659 1.1 christos {
660 1.1 christos /* 33222222222211111111110000000000
661 1.1 christos 10987654321098765432109876543210
662 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx00011011
663 1.1 christos prfm. */
664 1.1.1.5 christos return 918;
665 1.1 christos }
666 1.1 christos }
667 1.1 christos }
668 1.1 christos else
669 1.1 christos {
670 1.1 christos if (((word >> 10) & 0x1) == 0)
671 1.1 christos {
672 1.1 christos if (((word >> 11) & 0x1) == 0)
673 1.1 christos {
674 1.1.1.3 christos if (((word >> 21) & 0x1) == 0)
675 1.1 christos {
676 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
677 1.1 christos {
678 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
679 1.1 christos {
680 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
681 1.1 christos {
682 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
683 1.1.1.3 christos {
684 1.1.1.3 christos /* 33222222222211111111110000000000
685 1.1.1.3 christos 10987654321098765432109876543210
686 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx00000011100
687 1.1.1.3 christos sturb. */
688 1.1.1.5 christos return 861;
689 1.1.1.3 christos }
690 1.1.1.3 christos else
691 1.1.1.3 christos {
692 1.1.1.3 christos /* 33222222222211111111110000000000
693 1.1.1.3 christos 10987654321098765432109876543210
694 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx00000011110
695 1.1.1.3 christos sturh. */
696 1.1.1.5 christos return 866;
697 1.1.1.3 christos }
698 1.1 christos }
699 1.1 christos else
700 1.1 christos {
701 1.1 christos /* 33222222222211111111110000000000
702 1.1 christos 10987654321098765432109876543210
703 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx000000111x1
704 1.1.1.3 christos stur. */
705 1.1.1.5 christos return 869;
706 1.1 christos }
707 1.1 christos }
708 1.1 christos else
709 1.1 christos {
710 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
711 1.1.1.3 christos {
712 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
713 1.1.1.3 christos {
714 1.1.1.3 christos /* 33222222222211111111110000000000
715 1.1.1.3 christos 10987654321098765432109876543210
716 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx01000011100
717 1.1.1.3 christos ldurb. */
718 1.1.1.5 christos return 862;
719 1.1.1.3 christos }
720 1.1.1.3 christos else
721 1.1.1.3 christos {
722 1.1.1.3 christos /* 33222222222211111111110000000000
723 1.1.1.3 christos 10987654321098765432109876543210
724 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx01000011110
725 1.1.1.3 christos ldurh. */
726 1.1.1.5 christos return 867;
727 1.1.1.3 christos }
728 1.1.1.3 christos }
729 1.1.1.3 christos else
730 1.1.1.3 christos {
731 1.1.1.3 christos /* 33222222222211111111110000000000
732 1.1.1.3 christos 10987654321098765432109876543210
733 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx010000111x1
734 1.1.1.3 christos ldur. */
735 1.1.1.5 christos return 870;
736 1.1.1.3 christos }
737 1.1 christos }
738 1.1 christos }
739 1.1 christos else
740 1.1 christos {
741 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
742 1.1 christos {
743 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
744 1.1.1.3 christos {
745 1.1.1.3 christos /* 33222222222211111111110000000000
746 1.1.1.3 christos 10987654321098765432109876543210
747 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx0x100011100
748 1.1.1.3 christos ldursb. */
749 1.1.1.5 christos return 863;
750 1.1.1.3 christos }
751 1.1.1.3 christos else
752 1.1.1.3 christos {
753 1.1.1.3 christos /* 33222222222211111111110000000000
754 1.1.1.3 christos 10987654321098765432109876543210
755 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx0x100011101
756 1.1.1.3 christos ldursw. */
757 1.1.1.5 christos return 871;
758 1.1.1.3 christos }
759 1.1.1.3 christos }
760 1.1.1.3 christos else
761 1.1.1.3 christos {
762 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
763 1.1.1.3 christos {
764 1.1.1.3 christos /* 33222222222211111111110000000000
765 1.1.1.3 christos 10987654321098765432109876543210
766 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx0x100011110
767 1.1.1.3 christos ldursh. */
768 1.1.1.5 christos return 868;
769 1.1.1.3 christos }
770 1.1.1.3 christos else
771 1.1 christos {
772 1.1 christos /* 33222222222211111111110000000000
773 1.1 christos 10987654321098765432109876543210
774 1.1.1.3 christos xxxxxxxxxx00xxxxxxxxx0x100011111
775 1.1.1.3 christos prfum. */
776 1.1.1.5 christos return 872;
777 1.1.1.3 christos }
778 1.1.1.3 christos }
779 1.1.1.3 christos }
780 1.1.1.3 christos }
781 1.1.1.3 christos else
782 1.1.1.3 christos {
783 1.1.1.3 christos if (((word >> 12) & 0x1) == 0)
784 1.1.1.3 christos {
785 1.1.1.3 christos if (((word >> 13) & 0x1) == 0)
786 1.1.1.3 christos {
787 1.1.1.3 christos if (((word >> 14) & 0x1) == 0)
788 1.1.1.3 christos {
789 1.1.1.3 christos if (((word >> 15) & 0x1) == 0)
790 1.1.1.3 christos {
791 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
792 1.1.1.3 christos {
793 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
794 1.1.1.3 christos {
795 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
796 1.1.1.3 christos {
797 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
798 1.1.1.3 christos {
799 1.1.1.3 christos /* 33222222222211111111110000000000
800 1.1.1.3 christos 10987654321098765432109876543210
801 1.1.1.3 christos xxxxxxxxxx000000xxxxx10000011100
802 1.1.1.3 christos ldaddb. */
803 1.1.1.5 christos return 966;
804 1.1.1.3 christos }
805 1.1.1.3 christos else
806 1.1.1.3 christos {
807 1.1.1.3 christos /* 33222222222211111111110000000000
808 1.1.1.3 christos 10987654321098765432109876543210
809 1.1.1.3 christos xxxxxxxxxx000000xxxxx10000011110
810 1.1.1.3 christos ldaddh. */
811 1.1.1.5 christos return 967;
812 1.1.1.3 christos }
813 1.1.1.3 christos }
814 1.1.1.3 christos else
815 1.1.1.3 christos {
816 1.1.1.3 christos /* 33222222222211111111110000000000
817 1.1.1.3 christos 10987654321098765432109876543210
818 1.1.1.3 christos xxxxxxxxxx000000xxxxx100000111x1
819 1.1.1.3 christos ldadd. */
820 1.1.1.5 christos return 968;
821 1.1.1.3 christos }
822 1.1.1.3 christos }
823 1.1.1.3 christos else
824 1.1.1.3 christos {
825 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
826 1.1.1.3 christos {
827 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
828 1.1.1.3 christos {
829 1.1.1.3 christos /* 33222222222211111111110000000000
830 1.1.1.3 christos 10987654321098765432109876543210
831 1.1.1.3 christos xxxxxxxxxx000000xxxxx10100011100
832 1.1.1.3 christos ldaddab. */
833 1.1.1.5 christos return 969;
834 1.1.1.3 christos }
835 1.1.1.3 christos else
836 1.1.1.3 christos {
837 1.1.1.3 christos /* 33222222222211111111110000000000
838 1.1.1.3 christos 10987654321098765432109876543210
839 1.1.1.3 christos xxxxxxxxxx000000xxxxx10100011110
840 1.1.1.3 christos ldaddah. */
841 1.1.1.5 christos return 972;
842 1.1.1.3 christos }
843 1.1.1.3 christos }
844 1.1.1.3 christos else
845 1.1.1.3 christos {
846 1.1.1.3 christos /* 33222222222211111111110000000000
847 1.1.1.3 christos 10987654321098765432109876543210
848 1.1.1.3 christos xxxxxxxxxx000000xxxxx101000111x1
849 1.1.1.3 christos ldadda. */
850 1.1.1.5 christos return 975;
851 1.1.1.3 christos }
852 1.1.1.3 christos }
853 1.1.1.3 christos }
854 1.1.1.3 christos else
855 1.1.1.3 christos {
856 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
857 1.1.1.3 christos {
858 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
859 1.1.1.3 christos {
860 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
861 1.1.1.3 christos {
862 1.1.1.3 christos /* 33222222222211111111110000000000
863 1.1.1.3 christos 10987654321098765432109876543210
864 1.1.1.3 christos xxxxxxxxxx000000xxxxx11000011100
865 1.1.1.3 christos ldaddlb. */
866 1.1.1.5 christos return 970;
867 1.1.1.3 christos }
868 1.1.1.3 christos else
869 1.1.1.3 christos {
870 1.1.1.3 christos /* 33222222222211111111110000000000
871 1.1.1.3 christos 10987654321098765432109876543210
872 1.1.1.3 christos xxxxxxxxxx000000xxxxx11000011110
873 1.1.1.3 christos ldaddlh. */
874 1.1.1.5 christos return 973;
875 1.1.1.3 christos }
876 1.1.1.3 christos }
877 1.1.1.3 christos else
878 1.1.1.3 christos {
879 1.1.1.3 christos /* 33222222222211111111110000000000
880 1.1.1.3 christos 10987654321098765432109876543210
881 1.1.1.3 christos xxxxxxxxxx000000xxxxx110000111x1
882 1.1.1.3 christos ldaddl. */
883 1.1.1.5 christos return 976;
884 1.1.1.3 christos }
885 1.1.1.3 christos }
886 1.1.1.3 christos else
887 1.1.1.3 christos {
888 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
889 1.1.1.3 christos {
890 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
891 1.1.1.3 christos {
892 1.1.1.3 christos /* 33222222222211111111110000000000
893 1.1.1.3 christos 10987654321098765432109876543210
894 1.1.1.3 christos xxxxxxxxxx000000xxxxx11100011100
895 1.1.1.3 christos ldaddalb. */
896 1.1.1.5 christos return 971;
897 1.1.1.3 christos }
898 1.1.1.3 christos else
899 1.1.1.3 christos {
900 1.1.1.3 christos /* 33222222222211111111110000000000
901 1.1.1.3 christos 10987654321098765432109876543210
902 1.1.1.3 christos xxxxxxxxxx000000xxxxx11100011110
903 1.1.1.3 christos ldaddalh. */
904 1.1.1.5 christos return 974;
905 1.1.1.3 christos }
906 1.1.1.3 christos }
907 1.1.1.3 christos else
908 1.1.1.3 christos {
909 1.1.1.3 christos /* 33222222222211111111110000000000
910 1.1.1.3 christos 10987654321098765432109876543210
911 1.1.1.3 christos xxxxxxxxxx000000xxxxx111000111x1
912 1.1.1.3 christos ldaddal. */
913 1.1.1.5 christos return 977;
914 1.1.1.3 christos }
915 1.1.1.3 christos }
916 1.1.1.3 christos }
917 1.1.1.3 christos }
918 1.1.1.3 christos else
919 1.1.1.3 christos {
920 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
921 1.1.1.3 christos {
922 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
923 1.1.1.3 christos {
924 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
925 1.1.1.3 christos {
926 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
927 1.1.1.3 christos {
928 1.1.1.3 christos /* 33222222222211111111110000000000
929 1.1.1.3 christos 10987654321098765432109876543210
930 1.1.1.3 christos xxxxxxxxxx000001xxxxx10000011100
931 1.1.1.3 christos swpb. */
932 1.1.1.5 christos return 954;
933 1.1.1.3 christos }
934 1.1.1.3 christos else
935 1.1.1.3 christos {
936 1.1.1.3 christos /* 33222222222211111111110000000000
937 1.1.1.3 christos 10987654321098765432109876543210
938 1.1.1.3 christos xxxxxxxxxx000001xxxxx10000011110
939 1.1.1.3 christos swph. */
940 1.1.1.5 christos return 955;
941 1.1.1.3 christos }
942 1.1.1.3 christos }
943 1.1.1.3 christos else
944 1.1.1.3 christos {
945 1.1.1.3 christos /* 33222222222211111111110000000000
946 1.1.1.3 christos 10987654321098765432109876543210
947 1.1.1.3 christos xxxxxxxxxx000001xxxxx100000111x1
948 1.1.1.3 christos swp. */
949 1.1.1.5 christos return 956;
950 1.1.1.3 christos }
951 1.1.1.3 christos }
952 1.1.1.3 christos else
953 1.1.1.3 christos {
954 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
955 1.1.1.3 christos {
956 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
957 1.1.1.3 christos {
958 1.1.1.3 christos /* 33222222222211111111110000000000
959 1.1.1.3 christos 10987654321098765432109876543210
960 1.1.1.3 christos xxxxxxxxxx000001xxxxx10100011100
961 1.1.1.3 christos swpab. */
962 1.1.1.5 christos return 957;
963 1.1.1.3 christos }
964 1.1.1.3 christos else
965 1.1.1.3 christos {
966 1.1.1.3 christos /* 33222222222211111111110000000000
967 1.1.1.3 christos 10987654321098765432109876543210
968 1.1.1.3 christos xxxxxxxxxx000001xxxxx10100011110
969 1.1.1.3 christos swpah. */
970 1.1.1.5 christos return 960;
971 1.1.1.3 christos }
972 1.1.1.3 christos }
973 1.1.1.3 christos else
974 1.1.1.3 christos {
975 1.1.1.3 christos /* 33222222222211111111110000000000
976 1.1.1.3 christos 10987654321098765432109876543210
977 1.1.1.3 christos xxxxxxxxxx000001xxxxx101000111x1
978 1.1.1.3 christos swpa. */
979 1.1.1.5 christos return 963;
980 1.1.1.3 christos }
981 1.1.1.3 christos }
982 1.1.1.3 christos }
983 1.1.1.3 christos else
984 1.1.1.3 christos {
985 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
986 1.1.1.3 christos {
987 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
988 1.1.1.3 christos {
989 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
990 1.1.1.3 christos {
991 1.1.1.3 christos /* 33222222222211111111110000000000
992 1.1.1.3 christos 10987654321098765432109876543210
993 1.1.1.3 christos xxxxxxxxxx000001xxxxx11000011100
994 1.1.1.3 christos swplb. */
995 1.1.1.5 christos return 958;
996 1.1.1.3 christos }
997 1.1.1.3 christos else
998 1.1.1.3 christos {
999 1.1.1.3 christos /* 33222222222211111111110000000000
1000 1.1.1.3 christos 10987654321098765432109876543210
1001 1.1.1.3 christos xxxxxxxxxx000001xxxxx11000011110
1002 1.1.1.3 christos swplh. */
1003 1.1.1.5 christos return 961;
1004 1.1.1.3 christos }
1005 1.1.1.3 christos }
1006 1.1.1.3 christos else
1007 1.1.1.3 christos {
1008 1.1.1.3 christos /* 33222222222211111111110000000000
1009 1.1.1.3 christos 10987654321098765432109876543210
1010 1.1.1.3 christos xxxxxxxxxx000001xxxxx110000111x1
1011 1.1.1.3 christos swpl. */
1012 1.1.1.5 christos return 964;
1013 1.1.1.3 christos }
1014 1.1.1.3 christos }
1015 1.1.1.3 christos else
1016 1.1.1.3 christos {
1017 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1018 1.1.1.3 christos {
1019 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1020 1.1.1.3 christos {
1021 1.1.1.3 christos /* 33222222222211111111110000000000
1022 1.1.1.3 christos 10987654321098765432109876543210
1023 1.1.1.3 christos xxxxxxxxxx000001xxxxx11100011100
1024 1.1.1.3 christos swpalb. */
1025 1.1.1.5 christos return 959;
1026 1.1.1.3 christos }
1027 1.1.1.3 christos else
1028 1.1.1.3 christos {
1029 1.1.1.3 christos /* 33222222222211111111110000000000
1030 1.1.1.3 christos 10987654321098765432109876543210
1031 1.1.1.3 christos xxxxxxxxxx000001xxxxx11100011110
1032 1.1.1.3 christos swpalh. */
1033 1.1.1.5 christos return 962;
1034 1.1.1.3 christos }
1035 1.1.1.3 christos }
1036 1.1.1.3 christos else
1037 1.1.1.3 christos {
1038 1.1.1.3 christos /* 33222222222211111111110000000000
1039 1.1.1.3 christos 10987654321098765432109876543210
1040 1.1.1.3 christos xxxxxxxxxx000001xxxxx111000111x1
1041 1.1.1.3 christos swpal. */
1042 1.1.1.5 christos return 965;
1043 1.1.1.3 christos }
1044 1.1.1.3 christos }
1045 1.1.1.3 christos }
1046 1.1.1.3 christos }
1047 1.1.1.3 christos }
1048 1.1.1.3 christos else
1049 1.1.1.3 christos {
1050 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1051 1.1.1.3 christos {
1052 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1053 1.1.1.3 christos {
1054 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1055 1.1.1.3 christos {
1056 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1057 1.1.1.3 christos {
1058 1.1.1.3 christos /* 33222222222211111111110000000000
1059 1.1.1.3 christos 10987654321098765432109876543210
1060 1.1.1.3 christos xxxxxxxxxx00001xxxxxx10000011100
1061 1.1.1.3 christos ldsmaxb. */
1062 1.1.1.5 christos return 1014;
1063 1.1.1.3 christos }
1064 1.1.1.3 christos else
1065 1.1.1.3 christos {
1066 1.1.1.3 christos /* 33222222222211111111110000000000
1067 1.1.1.3 christos 10987654321098765432109876543210
1068 1.1.1.3 christos xxxxxxxxxx00001xxxxxx10000011110
1069 1.1.1.3 christos ldsmaxh. */
1070 1.1.1.5 christos return 1015;
1071 1.1.1.3 christos }
1072 1.1.1.3 christos }
1073 1.1.1.3 christos else
1074 1.1.1.3 christos {
1075 1.1.1.3 christos /* 33222222222211111111110000000000
1076 1.1.1.3 christos 10987654321098765432109876543210
1077 1.1.1.3 christos xxxxxxxxxx00001xxxxxx100000111x1
1078 1.1.1.3 christos ldsmax. */
1079 1.1.1.5 christos return 1016;
1080 1.1.1.3 christos }
1081 1.1.1.3 christos }
1082 1.1.1.3 christos else
1083 1.1.1.3 christos {
1084 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1085 1.1.1.3 christos {
1086 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1087 1.1.1.3 christos {
1088 1.1.1.3 christos /* 33222222222211111111110000000000
1089 1.1.1.3 christos 10987654321098765432109876543210
1090 1.1.1.3 christos xxxxxxxxxx00001xxxxxx10100011100
1091 1.1.1.3 christos ldsmaxab. */
1092 1.1.1.5 christos return 1017;
1093 1.1.1.3 christos }
1094 1.1.1.3 christos else
1095 1.1.1.3 christos {
1096 1.1.1.3 christos /* 33222222222211111111110000000000
1097 1.1.1.3 christos 10987654321098765432109876543210
1098 1.1.1.3 christos xxxxxxxxxx00001xxxxxx10100011110
1099 1.1.1.3 christos ldsmaxah. */
1100 1.1.1.5 christos return 1020;
1101 1.1.1.3 christos }
1102 1.1.1.3 christos }
1103 1.1.1.3 christos else
1104 1.1.1.3 christos {
1105 1.1.1.3 christos /* 33222222222211111111110000000000
1106 1.1.1.3 christos 10987654321098765432109876543210
1107 1.1.1.3 christos xxxxxxxxxx00001xxxxxx101000111x1
1108 1.1.1.3 christos ldsmaxa. */
1109 1.1.1.5 christos return 1023;
1110 1.1.1.3 christos }
1111 1.1.1.3 christos }
1112 1.1.1.3 christos }
1113 1.1.1.3 christos else
1114 1.1.1.3 christos {
1115 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1116 1.1.1.3 christos {
1117 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1118 1.1.1.3 christos {
1119 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1120 1.1.1.3 christos {
1121 1.1.1.3 christos /* 33222222222211111111110000000000
1122 1.1.1.3 christos 10987654321098765432109876543210
1123 1.1.1.3 christos xxxxxxxxxx00001xxxxxx11000011100
1124 1.1.1.3 christos ldsmaxlb. */
1125 1.1.1.5 christos return 1018;
1126 1.1.1.3 christos }
1127 1.1.1.3 christos else
1128 1.1.1.3 christos {
1129 1.1.1.3 christos /* 33222222222211111111110000000000
1130 1.1.1.3 christos 10987654321098765432109876543210
1131 1.1.1.3 christos xxxxxxxxxx00001xxxxxx11000011110
1132 1.1.1.3 christos ldsmaxlh. */
1133 1.1.1.5 christos return 1021;
1134 1.1.1.3 christos }
1135 1.1.1.3 christos }
1136 1.1.1.3 christos else
1137 1.1.1.3 christos {
1138 1.1.1.3 christos /* 33222222222211111111110000000000
1139 1.1.1.3 christos 10987654321098765432109876543210
1140 1.1.1.3 christos xxxxxxxxxx00001xxxxxx110000111x1
1141 1.1.1.3 christos ldsmaxl. */
1142 1.1.1.5 christos return 1024;
1143 1.1.1.3 christos }
1144 1.1.1.3 christos }
1145 1.1.1.3 christos else
1146 1.1.1.3 christos {
1147 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1148 1.1.1.3 christos {
1149 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1150 1.1.1.3 christos {
1151 1.1.1.3 christos /* 33222222222211111111110000000000
1152 1.1.1.3 christos 10987654321098765432109876543210
1153 1.1.1.3 christos xxxxxxxxxx00001xxxxxx11100011100
1154 1.1.1.3 christos ldsmaxalb. */
1155 1.1.1.5 christos return 1019;
1156 1.1.1.3 christos }
1157 1.1.1.3 christos else
1158 1.1.1.3 christos {
1159 1.1.1.3 christos /* 33222222222211111111110000000000
1160 1.1.1.3 christos 10987654321098765432109876543210
1161 1.1.1.3 christos xxxxxxxxxx00001xxxxxx11100011110
1162 1.1.1.3 christos ldsmaxalh. */
1163 1.1.1.5 christos return 1022;
1164 1.1.1.3 christos }
1165 1.1.1.3 christos }
1166 1.1.1.3 christos else
1167 1.1.1.3 christos {
1168 1.1.1.3 christos /* 33222222222211111111110000000000
1169 1.1.1.3 christos 10987654321098765432109876543210
1170 1.1.1.3 christos xxxxxxxxxx00001xxxxxx111000111x1
1171 1.1.1.3 christos ldsmaxal. */
1172 1.1.1.5 christos return 1025;
1173 1.1.1.3 christos }
1174 1.1.1.3 christos }
1175 1.1.1.3 christos }
1176 1.1.1.3 christos }
1177 1.1.1.3 christos }
1178 1.1.1.3 christos else
1179 1.1.1.3 christos {
1180 1.1.1.3 christos if (((word >> 14) & 0x1) == 0)
1181 1.1.1.3 christos {
1182 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1183 1.1.1.3 christos {
1184 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1185 1.1.1.3 christos {
1186 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1187 1.1.1.3 christos {
1188 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1189 1.1.1.3 christos {
1190 1.1.1.3 christos /* 33222222222211111111110000000000
1191 1.1.1.3 christos 10987654321098765432109876543210
1192 1.1.1.3 christos xxxxxxxxxx00010xxxxxx10000011100
1193 1.1.1.3 christos ldeorb. */
1194 1.1.1.5 christos return 990;
1195 1.1.1.3 christos }
1196 1.1.1.3 christos else
1197 1.1.1.3 christos {
1198 1.1.1.3 christos /* 33222222222211111111110000000000
1199 1.1.1.3 christos 10987654321098765432109876543210
1200 1.1.1.3 christos xxxxxxxxxx00010xxxxxx10000011110
1201 1.1.1.3 christos ldeorh. */
1202 1.1.1.5 christos return 991;
1203 1.1.1.3 christos }
1204 1.1.1.3 christos }
1205 1.1.1.3 christos else
1206 1.1.1.3 christos {
1207 1.1.1.3 christos /* 33222222222211111111110000000000
1208 1.1.1.3 christos 10987654321098765432109876543210
1209 1.1.1.3 christos xxxxxxxxxx00010xxxxxx100000111x1
1210 1.1.1.3 christos ldeor. */
1211 1.1.1.5 christos return 992;
1212 1.1.1.3 christos }
1213 1.1.1.3 christos }
1214 1.1.1.3 christos else
1215 1.1.1.3 christos {
1216 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1217 1.1.1.3 christos {
1218 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1219 1.1.1.3 christos {
1220 1.1.1.3 christos /* 33222222222211111111110000000000
1221 1.1.1.3 christos 10987654321098765432109876543210
1222 1.1.1.3 christos xxxxxxxxxx00010xxxxxx10100011100
1223 1.1.1.3 christos ldeorab. */
1224 1.1.1.5 christos return 993;
1225 1.1.1.3 christos }
1226 1.1.1.3 christos else
1227 1.1.1.3 christos {
1228 1.1.1.3 christos /* 33222222222211111111110000000000
1229 1.1.1.3 christos 10987654321098765432109876543210
1230 1.1.1.3 christos xxxxxxxxxx00010xxxxxx10100011110
1231 1.1.1.3 christos ldeorah. */
1232 1.1.1.5 christos return 996;
1233 1.1.1.3 christos }
1234 1.1.1.3 christos }
1235 1.1.1.3 christos else
1236 1.1.1.3 christos {
1237 1.1.1.3 christos /* 33222222222211111111110000000000
1238 1.1.1.3 christos 10987654321098765432109876543210
1239 1.1.1.3 christos xxxxxxxxxx00010xxxxxx101000111x1
1240 1.1.1.3 christos ldeora. */
1241 1.1.1.5 christos return 999;
1242 1.1.1.3 christos }
1243 1.1.1.3 christos }
1244 1.1.1.3 christos }
1245 1.1.1.3 christos else
1246 1.1.1.3 christos {
1247 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1248 1.1.1.3 christos {
1249 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1250 1.1.1.3 christos {
1251 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1252 1.1.1.3 christos {
1253 1.1.1.3 christos /* 33222222222211111111110000000000
1254 1.1.1.3 christos 10987654321098765432109876543210
1255 1.1.1.3 christos xxxxxxxxxx00010xxxxxx11000011100
1256 1.1.1.3 christos ldeorlb. */
1257 1.1.1.5 christos return 994;
1258 1.1.1.3 christos }
1259 1.1.1.3 christos else
1260 1.1.1.3 christos {
1261 1.1.1.3 christos /* 33222222222211111111110000000000
1262 1.1.1.3 christos 10987654321098765432109876543210
1263 1.1.1.3 christos xxxxxxxxxx00010xxxxxx11000011110
1264 1.1.1.3 christos ldeorlh. */
1265 1.1.1.5 christos return 997;
1266 1.1.1.3 christos }
1267 1.1.1.3 christos }
1268 1.1.1.3 christos else
1269 1.1.1.3 christos {
1270 1.1.1.3 christos /* 33222222222211111111110000000000
1271 1.1.1.3 christos 10987654321098765432109876543210
1272 1.1.1.3 christos xxxxxxxxxx00010xxxxxx110000111x1
1273 1.1.1.3 christos ldeorl. */
1274 1.1.1.5 christos return 1000;
1275 1.1.1.3 christos }
1276 1.1.1.3 christos }
1277 1.1.1.3 christos else
1278 1.1.1.3 christos {
1279 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1280 1.1.1.3 christos {
1281 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1282 1.1.1.3 christos {
1283 1.1.1.3 christos /* 33222222222211111111110000000000
1284 1.1.1.3 christos 10987654321098765432109876543210
1285 1.1.1.3 christos xxxxxxxxxx00010xxxxxx11100011100
1286 1.1.1.3 christos ldeoralb. */
1287 1.1.1.5 christos return 995;
1288 1.1.1.3 christos }
1289 1.1.1.3 christos else
1290 1.1.1.3 christos {
1291 1.1.1.3 christos /* 33222222222211111111110000000000
1292 1.1.1.3 christos 10987654321098765432109876543210
1293 1.1.1.3 christos xxxxxxxxxx00010xxxxxx11100011110
1294 1.1.1.3 christos ldeoralh. */
1295 1.1.1.5 christos return 998;
1296 1.1.1.3 christos }
1297 1.1.1.3 christos }
1298 1.1.1.3 christos else
1299 1.1.1.3 christos {
1300 1.1.1.3 christos /* 33222222222211111111110000000000
1301 1.1.1.3 christos 10987654321098765432109876543210
1302 1.1.1.3 christos xxxxxxxxxx00010xxxxxx111000111x1
1303 1.1.1.3 christos ldeoral. */
1304 1.1.1.5 christos return 1001;
1305 1.1.1.3 christos }
1306 1.1.1.3 christos }
1307 1.1.1.3 christos }
1308 1.1.1.3 christos }
1309 1.1.1.3 christos else
1310 1.1.1.3 christos {
1311 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1312 1.1.1.3 christos {
1313 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1314 1.1.1.3 christos {
1315 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1316 1.1.1.3 christos {
1317 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1318 1.1.1.3 christos {
1319 1.1.1.3 christos /* 33222222222211111111110000000000
1320 1.1.1.3 christos 10987654321098765432109876543210
1321 1.1.1.3 christos xxxxxxxxxx00011xxxxxx10000011100
1322 1.1.1.3 christos ldumaxb. */
1323 1.1.1.5 christos return 1038;
1324 1.1.1.3 christos }
1325 1.1.1.3 christos else
1326 1.1.1.3 christos {
1327 1.1.1.3 christos /* 33222222222211111111110000000000
1328 1.1.1.3 christos 10987654321098765432109876543210
1329 1.1.1.3 christos xxxxxxxxxx00011xxxxxx10000011110
1330 1.1.1.3 christos ldumaxh. */
1331 1.1.1.5 christos return 1039;
1332 1.1.1.3 christos }
1333 1.1.1.3 christos }
1334 1.1.1.3 christos else
1335 1.1.1.3 christos {
1336 1.1.1.3 christos /* 33222222222211111111110000000000
1337 1.1.1.3 christos 10987654321098765432109876543210
1338 1.1.1.3 christos xxxxxxxxxx00011xxxxxx100000111x1
1339 1.1.1.3 christos ldumax. */
1340 1.1.1.5 christos return 1040;
1341 1.1.1.3 christos }
1342 1.1.1.3 christos }
1343 1.1.1.3 christos else
1344 1.1.1.3 christos {
1345 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1346 1.1.1.3 christos {
1347 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1348 1.1.1.3 christos {
1349 1.1.1.3 christos /* 33222222222211111111110000000000
1350 1.1.1.3 christos 10987654321098765432109876543210
1351 1.1.1.3 christos xxxxxxxxxx00011xxxxxx10100011100
1352 1.1.1.3 christos ldumaxab. */
1353 1.1.1.5 christos return 1041;
1354 1.1.1.3 christos }
1355 1.1.1.3 christos else
1356 1.1.1.3 christos {
1357 1.1.1.3 christos /* 33222222222211111111110000000000
1358 1.1.1.3 christos 10987654321098765432109876543210
1359 1.1.1.3 christos xxxxxxxxxx00011xxxxxx10100011110
1360 1.1.1.3 christos ldumaxah. */
1361 1.1.1.5 christos return 1044;
1362 1.1.1.3 christos }
1363 1.1.1.3 christos }
1364 1.1.1.3 christos else
1365 1.1.1.3 christos {
1366 1.1.1.3 christos /* 33222222222211111111110000000000
1367 1.1.1.3 christos 10987654321098765432109876543210
1368 1.1.1.3 christos xxxxxxxxxx00011xxxxxx101000111x1
1369 1.1.1.3 christos ldumaxa. */
1370 1.1.1.5 christos return 1047;
1371 1.1.1.3 christos }
1372 1.1.1.3 christos }
1373 1.1.1.3 christos }
1374 1.1.1.3 christos else
1375 1.1.1.3 christos {
1376 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1377 1.1.1.3 christos {
1378 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1379 1.1.1.3 christos {
1380 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1381 1.1.1.3 christos {
1382 1.1.1.3 christos /* 33222222222211111111110000000000
1383 1.1.1.3 christos 10987654321098765432109876543210
1384 1.1.1.3 christos xxxxxxxxxx00011xxxxxx11000011100
1385 1.1.1.3 christos ldumaxlb. */
1386 1.1.1.5 christos return 1042;
1387 1.1.1.3 christos }
1388 1.1.1.3 christos else
1389 1.1.1.3 christos {
1390 1.1.1.3 christos /* 33222222222211111111110000000000
1391 1.1.1.3 christos 10987654321098765432109876543210
1392 1.1.1.3 christos xxxxxxxxxx00011xxxxxx11000011110
1393 1.1.1.3 christos ldumaxlh. */
1394 1.1.1.5 christos return 1045;
1395 1.1.1.3 christos }
1396 1.1.1.3 christos }
1397 1.1.1.3 christos else
1398 1.1.1.3 christos {
1399 1.1.1.3 christos /* 33222222222211111111110000000000
1400 1.1.1.3 christos 10987654321098765432109876543210
1401 1.1.1.3 christos xxxxxxxxxx00011xxxxxx110000111x1
1402 1.1.1.3 christos ldumaxl. */
1403 1.1.1.5 christos return 1048;
1404 1.1.1.3 christos }
1405 1.1.1.3 christos }
1406 1.1.1.3 christos else
1407 1.1.1.3 christos {
1408 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1409 1.1.1.3 christos {
1410 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1411 1.1.1.3 christos {
1412 1.1.1.3 christos /* 33222222222211111111110000000000
1413 1.1.1.3 christos 10987654321098765432109876543210
1414 1.1.1.3 christos xxxxxxxxxx00011xxxxxx11100011100
1415 1.1.1.3 christos ldumaxalb. */
1416 1.1.1.5 christos return 1043;
1417 1.1.1.3 christos }
1418 1.1.1.3 christos else
1419 1.1.1.3 christos {
1420 1.1.1.3 christos /* 33222222222211111111110000000000
1421 1.1.1.3 christos 10987654321098765432109876543210
1422 1.1.1.3 christos xxxxxxxxxx00011xxxxxx11100011110
1423 1.1.1.3 christos ldumaxalh. */
1424 1.1.1.5 christos return 1046;
1425 1.1.1.3 christos }
1426 1.1.1.3 christos }
1427 1.1.1.3 christos else
1428 1.1.1.3 christos {
1429 1.1.1.3 christos /* 33222222222211111111110000000000
1430 1.1.1.3 christos 10987654321098765432109876543210
1431 1.1.1.3 christos xxxxxxxxxx00011xxxxxx111000111x1
1432 1.1.1.3 christos ldumaxal. */
1433 1.1.1.5 christos return 1049;
1434 1.1.1.3 christos }
1435 1.1.1.3 christos }
1436 1.1.1.3 christos }
1437 1.1.1.3 christos }
1438 1.1.1.3 christos }
1439 1.1.1.3 christos }
1440 1.1.1.3 christos else
1441 1.1.1.3 christos {
1442 1.1.1.3 christos if (((word >> 13) & 0x1) == 0)
1443 1.1.1.3 christos {
1444 1.1.1.3 christos if (((word >> 14) & 0x1) == 0)
1445 1.1.1.3 christos {
1446 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1447 1.1.1.3 christos {
1448 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1449 1.1.1.3 christos {
1450 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1451 1.1.1.3 christos {
1452 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1453 1.1.1.3 christos {
1454 1.1.1.3 christos /* 33222222222211111111110000000000
1455 1.1.1.3 christos 10987654321098765432109876543210
1456 1.1.1.3 christos xxxxxxxxxx00100xxxxxx10000011100
1457 1.1.1.3 christos ldclrb. */
1458 1.1.1.5 christos return 978;
1459 1.1.1.3 christos }
1460 1.1.1.3 christos else
1461 1.1.1.3 christos {
1462 1.1.1.3 christos /* 33222222222211111111110000000000
1463 1.1.1.3 christos 10987654321098765432109876543210
1464 1.1.1.3 christos xxxxxxxxxx00100xxxxxx10000011110
1465 1.1.1.3 christos ldclrh. */
1466 1.1.1.5 christos return 979;
1467 1.1.1.3 christos }
1468 1.1.1.3 christos }
1469 1.1.1.3 christos else
1470 1.1.1.3 christos {
1471 1.1.1.3 christos /* 33222222222211111111110000000000
1472 1.1.1.3 christos 10987654321098765432109876543210
1473 1.1.1.3 christos xxxxxxxxxx00100xxxxxx100000111x1
1474 1.1.1.3 christos ldclr. */
1475 1.1.1.5 christos return 980;
1476 1.1.1.3 christos }
1477 1.1.1.3 christos }
1478 1.1.1.3 christos else
1479 1.1.1.3 christos {
1480 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1481 1.1.1.3 christos {
1482 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1483 1.1.1.3 christos {
1484 1.1.1.3 christos /* 33222222222211111111110000000000
1485 1.1.1.3 christos 10987654321098765432109876543210
1486 1.1.1.3 christos xxxxxxxxxx00100xxxxxx10100011100
1487 1.1.1.3 christos ldclrab. */
1488 1.1.1.5 christos return 981;
1489 1.1.1.3 christos }
1490 1.1.1.3 christos else
1491 1.1.1.3 christos {
1492 1.1.1.3 christos /* 33222222222211111111110000000000
1493 1.1.1.3 christos 10987654321098765432109876543210
1494 1.1.1.3 christos xxxxxxxxxx00100xxxxxx10100011110
1495 1.1.1.3 christos ldclrah. */
1496 1.1.1.5 christos return 984;
1497 1.1.1.3 christos }
1498 1.1.1.3 christos }
1499 1.1.1.3 christos else
1500 1.1.1.3 christos {
1501 1.1.1.3 christos /* 33222222222211111111110000000000
1502 1.1.1.3 christos 10987654321098765432109876543210
1503 1.1.1.3 christos xxxxxxxxxx00100xxxxxx101000111x1
1504 1.1.1.3 christos ldclra. */
1505 1.1.1.5 christos return 987;
1506 1.1.1.3 christos }
1507 1.1.1.3 christos }
1508 1.1.1.3 christos }
1509 1.1.1.3 christos else
1510 1.1.1.3 christos {
1511 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1512 1.1.1.3 christos {
1513 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1514 1.1.1.3 christos {
1515 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1516 1.1.1.3 christos {
1517 1.1.1.3 christos /* 33222222222211111111110000000000
1518 1.1.1.3 christos 10987654321098765432109876543210
1519 1.1.1.3 christos xxxxxxxxxx00100xxxxxx11000011100
1520 1.1.1.3 christos ldclrlb. */
1521 1.1.1.5 christos return 982;
1522 1.1.1.3 christos }
1523 1.1.1.3 christos else
1524 1.1.1.3 christos {
1525 1.1.1.3 christos /* 33222222222211111111110000000000
1526 1.1.1.3 christos 10987654321098765432109876543210
1527 1.1.1.3 christos xxxxxxxxxx00100xxxxxx11000011110
1528 1.1.1.3 christos ldclrlh. */
1529 1.1.1.5 christos return 985;
1530 1.1.1.3 christos }
1531 1.1.1.3 christos }
1532 1.1.1.3 christos else
1533 1.1.1.3 christos {
1534 1.1.1.3 christos /* 33222222222211111111110000000000
1535 1.1.1.3 christos 10987654321098765432109876543210
1536 1.1.1.3 christos xxxxxxxxxx00100xxxxxx110000111x1
1537 1.1.1.3 christos ldclrl. */
1538 1.1.1.5 christos return 988;
1539 1.1.1.3 christos }
1540 1.1.1.3 christos }
1541 1.1.1.3 christos else
1542 1.1.1.3 christos {
1543 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1544 1.1.1.3 christos {
1545 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1546 1.1.1.3 christos {
1547 1.1.1.3 christos /* 33222222222211111111110000000000
1548 1.1.1.3 christos 10987654321098765432109876543210
1549 1.1.1.3 christos xxxxxxxxxx00100xxxxxx11100011100
1550 1.1.1.3 christos ldclralb. */
1551 1.1.1.5 christos return 983;
1552 1.1.1.3 christos }
1553 1.1.1.3 christos else
1554 1.1.1.3 christos {
1555 1.1.1.3 christos /* 33222222222211111111110000000000
1556 1.1.1.3 christos 10987654321098765432109876543210
1557 1.1.1.3 christos xxxxxxxxxx00100xxxxxx11100011110
1558 1.1.1.3 christos ldclralh. */
1559 1.1.1.5 christos return 986;
1560 1.1.1.3 christos }
1561 1.1.1.3 christos }
1562 1.1.1.3 christos else
1563 1.1.1.3 christos {
1564 1.1.1.3 christos /* 33222222222211111111110000000000
1565 1.1.1.3 christos 10987654321098765432109876543210
1566 1.1.1.3 christos xxxxxxxxxx00100xxxxxx111000111x1
1567 1.1.1.3 christos ldclral. */
1568 1.1.1.5 christos return 989;
1569 1.1.1.3 christos }
1570 1.1.1.3 christos }
1571 1.1.1.3 christos }
1572 1.1.1.3 christos }
1573 1.1.1.3 christos else
1574 1.1.1.3 christos {
1575 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1576 1.1.1.3 christos {
1577 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1578 1.1.1.3 christos {
1579 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1580 1.1.1.3 christos {
1581 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1582 1.1.1.3 christos {
1583 1.1.1.3 christos /* 33222222222211111111110000000000
1584 1.1.1.3 christos 10987654321098765432109876543210
1585 1.1.1.3 christos xxxxxxxxxx00101xxxxxx10000011100
1586 1.1.1.3 christos ldsminb. */
1587 1.1.1.5 christos return 1026;
1588 1.1.1.3 christos }
1589 1.1.1.3 christos else
1590 1.1.1.3 christos {
1591 1.1.1.3 christos /* 33222222222211111111110000000000
1592 1.1.1.3 christos 10987654321098765432109876543210
1593 1.1.1.3 christos xxxxxxxxxx00101xxxxxx10000011110
1594 1.1.1.3 christos ldsminh. */
1595 1.1.1.5 christos return 1027;
1596 1.1.1.3 christos }
1597 1.1.1.3 christos }
1598 1.1.1.3 christos else
1599 1.1.1.3 christos {
1600 1.1.1.3 christos /* 33222222222211111111110000000000
1601 1.1.1.3 christos 10987654321098765432109876543210
1602 1.1.1.3 christos xxxxxxxxxx00101xxxxxx100000111x1
1603 1.1.1.3 christos ldsmin. */
1604 1.1.1.5 christos return 1028;
1605 1.1.1.3 christos }
1606 1.1.1.3 christos }
1607 1.1.1.3 christos else
1608 1.1.1.3 christos {
1609 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1610 1.1.1.3 christos {
1611 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1612 1.1.1.3 christos {
1613 1.1.1.3 christos /* 33222222222211111111110000000000
1614 1.1.1.3 christos 10987654321098765432109876543210
1615 1.1.1.3 christos xxxxxxxxxx00101xxxxxx10100011100
1616 1.1.1.3 christos ldsminab. */
1617 1.1.1.5 christos return 1029;
1618 1.1.1.3 christos }
1619 1.1.1.3 christos else
1620 1.1.1.3 christos {
1621 1.1.1.3 christos /* 33222222222211111111110000000000
1622 1.1.1.3 christos 10987654321098765432109876543210
1623 1.1.1.3 christos xxxxxxxxxx00101xxxxxx10100011110
1624 1.1.1.3 christos ldsminah. */
1625 1.1.1.5 christos return 1032;
1626 1.1.1.3 christos }
1627 1.1.1.3 christos }
1628 1.1.1.3 christos else
1629 1.1.1.3 christos {
1630 1.1.1.3 christos /* 33222222222211111111110000000000
1631 1.1.1.3 christos 10987654321098765432109876543210
1632 1.1.1.3 christos xxxxxxxxxx00101xxxxxx101000111x1
1633 1.1.1.3 christos ldsmina. */
1634 1.1.1.5 christos return 1035;
1635 1.1.1.3 christos }
1636 1.1.1.3 christos }
1637 1.1.1.3 christos }
1638 1.1.1.3 christos else
1639 1.1.1.3 christos {
1640 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1641 1.1.1.3 christos {
1642 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1643 1.1.1.3 christos {
1644 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1645 1.1.1.3 christos {
1646 1.1.1.3 christos /* 33222222222211111111110000000000
1647 1.1.1.3 christos 10987654321098765432109876543210
1648 1.1.1.3 christos xxxxxxxxxx00101xxxxxx11000011100
1649 1.1.1.3 christos ldsminlb. */
1650 1.1.1.5 christos return 1030;
1651 1.1.1.3 christos }
1652 1.1.1.3 christos else
1653 1.1.1.3 christos {
1654 1.1.1.3 christos /* 33222222222211111111110000000000
1655 1.1.1.3 christos 10987654321098765432109876543210
1656 1.1.1.3 christos xxxxxxxxxx00101xxxxxx11000011110
1657 1.1.1.3 christos ldsminlh. */
1658 1.1.1.5 christos return 1033;
1659 1.1.1.3 christos }
1660 1.1.1.3 christos }
1661 1.1.1.3 christos else
1662 1.1.1.3 christos {
1663 1.1.1.3 christos /* 33222222222211111111110000000000
1664 1.1.1.3 christos 10987654321098765432109876543210
1665 1.1.1.3 christos xxxxxxxxxx00101xxxxxx110000111x1
1666 1.1.1.3 christos ldsminl. */
1667 1.1.1.5 christos return 1036;
1668 1.1.1.3 christos }
1669 1.1.1.3 christos }
1670 1.1.1.3 christos else
1671 1.1.1.3 christos {
1672 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1673 1.1.1.3 christos {
1674 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1675 1.1.1.3 christos {
1676 1.1.1.3 christos /* 33222222222211111111110000000000
1677 1.1.1.3 christos 10987654321098765432109876543210
1678 1.1.1.3 christos xxxxxxxxxx00101xxxxxx11100011100
1679 1.1.1.3 christos ldsminalb. */
1680 1.1.1.5 christos return 1031;
1681 1.1.1.3 christos }
1682 1.1.1.3 christos else
1683 1.1.1.3 christos {
1684 1.1.1.3 christos /* 33222222222211111111110000000000
1685 1.1.1.3 christos 10987654321098765432109876543210
1686 1.1.1.3 christos xxxxxxxxxx00101xxxxxx11100011110
1687 1.1.1.3 christos ldsminalh. */
1688 1.1.1.5 christos return 1034;
1689 1.1.1.3 christos }
1690 1.1.1.3 christos }
1691 1.1.1.3 christos else
1692 1.1.1.3 christos {
1693 1.1.1.3 christos /* 33222222222211111111110000000000
1694 1.1.1.3 christos 10987654321098765432109876543210
1695 1.1.1.3 christos xxxxxxxxxx00101xxxxxx111000111x1
1696 1.1.1.3 christos ldsminal. */
1697 1.1.1.5 christos return 1037;
1698 1.1.1.3 christos }
1699 1.1.1.3 christos }
1700 1.1.1.3 christos }
1701 1.1.1.3 christos }
1702 1.1.1.3 christos }
1703 1.1.1.3 christos else
1704 1.1.1.3 christos {
1705 1.1.1.3 christos if (((word >> 14) & 0x1) == 0)
1706 1.1.1.3 christos {
1707 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1708 1.1.1.3 christos {
1709 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1710 1.1.1.3 christos {
1711 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1712 1.1.1.3 christos {
1713 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1714 1.1.1.3 christos {
1715 1.1.1.3 christos /* 33222222222211111111110000000000
1716 1.1.1.3 christos 10987654321098765432109876543210
1717 1.1.1.3 christos xxxxxxxxxx00110xxxxxx10000011100
1718 1.1.1.3 christos ldsetb. */
1719 1.1.1.5 christos return 1002;
1720 1.1.1.3 christos }
1721 1.1.1.3 christos else
1722 1.1.1.3 christos {
1723 1.1.1.3 christos /* 33222222222211111111110000000000
1724 1.1.1.3 christos 10987654321098765432109876543210
1725 1.1.1.3 christos xxxxxxxxxx00110xxxxxx10000011110
1726 1.1.1.3 christos ldseth. */
1727 1.1.1.5 christos return 1003;
1728 1.1.1.3 christos }
1729 1.1.1.3 christos }
1730 1.1.1.3 christos else
1731 1.1.1.3 christos {
1732 1.1.1.3 christos /* 33222222222211111111110000000000
1733 1.1.1.3 christos 10987654321098765432109876543210
1734 1.1.1.3 christos xxxxxxxxxx00110xxxxxx100000111x1
1735 1.1.1.3 christos ldset. */
1736 1.1.1.5 christos return 1004;
1737 1.1.1.3 christos }
1738 1.1.1.3 christos }
1739 1.1.1.3 christos else
1740 1.1.1.3 christos {
1741 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1742 1.1.1.3 christos {
1743 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1744 1.1.1.3 christos {
1745 1.1.1.3 christos /* 33222222222211111111110000000000
1746 1.1.1.3 christos 10987654321098765432109876543210
1747 1.1.1.3 christos xxxxxxxxxx00110xxxxxx10100011100
1748 1.1.1.3 christos ldsetab. */
1749 1.1.1.5 christos return 1005;
1750 1.1.1.3 christos }
1751 1.1.1.3 christos else
1752 1.1.1.3 christos {
1753 1.1.1.3 christos /* 33222222222211111111110000000000
1754 1.1.1.3 christos 10987654321098765432109876543210
1755 1.1.1.3 christos xxxxxxxxxx00110xxxxxx10100011110
1756 1.1.1.3 christos ldsetah. */
1757 1.1.1.5 christos return 1008;
1758 1.1.1.3 christos }
1759 1.1.1.3 christos }
1760 1.1.1.3 christos else
1761 1.1.1.3 christos {
1762 1.1.1.3 christos /* 33222222222211111111110000000000
1763 1.1.1.3 christos 10987654321098765432109876543210
1764 1.1.1.3 christos xxxxxxxxxx00110xxxxxx101000111x1
1765 1.1.1.3 christos ldseta. */
1766 1.1.1.5 christos return 1011;
1767 1.1.1.3 christos }
1768 1.1.1.3 christos }
1769 1.1.1.3 christos }
1770 1.1.1.3 christos else
1771 1.1.1.3 christos {
1772 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1773 1.1.1.3 christos {
1774 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1775 1.1.1.3 christos {
1776 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1777 1.1.1.3 christos {
1778 1.1.1.3 christos /* 33222222222211111111110000000000
1779 1.1.1.3 christos 10987654321098765432109876543210
1780 1.1.1.3 christos xxxxxxxxxx00110xxxxxx11000011100
1781 1.1.1.3 christos ldsetlb. */
1782 1.1.1.5 christos return 1006;
1783 1.1.1.3 christos }
1784 1.1.1.3 christos else
1785 1.1.1.3 christos {
1786 1.1.1.3 christos /* 33222222222211111111110000000000
1787 1.1.1.3 christos 10987654321098765432109876543210
1788 1.1.1.3 christos xxxxxxxxxx00110xxxxxx11000011110
1789 1.1.1.3 christos ldsetlh. */
1790 1.1.1.5 christos return 1009;
1791 1.1.1.3 christos }
1792 1.1.1.3 christos }
1793 1.1.1.3 christos else
1794 1.1.1.3 christos {
1795 1.1.1.3 christos /* 33222222222211111111110000000000
1796 1.1.1.3 christos 10987654321098765432109876543210
1797 1.1.1.3 christos xxxxxxxxxx00110xxxxxx110000111x1
1798 1.1.1.3 christos ldsetl. */
1799 1.1.1.5 christos return 1012;
1800 1.1.1.3 christos }
1801 1.1.1.3 christos }
1802 1.1.1.3 christos else
1803 1.1.1.3 christos {
1804 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1805 1.1.1.3 christos {
1806 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1807 1.1.1.3 christos {
1808 1.1.1.3 christos /* 33222222222211111111110000000000
1809 1.1.1.3 christos 10987654321098765432109876543210
1810 1.1.1.3 christos xxxxxxxxxx00110xxxxxx11100011100
1811 1.1.1.3 christos ldsetalb. */
1812 1.1.1.5 christos return 1007;
1813 1.1.1.3 christos }
1814 1.1.1.3 christos else
1815 1.1.1.3 christos {
1816 1.1.1.3 christos /* 33222222222211111111110000000000
1817 1.1.1.3 christos 10987654321098765432109876543210
1818 1.1.1.3 christos xxxxxxxxxx00110xxxxxx11100011110
1819 1.1.1.3 christos ldsetalh. */
1820 1.1.1.5 christos return 1010;
1821 1.1.1.3 christos }
1822 1.1.1.3 christos }
1823 1.1.1.3 christos else
1824 1.1.1.3 christos {
1825 1.1.1.3 christos /* 33222222222211111111110000000000
1826 1.1.1.3 christos 10987654321098765432109876543210
1827 1.1.1.3 christos xxxxxxxxxx00110xxxxxx111000111x1
1828 1.1.1.3 christos ldsetal. */
1829 1.1.1.5 christos return 1013;
1830 1.1.1.3 christos }
1831 1.1.1.3 christos }
1832 1.1.1.3 christos }
1833 1.1 christos }
1834 1.1 christos else
1835 1.1 christos {
1836 1.1.1.3 christos if (((word >> 22) & 0x1) == 0)
1837 1.1.1.3 christos {
1838 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1839 1.1.1.3 christos {
1840 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1841 1.1.1.3 christos {
1842 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1843 1.1.1.3 christos {
1844 1.1.1.3 christos /* 33222222222211111111110000000000
1845 1.1.1.3 christos 10987654321098765432109876543210
1846 1.1.1.3 christos xxxxxxxxxx00111xxxxxx10000011100
1847 1.1.1.3 christos lduminb. */
1848 1.1.1.5 christos return 1050;
1849 1.1.1.3 christos }
1850 1.1.1.3 christos else
1851 1.1.1.3 christos {
1852 1.1.1.3 christos /* 33222222222211111111110000000000
1853 1.1.1.3 christos 10987654321098765432109876543210
1854 1.1.1.3 christos xxxxxxxxxx00111xxxxxx10000011110
1855 1.1.1.3 christos lduminh. */
1856 1.1.1.5 christos return 1051;
1857 1.1.1.3 christos }
1858 1.1.1.3 christos }
1859 1.1.1.3 christos else
1860 1.1.1.3 christos {
1861 1.1.1.3 christos /* 33222222222211111111110000000000
1862 1.1.1.3 christos 10987654321098765432109876543210
1863 1.1.1.3 christos xxxxxxxxxx00111xxxxxx100000111x1
1864 1.1.1.3 christos ldumin. */
1865 1.1.1.5 christos return 1052;
1866 1.1.1.3 christos }
1867 1.1.1.3 christos }
1868 1.1.1.3 christos else
1869 1.1.1.3 christos {
1870 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1871 1.1.1.3 christos {
1872 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1873 1.1.1.3 christos {
1874 1.1.1.3 christos /* 33222222222211111111110000000000
1875 1.1.1.3 christos 10987654321098765432109876543210
1876 1.1.1.3 christos xxxxxxxxxx00111xxxxxx10100011100
1877 1.1.1.3 christos lduminab. */
1878 1.1.1.5 christos return 1053;
1879 1.1.1.3 christos }
1880 1.1.1.3 christos else
1881 1.1.1.3 christos {
1882 1.1.1.3 christos /* 33222222222211111111110000000000
1883 1.1.1.3 christos 10987654321098765432109876543210
1884 1.1.1.3 christos xxxxxxxxxx00111xxxxxx10100011110
1885 1.1.1.3 christos lduminah. */
1886 1.1.1.5 christos return 1056;
1887 1.1.1.3 christos }
1888 1.1.1.3 christos }
1889 1.1.1.3 christos else
1890 1.1.1.3 christos {
1891 1.1.1.3 christos /* 33222222222211111111110000000000
1892 1.1.1.3 christos 10987654321098765432109876543210
1893 1.1.1.3 christos xxxxxxxxxx00111xxxxxx101000111x1
1894 1.1.1.3 christos ldumina. */
1895 1.1.1.5 christos return 1059;
1896 1.1.1.3 christos }
1897 1.1.1.3 christos }
1898 1.1.1.3 christos }
1899 1.1.1.3 christos else
1900 1.1.1.3 christos {
1901 1.1.1.3 christos if (((word >> 23) & 0x1) == 0)
1902 1.1.1.3 christos {
1903 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1904 1.1.1.3 christos {
1905 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1906 1.1.1.3 christos {
1907 1.1.1.3 christos /* 33222222222211111111110000000000
1908 1.1.1.3 christos 10987654321098765432109876543210
1909 1.1.1.3 christos xxxxxxxxxx00111xxxxxx11000011100
1910 1.1.1.3 christos lduminlb. */
1911 1.1.1.5 christos return 1054;
1912 1.1.1.3 christos }
1913 1.1.1.3 christos else
1914 1.1.1.3 christos {
1915 1.1.1.3 christos /* 33222222222211111111110000000000
1916 1.1.1.3 christos 10987654321098765432109876543210
1917 1.1.1.3 christos xxxxxxxxxx00111xxxxxx11000011110
1918 1.1.1.3 christos lduminlh. */
1919 1.1.1.5 christos return 1057;
1920 1.1.1.3 christos }
1921 1.1.1.3 christos }
1922 1.1.1.3 christos else
1923 1.1.1.3 christos {
1924 1.1.1.3 christos /* 33222222222211111111110000000000
1925 1.1.1.3 christos 10987654321098765432109876543210
1926 1.1.1.3 christos xxxxxxxxxx00111xxxxxx110000111x1
1927 1.1.1.3 christos lduminl. */
1928 1.1.1.5 christos return 1060;
1929 1.1.1.3 christos }
1930 1.1.1.3 christos }
1931 1.1.1.3 christos else
1932 1.1.1.3 christos {
1933 1.1.1.3 christos if (((word >> 31) & 0x1) == 0)
1934 1.1.1.3 christos {
1935 1.1.1.3 christos if (((word >> 30) & 0x1) == 0)
1936 1.1.1.3 christos {
1937 1.1.1.3 christos /* 33222222222211111111110000000000
1938 1.1.1.3 christos 10987654321098765432109876543210
1939 1.1.1.3 christos xxxxxxxxxx00111xxxxxx11100011100
1940 1.1.1.3 christos lduminalb. */
1941 1.1.1.5 christos return 1055;
1942 1.1.1.3 christos }
1943 1.1.1.3 christos else
1944 1.1.1.3 christos {
1945 1.1.1.3 christos /* 33222222222211111111110000000000
1946 1.1.1.3 christos 10987654321098765432109876543210
1947 1.1.1.3 christos xxxxxxxxxx00111xxxxxx11100011110
1948 1.1.1.3 christos lduminalh. */
1949 1.1.1.5 christos return 1058;
1950 1.1.1.3 christos }
1951 1.1.1.3 christos }
1952 1.1.1.3 christos else
1953 1.1.1.3 christos {
1954 1.1.1.3 christos /* 33222222222211111111110000000000
1955 1.1.1.3 christos 10987654321098765432109876543210
1956 1.1.1.3 christos xxxxxxxxxx00111xxxxxx111000111x1
1957 1.1.1.3 christos lduminal. */
1958 1.1.1.5 christos return 1061;
1959 1.1.1.3 christos }
1960 1.1.1.3 christos }
1961 1.1.1.3 christos }
1962 1.1 christos }
1963 1.1 christos }
1964 1.1 christos }
1965 1.1 christos }
1966 1.1 christos }
1967 1.1 christos else
1968 1.1 christos {
1969 1.1 christos if (((word >> 21) & 0x1) == 0)
1970 1.1 christos {
1971 1.1 christos if (((word >> 23) & 0x1) == 0)
1972 1.1 christos {
1973 1.1 christos if (((word >> 22) & 0x1) == 0)
1974 1.1 christos {
1975 1.1 christos if (((word >> 31) & 0x1) == 0)
1976 1.1 christos {
1977 1.1 christos if (((word >> 30) & 0x1) == 0)
1978 1.1 christos {
1979 1.1 christos /* 33222222222211111111110000000000
1980 1.1 christos 10987654321098765432109876543210
1981 1.1 christos xxxxxxxxxx01xxxxxxxxx00000011100
1982 1.1 christos sttrb. */
1983 1.1.1.5 christos return 852;
1984 1.1 christos }
1985 1.1 christos else
1986 1.1 christos {
1987 1.1 christos /* 33222222222211111111110000000000
1988 1.1 christos 10987654321098765432109876543210
1989 1.1 christos xxxxxxxxxx01xxxxxxxxx00000011110
1990 1.1 christos sttrh. */
1991 1.1.1.5 christos return 855;
1992 1.1 christos }
1993 1.1 christos }
1994 1.1 christos else
1995 1.1 christos {
1996 1.1 christos /* 33222222222211111111110000000000
1997 1.1 christos 10987654321098765432109876543210
1998 1.1 christos xxxxxxxxxx01xxxxxxxxx000000111x1
1999 1.1 christos sttr. */
2000 1.1.1.5 christos return 858;
2001 1.1 christos }
2002 1.1 christos }
2003 1.1 christos else
2004 1.1 christos {
2005 1.1 christos if (((word >> 31) & 0x1) == 0)
2006 1.1 christos {
2007 1.1 christos if (((word >> 30) & 0x1) == 0)
2008 1.1 christos {
2009 1.1 christos /* 33222222222211111111110000000000
2010 1.1 christos 10987654321098765432109876543210
2011 1.1 christos xxxxxxxxxx01xxxxxxxxx01000011100
2012 1.1 christos ldtrb. */
2013 1.1.1.5 christos return 853;
2014 1.1 christos }
2015 1.1 christos else
2016 1.1 christos {
2017 1.1 christos /* 33222222222211111111110000000000
2018 1.1 christos 10987654321098765432109876543210
2019 1.1 christos xxxxxxxxxx01xxxxxxxxx01000011110
2020 1.1 christos ldtrh. */
2021 1.1.1.5 christos return 856;
2022 1.1 christos }
2023 1.1 christos }
2024 1.1 christos else
2025 1.1 christos {
2026 1.1 christos /* 33222222222211111111110000000000
2027 1.1 christos 10987654321098765432109876543210
2028 1.1 christos xxxxxxxxxx01xxxxxxxxx010000111x1
2029 1.1 christos ldtr. */
2030 1.1.1.5 christos return 859;
2031 1.1 christos }
2032 1.1 christos }
2033 1.1 christos }
2034 1.1 christos else
2035 1.1 christos {
2036 1.1 christos if (((word >> 30) & 0x1) == 0)
2037 1.1 christos {
2038 1.1 christos if (((word >> 31) & 0x1) == 0)
2039 1.1 christos {
2040 1.1 christos /* 33222222222211111111110000000000
2041 1.1 christos 10987654321098765432109876543210
2042 1.1 christos xxxxxxxxxx01xxxxxxxxx0x100011100
2043 1.1 christos ldtrsb. */
2044 1.1.1.5 christos return 854;
2045 1.1 christos }
2046 1.1 christos else
2047 1.1 christos {
2048 1.1 christos /* 33222222222211111111110000000000
2049 1.1 christos 10987654321098765432109876543210
2050 1.1 christos xxxxxxxxxx01xxxxxxxxx0x100011101
2051 1.1 christos ldtrsw. */
2052 1.1.1.5 christos return 860;
2053 1.1 christos }
2054 1.1 christos }
2055 1.1 christos else
2056 1.1 christos {
2057 1.1 christos /* 33222222222211111111110000000000
2058 1.1 christos 10987654321098765432109876543210
2059 1.1 christos xxxxxxxxxx01xxxxxxxxx0x10001111x
2060 1.1 christos ldtrsh. */
2061 1.1.1.5 christos return 857;
2062 1.1 christos }
2063 1.1 christos }
2064 1.1 christos }
2065 1.1 christos else
2066 1.1 christos {
2067 1.1 christos if (((word >> 23) & 0x1) == 0)
2068 1.1 christos {
2069 1.1 christos if (((word >> 22) & 0x1) == 0)
2070 1.1 christos {
2071 1.1 christos if (((word >> 31) & 0x1) == 0)
2072 1.1 christos {
2073 1.1 christos if (((word >> 30) & 0x1) == 0)
2074 1.1 christos {
2075 1.1 christos /* 33222222222211111111110000000000
2076 1.1 christos 10987654321098765432109876543210
2077 1.1 christos xxxxxxxxxx01xxxxxxxxx10000011100
2078 1.1 christos strb. */
2079 1.1.1.5 christos return 840;
2080 1.1 christos }
2081 1.1 christos else
2082 1.1 christos {
2083 1.1 christos /* 33222222222211111111110000000000
2084 1.1 christos 10987654321098765432109876543210
2085 1.1 christos xxxxxxxxxx01xxxxxxxxx10000011110
2086 1.1 christos strh. */
2087 1.1.1.5 christos return 845;
2088 1.1 christos }
2089 1.1 christos }
2090 1.1 christos else
2091 1.1 christos {
2092 1.1 christos /* 33222222222211111111110000000000
2093 1.1 christos 10987654321098765432109876543210
2094 1.1 christos xxxxxxxxxx01xxxxxxxxx100000111x1
2095 1.1 christos str. */
2096 1.1.1.5 christos return 848;
2097 1.1 christos }
2098 1.1 christos }
2099 1.1 christos else
2100 1.1 christos {
2101 1.1 christos if (((word >> 31) & 0x1) == 0)
2102 1.1 christos {
2103 1.1 christos if (((word >> 30) & 0x1) == 0)
2104 1.1 christos {
2105 1.1 christos /* 33222222222211111111110000000000
2106 1.1 christos 10987654321098765432109876543210
2107 1.1 christos xxxxxxxxxx01xxxxxxxxx11000011100
2108 1.1 christos ldrb. */
2109 1.1.1.5 christos return 841;
2110 1.1 christos }
2111 1.1 christos else
2112 1.1 christos {
2113 1.1 christos /* 33222222222211111111110000000000
2114 1.1 christos 10987654321098765432109876543210
2115 1.1 christos xxxxxxxxxx01xxxxxxxxx11000011110
2116 1.1 christos ldrh. */
2117 1.1.1.5 christos return 846;
2118 1.1 christos }
2119 1.1 christos }
2120 1.1 christos else
2121 1.1 christos {
2122 1.1 christos /* 33222222222211111111110000000000
2123 1.1 christos 10987654321098765432109876543210
2124 1.1 christos xxxxxxxxxx01xxxxxxxxx110000111x1
2125 1.1 christos ldr. */
2126 1.1.1.5 christos return 849;
2127 1.1 christos }
2128 1.1 christos }
2129 1.1 christos }
2130 1.1 christos else
2131 1.1 christos {
2132 1.1 christos if (((word >> 30) & 0x1) == 0)
2133 1.1 christos {
2134 1.1 christos if (((word >> 31) & 0x1) == 0)
2135 1.1 christos {
2136 1.1 christos /* 33222222222211111111110000000000
2137 1.1 christos 10987654321098765432109876543210
2138 1.1 christos xxxxxxxxxx01xxxxxxxxx1x100011100
2139 1.1 christos ldrsb. */
2140 1.1.1.5 christos return 842;
2141 1.1 christos }
2142 1.1 christos else
2143 1.1 christos {
2144 1.1 christos /* 33222222222211111111110000000000
2145 1.1 christos 10987654321098765432109876543210
2146 1.1 christos xxxxxxxxxx01xxxxxxxxx1x100011101
2147 1.1 christos ldrsw. */
2148 1.1.1.5 christos return 850;
2149 1.1 christos }
2150 1.1 christos }
2151 1.1 christos else
2152 1.1 christos {
2153 1.1 christos if (((word >> 31) & 0x1) == 0)
2154 1.1 christos {
2155 1.1 christos /* 33222222222211111111110000000000
2156 1.1 christos 10987654321098765432109876543210
2157 1.1 christos xxxxxxxxxx01xxxxxxxxx1x100011110
2158 1.1 christos ldrsh. */
2159 1.1.1.5 christos return 847;
2160 1.1 christos }
2161 1.1 christos else
2162 1.1 christos {
2163 1.1 christos /* 33222222222211111111110000000000
2164 1.1 christos 10987654321098765432109876543210
2165 1.1 christos xxxxxxxxxx01xxxxxxxxx1x100011111
2166 1.1 christos prfm. */
2167 1.1.1.5 christos return 851;
2168 1.1 christos }
2169 1.1 christos }
2170 1.1 christos }
2171 1.1 christos }
2172 1.1 christos }
2173 1.1 christos }
2174 1.1 christos else
2175 1.1 christos {
2176 1.1 christos if (((word >> 23) & 0x1) == 0)
2177 1.1 christos {
2178 1.1 christos if (((word >> 22) & 0x1) == 0)
2179 1.1 christos {
2180 1.1 christos if (((word >> 31) & 0x1) == 0)
2181 1.1 christos {
2182 1.1 christos if (((word >> 30) & 0x1) == 0)
2183 1.1 christos {
2184 1.1 christos /* 33222222222211111111110000000000
2185 1.1 christos 10987654321098765432109876543210
2186 1.1 christos xxxxxxxxxx1xxxxxxxxxxx0000011100
2187 1.1 christos strb. */
2188 1.1.1.5 christos return 817;
2189 1.1 christos }
2190 1.1 christos else
2191 1.1 christos {
2192 1.1 christos /* 33222222222211111111110000000000
2193 1.1 christos 10987654321098765432109876543210
2194 1.1 christos xxxxxxxxxx1xxxxxxxxxxx0000011110
2195 1.1 christos strh. */
2196 1.1.1.5 christos return 822;
2197 1.1 christos }
2198 1.1 christos }
2199 1.1 christos else
2200 1.1 christos {
2201 1.1 christos /* 33222222222211111111110000000000
2202 1.1 christos 10987654321098765432109876543210
2203 1.1 christos xxxxxxxxxx1xxxxxxxxxxx00000111x1
2204 1.1 christos str. */
2205 1.1.1.5 christos return 825;
2206 1.1 christos }
2207 1.1 christos }
2208 1.1 christos else
2209 1.1 christos {
2210 1.1 christos if (((word >> 31) & 0x1) == 0)
2211 1.1 christos {
2212 1.1 christos if (((word >> 30) & 0x1) == 0)
2213 1.1 christos {
2214 1.1 christos /* 33222222222211111111110000000000
2215 1.1 christos 10987654321098765432109876543210
2216 1.1 christos xxxxxxxxxx1xxxxxxxxxxx1000011100
2217 1.1 christos ldrb. */
2218 1.1.1.5 christos return 818;
2219 1.1 christos }
2220 1.1 christos else
2221 1.1 christos {
2222 1.1 christos /* 33222222222211111111110000000000
2223 1.1 christos 10987654321098765432109876543210
2224 1.1 christos xxxxxxxxxx1xxxxxxxxxxx1000011110
2225 1.1 christos ldrh. */
2226 1.1.1.5 christos return 823;
2227 1.1 christos }
2228 1.1 christos }
2229 1.1 christos else
2230 1.1 christos {
2231 1.1 christos /* 33222222222211111111110000000000
2232 1.1 christos 10987654321098765432109876543210
2233 1.1 christos xxxxxxxxxx1xxxxxxxxxxx10000111x1
2234 1.1 christos ldr. */
2235 1.1.1.5 christos return 826;
2236 1.1 christos }
2237 1.1 christos }
2238 1.1 christos }
2239 1.1 christos else
2240 1.1 christos {
2241 1.1 christos if (((word >> 30) & 0x1) == 0)
2242 1.1 christos {
2243 1.1 christos if (((word >> 31) & 0x1) == 0)
2244 1.1 christos {
2245 1.1 christos /* 33222222222211111111110000000000
2246 1.1 christos 10987654321098765432109876543210
2247 1.1 christos xxxxxxxxxx1xxxxxxxxxxxx100011100
2248 1.1 christos ldrsb. */
2249 1.1.1.5 christos return 819;
2250 1.1 christos }
2251 1.1 christos else
2252 1.1 christos {
2253 1.1 christos /* 33222222222211111111110000000000
2254 1.1 christos 10987654321098765432109876543210
2255 1.1 christos xxxxxxxxxx1xxxxxxxxxxxx100011101
2256 1.1 christos ldrsw. */
2257 1.1.1.5 christos return 827;
2258 1.1 christos }
2259 1.1 christos }
2260 1.1 christos else
2261 1.1 christos {
2262 1.1 christos /* 33222222222211111111110000000000
2263 1.1 christos 10987654321098765432109876543210
2264 1.1 christos xxxxxxxxxx1xxxxxxxxxxxx10001111x
2265 1.1 christos ldrsh. */
2266 1.1.1.5 christos return 824;
2267 1.1 christos }
2268 1.1 christos }
2269 1.1 christos }
2270 1.1 christos }
2271 1.1 christos }
2272 1.1 christos else
2273 1.1 christos {
2274 1.1 christos if (((word >> 23) & 0x1) == 0)
2275 1.1 christos {
2276 1.1 christos if (((word >> 22) & 0x1) == 0)
2277 1.1 christos {
2278 1.1 christos if (((word >> 31) & 0x1) == 0)
2279 1.1 christos {
2280 1.1 christos if (((word >> 30) & 0x1) == 0)
2281 1.1 christos {
2282 1.1 christos /* 33222222222211111111110000000000
2283 1.1 christos 10987654321098765432109876543210
2284 1.1 christos xxxxxxxxxxxxxxxxxxxxxx0010011x00
2285 1.1 christos strb. */
2286 1.1.1.5 christos return 828;
2287 1.1 christos }
2288 1.1 christos else
2289 1.1 christos {
2290 1.1 christos /* 33222222222211111111110000000000
2291 1.1 christos 10987654321098765432109876543210
2292 1.1 christos xxxxxxxxxxxxxxxxxxxxxx0010011x10
2293 1.1 christos strh. */
2294 1.1.1.5 christos return 833;
2295 1.1 christos }
2296 1.1 christos }
2297 1.1 christos else
2298 1.1 christos {
2299 1.1 christos /* 33222222222211111111110000000000
2300 1.1 christos 10987654321098765432109876543210
2301 1.1 christos xxxxxxxxxxxxxxxxxxxxxx0010011xx1
2302 1.1 christos str. */
2303 1.1.1.5 christos return 836;
2304 1.1 christos }
2305 1.1 christos }
2306 1.1 christos else
2307 1.1 christos {
2308 1.1 christos if (((word >> 31) & 0x1) == 0)
2309 1.1 christos {
2310 1.1 christos if (((word >> 30) & 0x1) == 0)
2311 1.1 christos {
2312 1.1 christos /* 33222222222211111111110000000000
2313 1.1 christos 10987654321098765432109876543210
2314 1.1 christos xxxxxxxxxxxxxxxxxxxxxx1010011x00
2315 1.1 christos ldrb. */
2316 1.1.1.5 christos return 829;
2317 1.1 christos }
2318 1.1 christos else
2319 1.1 christos {
2320 1.1 christos /* 33222222222211111111110000000000
2321 1.1 christos 10987654321098765432109876543210
2322 1.1 christos xxxxxxxxxxxxxxxxxxxxxx1010011x10
2323 1.1 christos ldrh. */
2324 1.1.1.5 christos return 834;
2325 1.1 christos }
2326 1.1 christos }
2327 1.1 christos else
2328 1.1 christos {
2329 1.1 christos /* 33222222222211111111110000000000
2330 1.1 christos 10987654321098765432109876543210
2331 1.1 christos xxxxxxxxxxxxxxxxxxxxxx1010011xx1
2332 1.1 christos ldr. */
2333 1.1.1.5 christos return 837;
2334 1.1 christos }
2335 1.1 christos }
2336 1.1 christos }
2337 1.1 christos else
2338 1.1 christos {
2339 1.1 christos if (((word >> 30) & 0x1) == 0)
2340 1.1 christos {
2341 1.1 christos if (((word >> 31) & 0x1) == 0)
2342 1.1 christos {
2343 1.1 christos /* 33222222222211111111110000000000
2344 1.1 christos 10987654321098765432109876543210
2345 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx110011x00
2346 1.1 christos ldrsb. */
2347 1.1.1.5 christos return 830;
2348 1.1 christos }
2349 1.1 christos else
2350 1.1 christos {
2351 1.1 christos /* 33222222222211111111110000000000
2352 1.1 christos 10987654321098765432109876543210
2353 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx110011x01
2354 1.1 christos ldrsw. */
2355 1.1.1.5 christos return 838;
2356 1.1 christos }
2357 1.1 christos }
2358 1.1 christos else
2359 1.1 christos {
2360 1.1 christos if (((word >> 31) & 0x1) == 0)
2361 1.1 christos {
2362 1.1 christos /* 33222222222211111111110000000000
2363 1.1 christos 10987654321098765432109876543210
2364 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx110011x10
2365 1.1 christos ldrsh. */
2366 1.1.1.5 christos return 835;
2367 1.1 christos }
2368 1.1 christos else
2369 1.1 christos {
2370 1.1 christos /* 33222222222211111111110000000000
2371 1.1 christos 10987654321098765432109876543210
2372 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx110011x11
2373 1.1 christos prfm. */
2374 1.1.1.5 christos return 839;
2375 1.1 christos }
2376 1.1 christos }
2377 1.1 christos }
2378 1.1 christos }
2379 1.1 christos }
2380 1.1 christos }
2381 1.1 christos }
2382 1.1 christos else
2383 1.1 christos {
2384 1.1 christos if (((word >> 24) & 0x1) == 0)
2385 1.1 christos {
2386 1.1 christos if (((word >> 27) & 0x1) == 0)
2387 1.1 christos {
2388 1.1 christos if (((word >> 23) & 0x1) == 0)
2389 1.1 christos {
2390 1.1 christos if (((word >> 29) & 0x1) == 0)
2391 1.1 christos {
2392 1.1 christos if (((word >> 30) & 0x1) == 0)
2393 1.1 christos {
2394 1.1 christos /* 33222222222211111111110000000000
2395 1.1 christos 10987654321098765432109876543210
2396 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx00100x00x
2397 1.1 christos and. */
2398 1.1.1.5 christos return 919;
2399 1.1 christos }
2400 1.1 christos else
2401 1.1 christos {
2402 1.1 christos /* 33222222222211111111110000000000
2403 1.1 christos 10987654321098765432109876543210
2404 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx00100x01x
2405 1.1 christos eor. */
2406 1.1.1.5 christos return 923;
2407 1.1 christos }
2408 1.1 christos }
2409 1.1 christos else
2410 1.1 christos {
2411 1.1 christos if (((word >> 30) & 0x1) == 0)
2412 1.1 christos {
2413 1.1 christos /* 33222222222211111111110000000000
2414 1.1 christos 10987654321098765432109876543210
2415 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx00100x10x
2416 1.1 christos orr. */
2417 1.1.1.5 christos return 921;
2418 1.1 christos }
2419 1.1 christos else
2420 1.1 christos {
2421 1.1 christos /* 33222222222211111111110000000000
2422 1.1 christos 10987654321098765432109876543210
2423 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx00100x11x
2424 1.1 christos ands. */
2425 1.1.1.5 christos return 924;
2426 1.1 christos }
2427 1.1 christos }
2428 1.1 christos }
2429 1.1 christos else
2430 1.1 christos {
2431 1.1 christos if (((word >> 29) & 0x1) == 0)
2432 1.1 christos {
2433 1.1 christos if (((word >> 30) & 0x1) == 0)
2434 1.1 christos {
2435 1.1 christos /* 33222222222211111111110000000000
2436 1.1 christos 10987654321098765432109876543210
2437 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx10100x00x
2438 1.1 christos movn. */
2439 1.1.1.5 christos return 1110;
2440 1.1 christos }
2441 1.1 christos else
2442 1.1 christos {
2443 1.1 christos /* 33222222222211111111110000000000
2444 1.1 christos 10987654321098765432109876543210
2445 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx10100x01x
2446 1.1 christos movz. */
2447 1.1.1.5 christos return 1112;
2448 1.1 christos }
2449 1.1 christos }
2450 1.1 christos else
2451 1.1 christos {
2452 1.1 christos /* 33222222222211111111110000000000
2453 1.1 christos 10987654321098765432109876543210
2454 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx10100x1xx
2455 1.1 christos movk. */
2456 1.1.1.5 christos return 1114;
2457 1.1 christos }
2458 1.1 christos }
2459 1.1 christos }
2460 1.1 christos else
2461 1.1 christos {
2462 1.1 christos if (((word >> 21) & 0x1) == 0)
2463 1.1 christos {
2464 1.1 christos if (((word >> 28) & 0x1) == 0)
2465 1.1 christos {
2466 1.1 christos if (((word >> 29) & 0x1) == 0)
2467 1.1 christos {
2468 1.1 christos if (((word >> 30) & 0x1) == 0)
2469 1.1 christos {
2470 1.1 christos /* 33222222222211111111110000000000
2471 1.1 christos 10987654321098765432109876543210
2472 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx0101000x
2473 1.1 christos and. */
2474 1.1.1.5 christos return 926;
2475 1.1 christos }
2476 1.1 christos else
2477 1.1 christos {
2478 1.1 christos /* 33222222222211111111110000000000
2479 1.1 christos 10987654321098765432109876543210
2480 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx0101001x
2481 1.1 christos eor. */
2482 1.1.1.5 christos return 933;
2483 1.1 christos }
2484 1.1 christos }
2485 1.1 christos else
2486 1.1 christos {
2487 1.1 christos if (((word >> 30) & 0x1) == 0)
2488 1.1 christos {
2489 1.1 christos /* 33222222222211111111110000000000
2490 1.1 christos 10987654321098765432109876543210
2491 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx0101010x
2492 1.1 christos orr. */
2493 1.1.1.5 christos return 928;
2494 1.1 christos }
2495 1.1 christos else
2496 1.1 christos {
2497 1.1 christos /* 33222222222211111111110000000000
2498 1.1 christos 10987654321098765432109876543210
2499 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx0101011x
2500 1.1 christos ands. */
2501 1.1.1.5 christos return 935;
2502 1.1 christos }
2503 1.1 christos }
2504 1.1 christos }
2505 1.1 christos else
2506 1.1 christos {
2507 1.1 christos if (((word >> 10) & 0x1) == 0)
2508 1.1 christos {
2509 1.1 christos if (((word >> 11) & 0x1) == 0)
2510 1.1 christos {
2511 1.1 christos if (((word >> 22) & 0x1) == 0)
2512 1.1 christos {
2513 1.1 christos if (((word >> 23) & 0x1) == 0)
2514 1.1 christos {
2515 1.1 christos if (((word >> 29) & 0x1) == 0)
2516 1.1 christos {
2517 1.1 christos if (((word >> 30) & 0x1) == 0)
2518 1.1 christos {
2519 1.1 christos /* 33222222222211111111110000000000
2520 1.1 christos 10987654321098765432109876543210
2521 1.1 christos xxxxxxxxxx00xxxxxxxxx0000101100x
2522 1.1 christos adc. */
2523 1.1 christos return 0;
2524 1.1 christos }
2525 1.1 christos else
2526 1.1 christos {
2527 1.1 christos /* 33222222222211111111110000000000
2528 1.1 christos 10987654321098765432109876543210
2529 1.1 christos xxxxxxxxxx00xxxxxxxxx0000101101x
2530 1.1 christos sbc. */
2531 1.1 christos return 2;
2532 1.1 christos }
2533 1.1 christos }
2534 1.1 christos else
2535 1.1 christos {
2536 1.1 christos if (((word >> 30) & 0x1) == 0)
2537 1.1 christos {
2538 1.1 christos /* 33222222222211111111110000000000
2539 1.1 christos 10987654321098765432109876543210
2540 1.1 christos xxxxxxxxxx00xxxxxxxxx0000101110x
2541 1.1 christos adcs. */
2542 1.1 christos return 1;
2543 1.1 christos }
2544 1.1 christos else
2545 1.1 christos {
2546 1.1 christos /* 33222222222211111111110000000000
2547 1.1 christos 10987654321098765432109876543210
2548 1.1 christos xxxxxxxxxx00xxxxxxxxx0000101111x
2549 1.1 christos sbcs. */
2550 1.1 christos return 4;
2551 1.1 christos }
2552 1.1 christos }
2553 1.1 christos }
2554 1.1 christos else
2555 1.1 christos {
2556 1.1 christos if (((word >> 30) & 0x1) == 0)
2557 1.1 christos {
2558 1.1 christos /* 33222222222211111111110000000000
2559 1.1 christos 10987654321098765432109876543210
2560 1.1 christos xxxxxxxxxx00xxxxxxxxx00101011x0x
2561 1.1 christos csel. */
2562 1.1.1.5 christos return 641;
2563 1.1 christos }
2564 1.1 christos else
2565 1.1 christos {
2566 1.1 christos /* 33222222222211111111110000000000
2567 1.1 christos 10987654321098765432109876543210
2568 1.1 christos xxxxxxxxxx00xxxxxxxxx00101011x1x
2569 1.1 christos csinv. */
2570 1.1.1.5 christos return 645;
2571 1.1 christos }
2572 1.1 christos }
2573 1.1 christos }
2574 1.1 christos else
2575 1.1 christos {
2576 1.1 christos if (((word >> 23) & 0x1) == 0)
2577 1.1 christos {
2578 1.1 christos if (((word >> 30) & 0x1) == 0)
2579 1.1 christos {
2580 1.1 christos /* 33222222222211111111110000000000
2581 1.1 christos 10987654321098765432109876543210
2582 1.1 christos xxxxxxxxxx00xxxxxxxxx01001011x0x
2583 1.1 christos ccmn. */
2584 1.1.1.5 christos return 639;
2585 1.1 christos }
2586 1.1 christos else
2587 1.1 christos {
2588 1.1 christos /* 33222222222211111111110000000000
2589 1.1 christos 10987654321098765432109876543210
2590 1.1 christos xxxxxxxxxx00xxxxxxxxx01001011x1x
2591 1.1 christos ccmp. */
2592 1.1.1.5 christos return 640;
2593 1.1 christos }
2594 1.1 christos }
2595 1.1 christos else
2596 1.1 christos {
2597 1.1 christos if (((word >> 12) & 0x1) == 0)
2598 1.1 christos {
2599 1.1 christos if (((word >> 13) & 0x1) == 0)
2600 1.1 christos {
2601 1.1 christos if (((word >> 14) & 0x1) == 0)
2602 1.1 christos {
2603 1.1 christos /* 33222222222211111111110000000000
2604 1.1 christos 10987654321098765432109876543210
2605 1.1 christos xxxxxxxxxx00000xxxxxx01101011xxx
2606 1.1 christos rbit. */
2607 1.1.1.5 christos return 664;
2608 1.1 christos }
2609 1.1 christos else
2610 1.1 christos {
2611 1.1 christos /* 33222222222211111111110000000000
2612 1.1 christos 10987654321098765432109876543210
2613 1.1 christos xxxxxxxxxx00001xxxxxx01101011xxx
2614 1.1 christos crc32b. */
2615 1.1.1.5 christos return 682;
2616 1.1 christos }
2617 1.1 christos }
2618 1.1 christos else
2619 1.1 christos {
2620 1.1 christos /* 33222222222211111111110000000000
2621 1.1 christos 10987654321098765432109876543210
2622 1.1 christos xxxxxxxxxx0001xxxxxxx01101011xxx
2623 1.1 christos lslv. */
2624 1.1.1.5 christos return 674;
2625 1.1 christos }
2626 1.1 christos }
2627 1.1 christos else
2628 1.1 christos {
2629 1.1 christos if (((word >> 14) & 0x1) == 0)
2630 1.1 christos {
2631 1.1 christos /* 33222222222211111111110000000000
2632 1.1 christos 10987654321098765432109876543210
2633 1.1 christos xxxxxxxxxx001x0xxxxxx01101011xxx
2634 1.1 christos clz. */
2635 1.1.1.5 christos return 669;
2636 1.1 christos }
2637 1.1 christos else
2638 1.1 christos {
2639 1.1 christos /* 33222222222211111111110000000000
2640 1.1 christos 10987654321098765432109876543210
2641 1.1 christos xxxxxxxxxx001x1xxxxxx01101011xxx
2642 1.1 christos crc32cb. */
2643 1.1.1.5 christos return 686;
2644 1.1 christos }
2645 1.1 christos }
2646 1.1 christos }
2647 1.1 christos }
2648 1.1 christos }
2649 1.1 christos else
2650 1.1 christos {
2651 1.1 christos if (((word >> 23) & 0x1) == 0)
2652 1.1 christos {
2653 1.1 christos if (((word >> 30) & 0x1) == 0)
2654 1.1 christos {
2655 1.1 christos /* 33222222222211111111110000000000
2656 1.1 christos 10987654321098765432109876543210
2657 1.1 christos xxxxxxxxxx01xxxxxxxxx0x001011x0x
2658 1.1 christos ccmn. */
2659 1.1.1.5 christos return 637;
2660 1.1 christos }
2661 1.1 christos else
2662 1.1 christos {
2663 1.1 christos /* 33222222222211111111110000000000
2664 1.1 christos 10987654321098765432109876543210
2665 1.1 christos xxxxxxxxxx01xxxxxxxxx0x001011x1x
2666 1.1 christos ccmp. */
2667 1.1.1.5 christos return 638;
2668 1.1 christos }
2669 1.1 christos }
2670 1.1 christos else
2671 1.1 christos {
2672 1.1 christos if (((word >> 12) & 0x1) == 0)
2673 1.1 christos {
2674 1.1 christos if (((word >> 13) & 0x1) == 0)
2675 1.1 christos {
2676 1.1 christos if (((word >> 14) & 0x1) == 0)
2677 1.1 christos {
2678 1.1 christos if (((word >> 30) & 0x1) == 0)
2679 1.1 christos {
2680 1.1 christos /* 33222222222211111111110000000000
2681 1.1 christos 10987654321098765432109876543210
2682 1.1 christos xxxxxxxxxx01000xxxxxx0x101011x0x
2683 1.1 christos udiv. */
2684 1.1.1.5 christos return 672;
2685 1.1 christos }
2686 1.1 christos else
2687 1.1 christos {
2688 1.1 christos if (((word >> 31) & 0x1) == 0)
2689 1.1 christos {
2690 1.1 christos /* 33222222222211111111110000000000
2691 1.1 christos 10987654321098765432109876543210
2692 1.1 christos xxxxxxxxxx01000xxxxxx0x101011x10
2693 1.1 christos rev. */
2694 1.1.1.5 christos return 666;
2695 1.1 christos }
2696 1.1 christos else
2697 1.1 christos {
2698 1.1 christos /* 33222222222211111111110000000000
2699 1.1 christos 10987654321098765432109876543210
2700 1.1 christos xxxxxxxxxx01000xxxxxx0x101011x11
2701 1.1 christos rev32. */
2702 1.1.1.5 christos return 671;
2703 1.1 christos }
2704 1.1 christos }
2705 1.1 christos }
2706 1.1 christos else
2707 1.1 christos {
2708 1.1 christos /* 33222222222211111111110000000000
2709 1.1 christos 10987654321098765432109876543210
2710 1.1 christos xxxxxxxxxx01001xxxxxx0x101011xxx
2711 1.1 christos crc32w. */
2712 1.1.1.5 christos return 684;
2713 1.1 christos }
2714 1.1 christos }
2715 1.1 christos else
2716 1.1 christos {
2717 1.1 christos /* 33222222222211111111110000000000
2718 1.1 christos 10987654321098765432109876543210
2719 1.1 christos xxxxxxxxxx0101xxxxxxx0x101011xxx
2720 1.1 christos asrv. */
2721 1.1.1.5 christos return 678;
2722 1.1 christos }
2723 1.1 christos }
2724 1.1 christos else
2725 1.1 christos {
2726 1.1 christos /* 33222222222211111111110000000000
2727 1.1 christos 10987654321098765432109876543210
2728 1.1 christos xxxxxxxxxx011xxxxxxxx0x101011xxx
2729 1.1 christos crc32cw. */
2730 1.1.1.5 christos return 688;
2731 1.1 christos }
2732 1.1 christos }
2733 1.1 christos }
2734 1.1 christos }
2735 1.1 christos else
2736 1.1 christos {
2737 1.1 christos if (((word >> 11) & 0x1) == 0)
2738 1.1 christos {
2739 1.1 christos if (((word >> 22) & 0x1) == 0)
2740 1.1 christos {
2741 1.1 christos if (((word >> 30) & 0x1) == 0)
2742 1.1 christos {
2743 1.1 christos /* 33222222222211111111110000000000
2744 1.1 christos 10987654321098765432109876543210
2745 1.1 christos xxxxxxxxxx10xxxxxxxxx00x01011x0x
2746 1.1 christos csinc. */
2747 1.1.1.5 christos return 642;
2748 1.1 christos }
2749 1.1 christos else
2750 1.1 christos {
2751 1.1 christos /* 33222222222211111111110000000000
2752 1.1 christos 10987654321098765432109876543210
2753 1.1 christos xxxxxxxxxx10xxxxxxxxx00x01011x1x
2754 1.1 christos csneg. */
2755 1.1.1.5 christos return 648;
2756 1.1 christos }
2757 1.1 christos }
2758 1.1 christos else
2759 1.1 christos {
2760 1.1 christos if (((word >> 12) & 0x1) == 0)
2761 1.1 christos {
2762 1.1 christos if (((word >> 13) & 0x1) == 0)
2763 1.1 christos {
2764 1.1 christos if (((word >> 14) & 0x1) == 0)
2765 1.1 christos {
2766 1.1 christos /* 33222222222211111111110000000000
2767 1.1 christos 10987654321098765432109876543210
2768 1.1 christos xxxxxxxxxx10000xxxxxx01x01011xxx
2769 1.1 christos rev16. */
2770 1.1.1.5 christos return 665;
2771 1.1 christos }
2772 1.1 christos else
2773 1.1 christos {
2774 1.1 christos /* 33222222222211111111110000000000
2775 1.1 christos 10987654321098765432109876543210
2776 1.1 christos xxxxxxxxxx10001xxxxxx01x01011xxx
2777 1.1 christos crc32h. */
2778 1.1.1.5 christos return 683;
2779 1.1 christos }
2780 1.1 christos }
2781 1.1 christos else
2782 1.1 christos {
2783 1.1 christos /* 33222222222211111111110000000000
2784 1.1 christos 10987654321098765432109876543210
2785 1.1 christos xxxxxxxxxx1001xxxxxxx01x01011xxx
2786 1.1 christos lsrv. */
2787 1.1.1.5 christos return 676;
2788 1.1 christos }
2789 1.1 christos }
2790 1.1 christos else
2791 1.1 christos {
2792 1.1 christos if (((word >> 14) & 0x1) == 0)
2793 1.1 christos {
2794 1.1 christos /* 33222222222211111111110000000000
2795 1.1 christos 10987654321098765432109876543210
2796 1.1 christos xxxxxxxxxx101x0xxxxxx01x01011xxx
2797 1.1 christos cls. */
2798 1.1.1.5 christos return 670;
2799 1.1 christos }
2800 1.1 christos else
2801 1.1 christos {
2802 1.1 christos /* 33222222222211111111110000000000
2803 1.1 christos 10987654321098765432109876543210
2804 1.1 christos xxxxxxxxxx101x1xxxxxx01x01011xxx
2805 1.1 christos crc32ch. */
2806 1.1.1.5 christos return 687;
2807 1.1 christos }
2808 1.1 christos }
2809 1.1 christos }
2810 1.1 christos }
2811 1.1 christos else
2812 1.1 christos {
2813 1.1 christos if (((word >> 12) & 0x1) == 0)
2814 1.1 christos {
2815 1.1 christos if (((word >> 13) & 0x1) == 0)
2816 1.1 christos {
2817 1.1 christos if (((word >> 14) & 0x1) == 0)
2818 1.1 christos {
2819 1.1 christos if (((word >> 30) & 0x1) == 0)
2820 1.1 christos {
2821 1.1 christos /* 33222222222211111111110000000000
2822 1.1 christos 10987654321098765432109876543210
2823 1.1 christos xxxxxxxxxx11000xxxxxx0xx01011x0x
2824 1.1 christos sdiv. */
2825 1.1.1.5 christos return 673;
2826 1.1 christos }
2827 1.1 christos else
2828 1.1 christos {
2829 1.1 christos /* 33222222222211111111110000000000
2830 1.1 christos 10987654321098765432109876543210
2831 1.1 christos xxxxxxxxxx11000xxxxxx0xx01011x1x
2832 1.1 christos rev. */
2833 1.1.1.5 christos return 667;
2834 1.1 christos }
2835 1.1 christos }
2836 1.1 christos else
2837 1.1 christos {
2838 1.1 christos /* 33222222222211111111110000000000
2839 1.1 christos 10987654321098765432109876543210
2840 1.1 christos xxxxxxxxxx11001xxxxxx0xx01011xxx
2841 1.1 christos crc32x. */
2842 1.1.1.5 christos return 685;
2843 1.1 christos }
2844 1.1 christos }
2845 1.1 christos else
2846 1.1 christos {
2847 1.1 christos /* 33222222222211111111110000000000
2848 1.1 christos 10987654321098765432109876543210
2849 1.1 christos xxxxxxxxxx1101xxxxxxx0xx01011xxx
2850 1.1 christos rorv. */
2851 1.1.1.5 christos return 680;
2852 1.1 christos }
2853 1.1 christos }
2854 1.1 christos else
2855 1.1 christos {
2856 1.1 christos /* 33222222222211111111110000000000
2857 1.1 christos 10987654321098765432109876543210
2858 1.1 christos xxxxxxxxxx111xxxxxxxx0xx01011xxx
2859 1.1 christos crc32cx. */
2860 1.1.1.5 christos return 689;
2861 1.1 christos }
2862 1.1 christos }
2863 1.1 christos }
2864 1.1 christos }
2865 1.1 christos }
2866 1.1 christos else
2867 1.1 christos {
2868 1.1 christos if (((word >> 29) & 0x1) == 0)
2869 1.1 christos {
2870 1.1 christos if (((word >> 30) & 0x1) == 0)
2871 1.1 christos {
2872 1.1 christos /* 33222222222211111111110000000000
2873 1.1 christos 10987654321098765432109876543210
2874 1.1 christos xxxxxxxxxxxxxxxxxxxxx1xx0101x00x
2875 1.1 christos bic. */
2876 1.1.1.5 christos return 927;
2877 1.1 christos }
2878 1.1 christos else
2879 1.1 christos {
2880 1.1 christos /* 33222222222211111111110000000000
2881 1.1 christos 10987654321098765432109876543210
2882 1.1 christos xxxxxxxxxxxxxxxxxxxxx1xx0101x01x
2883 1.1 christos eon. */
2884 1.1.1.5 christos return 934;
2885 1.1 christos }
2886 1.1 christos }
2887 1.1 christos else
2888 1.1 christos {
2889 1.1 christos if (((word >> 30) & 0x1) == 0)
2890 1.1 christos {
2891 1.1 christos /* 33222222222211111111110000000000
2892 1.1 christos 10987654321098765432109876543210
2893 1.1 christos xxxxxxxxxxxxxxxxxxxxx1xx0101x10x
2894 1.1 christos orn. */
2895 1.1.1.5 christos return 931;
2896 1.1 christos }
2897 1.1 christos else
2898 1.1 christos {
2899 1.1 christos /* 33222222222211111111110000000000
2900 1.1 christos 10987654321098765432109876543210
2901 1.1 christos xxxxxxxxxxxxxxxxxxxxx1xx0101x11x
2902 1.1 christos bics. */
2903 1.1.1.5 christos return 937;
2904 1.1 christos }
2905 1.1 christos }
2906 1.1 christos }
2907 1.1 christos }
2908 1.1 christos }
2909 1.1 christos else
2910 1.1 christos {
2911 1.1 christos if (((word >> 27) & 0x1) == 0)
2912 1.1 christos {
2913 1.1 christos if (((word >> 23) & 0x1) == 0)
2914 1.1 christos {
2915 1.1 christos if (((word >> 29) & 0x1) == 0)
2916 1.1 christos {
2917 1.1 christos if (((word >> 30) & 0x1) == 0)
2918 1.1 christos {
2919 1.1 christos /* 33222222222211111111110000000000
2920 1.1 christos 10987654321098765432109876543210
2921 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx01100x00x
2922 1.1 christos sbfm. */
2923 1.1.1.5 christos return 609;
2924 1.1 christos }
2925 1.1 christos else
2926 1.1 christos {
2927 1.1 christos /* 33222222222211111111110000000000
2928 1.1 christos 10987654321098765432109876543210
2929 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx01100x01x
2930 1.1 christos ubfm. */
2931 1.1.1.5 christos return 620;
2932 1.1 christos }
2933 1.1 christos }
2934 1.1 christos else
2935 1.1 christos {
2936 1.1 christos /* 33222222222211111111110000000000
2937 1.1 christos 10987654321098765432109876543210
2938 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx01100x1xx
2939 1.1 christos bfm. */
2940 1.1.1.5 christos return 616;
2941 1.1 christos }
2942 1.1 christos }
2943 1.1 christos else
2944 1.1 christos {
2945 1.1 christos /* 33222222222211111111110000000000
2946 1.1 christos 10987654321098765432109876543210
2947 1.1 christos xxxxxxxxxxxxxxxxxxxxxxx11100xxxx
2948 1.1 christos extr. */
2949 1.1.1.5 christos return 712;
2950 1.1 christos }
2951 1.1 christos }
2952 1.1 christos else
2953 1.1 christos {
2954 1.1 christos if (((word >> 21) & 0x1) == 0)
2955 1.1 christos {
2956 1.1 christos if (((word >> 28) & 0x1) == 0)
2957 1.1 christos {
2958 1.1 christos if (((word >> 29) & 0x1) == 0)
2959 1.1 christos {
2960 1.1 christos if (((word >> 30) & 0x1) == 0)
2961 1.1 christos {
2962 1.1 christos /* 33222222222211111111110000000000
2963 1.1 christos 10987654321098765432109876543210
2964 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx1101000x
2965 1.1 christos add. */
2966 1.1 christos return 19;
2967 1.1 christos }
2968 1.1 christos else
2969 1.1 christos {
2970 1.1 christos /* 33222222222211111111110000000000
2971 1.1 christos 10987654321098765432109876543210
2972 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx1101001x
2973 1.1 christos sub. */
2974 1.1 christos return 22;
2975 1.1 christos }
2976 1.1 christos }
2977 1.1 christos else
2978 1.1 christos {
2979 1.1 christos if (((word >> 30) & 0x1) == 0)
2980 1.1 christos {
2981 1.1 christos /* 33222222222211111111110000000000
2982 1.1 christos 10987654321098765432109876543210
2983 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx1101010x
2984 1.1 christos adds. */
2985 1.1 christos return 20;
2986 1.1 christos }
2987 1.1 christos else
2988 1.1 christos {
2989 1.1 christos /* 33222222222211111111110000000000
2990 1.1 christos 10987654321098765432109876543210
2991 1.1 christos xxxxxxxxxxxxxxxxxxxxx0xx1101011x
2992 1.1 christos subs. */
2993 1.1 christos return 24;
2994 1.1 christos }
2995 1.1 christos }
2996 1.1 christos }
2997 1.1 christos else
2998 1.1 christos {
2999 1.1 christos if (((word >> 15) & 0x1) == 0)
3000 1.1 christos {
3001 1.1 christos if (((word >> 22) & 0x1) == 0)
3002 1.1 christos {
3003 1.1 christos /* 33222222222211111111110000000000
3004 1.1 christos 10987654321098765432109876543210
3005 1.1 christos xxxxxxxxxxxxxxx0xxxxx00x11011xxx
3006 1.1 christos madd. */
3007 1.1.1.5 christos return 690;
3008 1.1 christos }
3009 1.1 christos else
3010 1.1 christos {
3011 1.1 christos if (((word >> 23) & 0x1) == 0)
3012 1.1 christos {
3013 1.1 christos /* 33222222222211111111110000000000
3014 1.1 christos 10987654321098765432109876543210
3015 1.1 christos xxxxxxxxxxxxxxx0xxxxx01011011xxx
3016 1.1 christos smulh. */
3017 1.1.1.5 christos return 698;
3018 1.1 christos }
3019 1.1 christos else
3020 1.1 christos {
3021 1.1 christos /* 33222222222211111111110000000000
3022 1.1 christos 10987654321098765432109876543210
3023 1.1 christos xxxxxxxxxxxxxxx0xxxxx01111011xxx
3024 1.1 christos umulh. */
3025 1.1.1.5 christos return 703;
3026 1.1 christos }
3027 1.1 christos }
3028 1.1 christos }
3029 1.1 christos else
3030 1.1 christos {
3031 1.1 christos /* 33222222222211111111110000000000
3032 1.1 christos 10987654321098765432109876543210
3033 1.1 christos xxxxxxxxxxxxxxx1xxxxx0xx11011xxx
3034 1.1 christos msub. */
3035 1.1.1.5 christos return 692;
3036 1.1 christos }
3037 1.1 christos }
3038 1.1 christos }
3039 1.1 christos else
3040 1.1 christos {
3041 1.1 christos if (((word >> 23) & 0x1) == 0)
3042 1.1 christos {
3043 1.1 christos if (((word >> 28) & 0x1) == 0)
3044 1.1 christos {
3045 1.1 christos if (((word >> 29) & 0x1) == 0)
3046 1.1 christos {
3047 1.1 christos if (((word >> 30) & 0x1) == 0)
3048 1.1 christos {
3049 1.1 christos /* 33222222222211111111110000000000
3050 1.1 christos 10987654321098765432109876543210
3051 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x01101000x
3052 1.1 christos add. */
3053 1.1 christos return 6;
3054 1.1 christos }
3055 1.1 christos else
3056 1.1 christos {
3057 1.1 christos /* 33222222222211111111110000000000
3058 1.1 christos 10987654321098765432109876543210
3059 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x01101001x
3060 1.1 christos sub. */
3061 1.1 christos return 9;
3062 1.1 christos }
3063 1.1 christos }
3064 1.1 christos else
3065 1.1 christos {
3066 1.1 christos if (((word >> 30) & 0x1) == 0)
3067 1.1 christos {
3068 1.1 christos /* 33222222222211111111110000000000
3069 1.1 christos 10987654321098765432109876543210
3070 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x01101010x
3071 1.1 christos adds. */
3072 1.1 christos return 7;
3073 1.1 christos }
3074 1.1 christos else
3075 1.1 christos {
3076 1.1 christos /* 33222222222211111111110000000000
3077 1.1 christos 10987654321098765432109876543210
3078 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x01101011x
3079 1.1 christos subs. */
3080 1.1 christos return 10;
3081 1.1 christos }
3082 1.1 christos }
3083 1.1 christos }
3084 1.1 christos else
3085 1.1 christos {
3086 1.1 christos if (((word >> 15) & 0x1) == 0)
3087 1.1 christos {
3088 1.1 christos /* 33222222222211111111110000000000
3089 1.1 christos 10987654321098765432109876543210
3090 1.1 christos xxxxxxxxxxxxxxx0xxxxx1x011011xxx
3091 1.1 christos smaddl. */
3092 1.1.1.5 christos return 694;
3093 1.1 christos }
3094 1.1 christos else
3095 1.1 christos {
3096 1.1 christos /* 33222222222211111111110000000000
3097 1.1 christos 10987654321098765432109876543210
3098 1.1 christos xxxxxxxxxxxxxxx1xxxxx1x011011xxx
3099 1.1 christos smsubl. */
3100 1.1.1.5 christos return 696;
3101 1.1 christos }
3102 1.1 christos }
3103 1.1 christos }
3104 1.1 christos else
3105 1.1 christos {
3106 1.1 christos if (((word >> 15) & 0x1) == 0)
3107 1.1 christos {
3108 1.1 christos /* 33222222222211111111110000000000
3109 1.1 christos 10987654321098765432109876543210
3110 1.1 christos xxxxxxxxxxxxxxx0xxxxx1x11101xxxx
3111 1.1 christos umaddl. */
3112 1.1.1.5 christos return 699;
3113 1.1 christos }
3114 1.1 christos else
3115 1.1 christos {
3116 1.1 christos /* 33222222222211111111110000000000
3117 1.1 christos 10987654321098765432109876543210
3118 1.1 christos xxxxxxxxxxxxxxx1xxxxx1x11101xxxx
3119 1.1 christos umsubl. */
3120 1.1.1.5 christos return 701;
3121 1.1 christos }
3122 1.1 christos }
3123 1.1 christos }
3124 1.1 christos }
3125 1.1 christos }
3126 1.1 christos }
3127 1.1 christos }
3128 1.1 christos else
3129 1.1 christos {
3130 1.1 christos if (((word >> 27) & 0x1) == 0)
3131 1.1 christos {
3132 1.1 christos if (((word >> 29) & 0x1) == 0)
3133 1.1 christos {
3134 1.1 christos if (((word >> 30) & 0x1) == 0)
3135 1.1 christos {
3136 1.1 christos if (((word >> 31) & 0x1) == 0)
3137 1.1 christos {
3138 1.1 christos /* 33222222222211111111110000000000
3139 1.1 christos 10987654321098765432109876543210
3140 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxxxx10x000
3141 1.1 christos b. */
3142 1.1.1.5 christos return 627;
3143 1.1 christos }
3144 1.1 christos else
3145 1.1 christos {
3146 1.1 christos /* 33222222222211111111110000000000
3147 1.1 christos 10987654321098765432109876543210
3148 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxxxx10x001
3149 1.1 christos bl. */
3150 1.1.1.5 christos return 628;
3151 1.1 christos }
3152 1.1 christos }
3153 1.1 christos else
3154 1.1 christos {
3155 1.1 christos if (((word >> 24) & 0x1) == 0)
3156 1.1 christos {
3157 1.1 christos if (((word >> 25) & 0x1) == 0)
3158 1.1 christos {
3159 1.1 christos if (((word >> 31) & 0x1) == 0)
3160 1.1 christos {
3161 1.1 christos /* 33222222222211111111110000000000
3162 1.1 christos 10987654321098765432109876543210
3163 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx0010x010
3164 1.1 christos b.c. */
3165 1.1.1.5 christos return 636;
3166 1.1 christos }
3167 1.1 christos else
3168 1.1 christos {
3169 1.1 christos if (((word >> 0) & 0x1) == 0)
3170 1.1 christos {
3171 1.1 christos if (((word >> 1) & 0x1) == 0)
3172 1.1 christos {
3173 1.1 christos if (((word >> 21) & 0x1) == 0)
3174 1.1 christos {
3175 1.1 christos /* 33222222222211111111110000000000
3176 1.1 christos 10987654321098765432109876543210
3177 1.1 christos 00xxxxxxxxxxxxxxxxxxx0xx0010x011
3178 1.1 christos hlt. */
3179 1.1.1.5 christos return 708;
3180 1.1 christos }
3181 1.1 christos else
3182 1.1 christos {
3183 1.1 christos /* 33222222222211111111110000000000
3184 1.1 christos 10987654321098765432109876543210
3185 1.1 christos 00xxxxxxxxxxxxxxxxxxx1xx0010x011
3186 1.1 christos brk. */
3187 1.1.1.5 christos return 707;
3188 1.1 christos }
3189 1.1 christos }
3190 1.1 christos else
3191 1.1 christos {
3192 1.1 christos if (((word >> 21) & 0x1) == 0)
3193 1.1 christos {
3194 1.1 christos /* 33222222222211111111110000000000
3195 1.1 christos 10987654321098765432109876543210
3196 1.1 christos 01xxxxxxxxxxxxxxxxxxx0xx0010x011
3197 1.1 christos hvc. */
3198 1.1.1.5 christos return 705;
3199 1.1 christos }
3200 1.1 christos else
3201 1.1 christos {
3202 1.1 christos /* 33222222222211111111110000000000
3203 1.1 christos 10987654321098765432109876543210
3204 1.1 christos 01xxxxxxxxxxxxxxxxxxx1xx0010x011
3205 1.1 christos dcps2. */
3206 1.1.1.5 christos return 710;
3207 1.1 christos }
3208 1.1 christos }
3209 1.1 christos }
3210 1.1 christos else
3211 1.1 christos {
3212 1.1 christos if (((word >> 1) & 0x1) == 0)
3213 1.1 christos {
3214 1.1 christos if (((word >> 21) & 0x1) == 0)
3215 1.1 christos {
3216 1.1 christos /* 33222222222211111111110000000000
3217 1.1 christos 10987654321098765432109876543210
3218 1.1 christos 10xxxxxxxxxxxxxxxxxxx0xx0010x011
3219 1.1 christos svc. */
3220 1.1.1.5 christos return 704;
3221 1.1 christos }
3222 1.1 christos else
3223 1.1 christos {
3224 1.1 christos /* 33222222222211111111110000000000
3225 1.1 christos 10987654321098765432109876543210
3226 1.1 christos 10xxxxxxxxxxxxxxxxxxx1xx0010x011
3227 1.1 christos dcps1. */
3228 1.1.1.5 christos return 709;
3229 1.1 christos }
3230 1.1 christos }
3231 1.1 christos else
3232 1.1 christos {
3233 1.1 christos if (((word >> 21) & 0x1) == 0)
3234 1.1 christos {
3235 1.1 christos /* 33222222222211111111110000000000
3236 1.1 christos 10987654321098765432109876543210
3237 1.1 christos 11xxxxxxxxxxxxxxxxxxx0xx0010x011
3238 1.1 christos smc. */
3239 1.1.1.5 christos return 706;
3240 1.1 christos }
3241 1.1 christos else
3242 1.1 christos {
3243 1.1 christos /* 33222222222211111111110000000000
3244 1.1 christos 10987654321098765432109876543210
3245 1.1 christos 11xxxxxxxxxxxxxxxxxxx1xx0010x011
3246 1.1 christos dcps3. */
3247 1.1.1.5 christos return 711;
3248 1.1 christos }
3249 1.1 christos }
3250 1.1 christos }
3251 1.1 christos }
3252 1.1 christos }
3253 1.1 christos else
3254 1.1 christos {
3255 1.1 christos if (((word >> 21) & 0x1) == 0)
3256 1.1 christos {
3257 1.1 christos if (((word >> 22) & 0x1) == 0)
3258 1.1 christos {
3259 1.1 christos if (((word >> 23) & 0x1) == 0)
3260 1.1 christos {
3261 1.1 christos /* 33222222222211111111110000000000
3262 1.1 christos 10987654321098765432109876543210
3263 1.1 christos xxxxxxxxxxxxxxxxxxxxx0000110x01x
3264 1.1 christos br. */
3265 1.1.1.5 christos return 629;
3266 1.1 christos }
3267 1.1 christos else
3268 1.1 christos {
3269 1.1 christos /* 33222222222211111111110000000000
3270 1.1 christos 10987654321098765432109876543210
3271 1.1 christos xxxxxxxxxxxxxxxxxxxxx0010110x01x
3272 1.1 christos eret. */
3273 1.1.1.5 christos return 632;
3274 1.1 christos }
3275 1.1 christos }
3276 1.1 christos else
3277 1.1 christos {
3278 1.1 christos /* 33222222222211111111110000000000
3279 1.1 christos 10987654321098765432109876543210
3280 1.1 christos xxxxxxxxxxxxxxxxxxxxx01x0110x01x
3281 1.1 christos ret. */
3282 1.1.1.5 christos return 631;
3283 1.1 christos }
3284 1.1 christos }
3285 1.1 christos else
3286 1.1 christos {
3287 1.1 christos if (((word >> 23) & 0x1) == 0)
3288 1.1 christos {
3289 1.1 christos /* 33222222222211111111110000000000
3290 1.1 christos 10987654321098765432109876543210
3291 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x00110x01x
3292 1.1 christos blr. */
3293 1.1.1.5 christos return 630;
3294 1.1 christos }
3295 1.1 christos else
3296 1.1 christos {
3297 1.1 christos /* 33222222222211111111110000000000
3298 1.1 christos 10987654321098765432109876543210
3299 1.1 christos xxxxxxxxxxxxxxxxxxxxx1x10110x01x
3300 1.1 christos drps. */
3301 1.1.1.5 christos return 633;
3302 1.1 christos }
3303 1.1 christos }
3304 1.1 christos }
3305 1.1 christos }
3306 1.1 christos else
3307 1.1 christos {
3308 1.1.1.3 christos if (((word >> 21) & 0x1) == 0)
3309 1.1 christos {
3310 1.1.1.3 christos /* 33222222222211111111110000000000
3311 1.1.1.3 christos 10987654321098765432109876543210
3312 1.1.1.3 christos xxxxxxxxxxxxxxxxxxxxx0xx1x10x01x
3313 1.1.1.3 christos msr. */
3314 1.1.1.5 christos return 1117;
3315 1.1 christos }
3316 1.1 christos else
3317 1.1 christos {
3318 1.1.1.3 christos /* 33222222222211111111110000000000
3319 1.1.1.3 christos 10987654321098765432109876543210
3320 1.1.1.3 christos xxxxxxxxxxxxxxxxxxxxx1xx1x10x01x
3321 1.1.1.3 christos sysl. */
3322 1.1.1.5 christos return 1137;
3323 1.1 christos }
3324 1.1 christos }
3325 1.1 christos }
3326 1.1 christos }
3327 1.1 christos else
3328 1.1 christos {
3329 1.1 christos if (((word >> 24) & 0x1) == 0)
3330 1.1 christos {
3331 1.1 christos if (((word >> 25) & 0x1) == 0)
3332 1.1 christos {
3333 1.1 christos /* 33222222222211111111110000000000
3334 1.1 christos 10987654321098765432109876543210
3335 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx0010x1xx
3336 1.1 christos cbz. */
3337 1.1.1.5 christos return 634;
3338 1.1 christos }
3339 1.1 christos else
3340 1.1 christos {
3341 1.1 christos /* 33222222222211111111110000000000
3342 1.1 christos 10987654321098765432109876543210
3343 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx0110x1xx
3344 1.1 christos tbz. */
3345 1.1.1.5 christos return 1139;
3346 1.1 christos }
3347 1.1 christos }
3348 1.1 christos else
3349 1.1 christos {
3350 1.1 christos if (((word >> 25) & 0x1) == 0)
3351 1.1 christos {
3352 1.1 christos /* 33222222222211111111110000000000
3353 1.1 christos 10987654321098765432109876543210
3354 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1010x1xx
3355 1.1 christos cbnz. */
3356 1.1.1.5 christos return 635;
3357 1.1 christos }
3358 1.1 christos else
3359 1.1 christos {
3360 1.1 christos /* 33222222222211111111110000000000
3361 1.1 christos 10987654321098765432109876543210
3362 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx1110x1xx
3363 1.1 christos tbnz. */
3364 1.1.1.5 christos return 1140;
3365 1.1 christos }
3366 1.1 christos }
3367 1.1 christos }
3368 1.1 christos }
3369 1.1 christos else
3370 1.1 christos {
3371 1.1 christos if (((word >> 25) & 0x1) == 0)
3372 1.1 christos {
3373 1.1 christos if (((word >> 28) & 0x1) == 0)
3374 1.1 christos {
3375 1.1 christos if (((word >> 22) & 0x1) == 0)
3376 1.1 christos {
3377 1.1 christos if (((word >> 23) & 0x1) == 0)
3378 1.1 christos {
3379 1.1 christos if (((word >> 24) & 0x1) == 0)
3380 1.1 christos {
3381 1.1 christos if (((word >> 29) & 0x1) == 0)
3382 1.1 christos {
3383 1.1 christos /* 33222222222211111111110000000000
3384 1.1 christos 10987654321098765432109876543210
3385 1.1 christos xxxxxxxxxxxxxxxxxxxxxx00001100xx
3386 1.1 christos st4. */
3387 1.1.1.5 christos return 431;
3388 1.1 christos }
3389 1.1 christos else
3390 1.1 christos {
3391 1.1 christos /* 33222222222211111111110000000000
3392 1.1 christos 10987654321098765432109876543210
3393 1.1 christos xxxxxxxxxxxxxxxxxxxxxx00001101xx
3394 1.1 christos stnp. */
3395 1.1.1.5 christos return 903;
3396 1.1 christos }
3397 1.1 christos }
3398 1.1 christos else
3399 1.1 christos {
3400 1.1 christos if (((word >> 29) & 0x1) == 0)
3401 1.1 christos {
3402 1.1 christos if (((word >> 13) & 0x1) == 0)
3403 1.1 christos {
3404 1.1 christos if (((word >> 21) & 0x1) == 0)
3405 1.1 christos {
3406 1.1 christos /* 33222222222211111111110000000000
3407 1.1 christos 10987654321098765432109876543210
3408 1.1 christos xxxxxxxxxxxxx0xxxxxxx000101100xx
3409 1.1 christos st1. */
3410 1.1.1.5 christos return 447;
3411 1.1 christos }
3412 1.1 christos else
3413 1.1 christos {
3414 1.1 christos /* 33222222222211111111110000000000
3415 1.1 christos 10987654321098765432109876543210
3416 1.1 christos xxxxxxxxxxxxx0xxxxxxx100101100xx
3417 1.1 christos st2. */
3418 1.1.1.5 christos return 449;
3419 1.1 christos }
3420 1.1 christos }
3421 1.1 christos else
3422 1.1 christos {
3423 1.1 christos if (((word >> 21) & 0x1) == 0)
3424 1.1 christos {
3425 1.1 christos /* 33222222222211111111110000000000
3426 1.1 christos 10987654321098765432109876543210
3427 1.1 christos xxxxxxxxxxxxx1xxxxxxx000101100xx
3428 1.1 christos st3. */
3429 1.1.1.5 christos return 448;
3430 1.1 christos }
3431 1.1 christos else
3432 1.1 christos {
3433 1.1 christos /* 33222222222211111111110000000000
3434 1.1 christos 10987654321098765432109876543210
3435 1.1 christos xxxxxxxxxxxxx1xxxxxxx100101100xx
3436 1.1 christos st4. */
3437 1.1.1.5 christos return 450;
3438 1.1 christos }
3439 1.1 christos }
3440 1.1 christos }
3441 1.1 christos else
3442 1.1 christos {
3443 1.1 christos /* 33222222222211111111110000000000
3444 1.1 christos 10987654321098765432109876543210
3445 1.1 christos xxxxxxxxxxxxxxxxxxxxxx00101101xx
3446 1.1 christos stp. */
3447 1.1.1.5 christos return 907;
3448 1.1 christos }
3449 1.1 christos }
3450 1.1 christos }
3451 1.1 christos else
3452 1.1 christos {
3453 1.1 christos if (((word >> 29) & 0x1) == 0)
3454 1.1 christos {
3455 1.1 christos if (((word >> 21) & 0x1) == 0)
3456 1.1 christos {
3457 1.1 christos if (((word >> 24) & 0x1) == 0)
3458 1.1 christos {
3459 1.1 christos /* 33222222222211111111110000000000
3460 1.1 christos 10987654321098765432109876543210
3461 1.1 christos xxxxxxxxxxxxxxxxxxxxx001001100xx
3462 1.1 christos st4. */
3463 1.1.1.5 christos return 439;
3464 1.1 christos }
3465 1.1 christos else
3466 1.1 christos {
3467 1.1 christos if (((word >> 13) & 0x1) == 0)
3468 1.1 christos {
3469 1.1 christos /* 33222222222211111111110000000000
3470 1.1 christos 10987654321098765432109876543210
3471 1.1 christos xxxxxxxxxxxxx0xxxxxxx001101100xx
3472 1.1 christos st1. */
3473 1.1.1.5 christos return 459;
3474 1.1 christos }
3475 1.1 christos else
3476 1.1 christos {
3477 1.1 christos /* 33222222222211111111110000000000
3478 1.1 christos 10987654321098765432109876543210
3479 1.1 christos xxxxxxxxxxxxx1xxxxxxx001101100xx
3480 1.1 christos st3. */
3481 1.1.1.5 christos return 460;
3482 1.1 christos }
3483 1.1 christos }
3484 1.1 christos }
3485 1.1 christos else
3486 1.1 christos {
3487 1.1 christos if (((word >> 13) & 0x1) == 0)
3488 1.1 christos {
3489 1.1 christos /* 33222222222211111111110000000000
3490 1.1 christos 10987654321098765432109876543210
3491 1.1 christos xxxxxxxxxxxxx0xxxxxxx101x01100xx
3492 1.1 christos st2. */
3493 1.1.1.5 christos return 461;
3494 1.1 christos }
3495 1.1 christos else
3496 1.1 christos {
3497 1.1 christos /* 33222222222211111111110000000000
3498 1.1 christos 10987654321098765432109876543210
3499 1.1 christos xxxxxxxxxxxxx1xxxxxxx101x01100xx
3500 1.1 christos st4. */
3501 1.1.1.5 christos return 462;
3502 1.1 christos }
3503 1.1 christos }
3504 1.1 christos }
3505 1.1 christos else
3506 1.1 christos {
3507 1.1 christos /* 33222222222211111111110000000000
3508 1.1 christos 10987654321098765432109876543210
3509 1.1 christos xxxxxxxxxxxxxxxxxxxxxx01x01101xx
3510 1.1 christos stp. */
3511 1.1.1.5 christos return 912;
3512 1.1 christos }
3513 1.1 christos }
3514 1.1 christos }
3515 1.1 christos else
3516 1.1 christos {
3517 1.1 christos if (((word >> 23) & 0x1) == 0)
3518 1.1 christos {
3519 1.1 christos if (((word >> 24) & 0x1) == 0)
3520 1.1 christos {
3521 1.1 christos if (((word >> 29) & 0x1) == 0)
3522 1.1 christos {
3523 1.1 christos /* 33222222222211111111110000000000
3524 1.1 christos 10987654321098765432109876543210
3525 1.1 christos xxxxxxxxxxxxxxxxxxxxxx10001100xx
3526 1.1 christos ld4. */
3527 1.1.1.5 christos return 435;
3528 1.1 christos }
3529 1.1 christos else
3530 1.1 christos {
3531 1.1 christos /* 33222222222211111111110000000000
3532 1.1 christos 10987654321098765432109876543210
3533 1.1 christos xxxxxxxxxxxxxxxxxxxxxx10001101xx
3534 1.1 christos ldnp. */
3535 1.1.1.5 christos return 904;
3536 1.1 christos }
3537 1.1 christos }
3538 1.1 christos else
3539 1.1 christos {
3540 1.1 christos if (((word >> 29) & 0x1) == 0)
3541 1.1 christos {
3542 1.1 christos if (((word >> 13) & 0x1) == 0)
3543 1.1 christos {
3544 1.1 christos if (((word >> 21) & 0x1) == 0)
3545 1.1 christos {
3546 1.1 christos /* 33222222222211111111110000000000
3547 1.1 christos 10987654321098765432109876543210
3548 1.1 christos xxxxxxxxxxxxx0xxxxxxx010101100xx
3549 1.1 christos ld1. */
3550 1.1.1.5 christos return 451;
3551 1.1 christos }
3552 1.1 christos else
3553 1.1 christos {
3554 1.1 christos /* 33222222222211111111110000000000
3555 1.1 christos 10987654321098765432109876543210
3556 1.1 christos xxxxxxxxxxxxx0xxxxxxx110101100xx
3557 1.1 christos ld2. */
3558 1.1.1.5 christos return 455;
3559 1.1 christos }
3560 1.1 christos }
3561 1.1 christos else
3562 1.1 christos {
3563 1.1 christos if (((word >> 21) & 0x1) == 0)
3564 1.1 christos {
3565 1.1 christos /* 33222222222211111111110000000000
3566 1.1 christos 10987654321098765432109876543210
3567 1.1 christos xxxxxxxxxxxxx1xxxxxxx010101100xx
3568 1.1 christos ld3. */
3569 1.1.1.5 christos return 452;
3570 1.1 christos }
3571 1.1 christos else
3572 1.1 christos {
3573 1.1 christos /* 33222222222211111111110000000000
3574 1.1 christos 10987654321098765432109876543210
3575 1.1 christos xxxxxxxxxxxxx1xxxxxxx110101100xx
3576 1.1 christos ld4. */
3577 1.1.1.5 christos return 456;
3578 1.1 christos }
3579 1.1 christos }
3580 1.1 christos }
3581 1.1 christos else
3582 1.1 christos {
3583 1.1 christos /* 33222222222211111111110000000000
3584 1.1 christos 10987654321098765432109876543210
3585 1.1 christos xxxxxxxxxxxxxxxxxxxxxx10101101xx
3586 1.1 christos ldp. */
3587 1.1.1.5 christos return 908;
3588 1.1 christos }
3589 1.1 christos }
3590 1.1 christos }
3591 1.1 christos else
3592 1.1 christos {
3593 1.1 christos if (((word >> 29) & 0x1) == 0)
3594 1.1 christos {
3595 1.1 christos if (((word >> 21) & 0x1) == 0)
3596 1.1 christos {
3597 1.1 christos if (((word >> 24) & 0x1) == 0)
3598 1.1 christos {
3599 1.1 christos /* 33222222222211111111110000000000
3600 1.1 christos 10987654321098765432109876543210
3601 1.1 christos xxxxxxxxxxxxxxxxxxxxx011001100xx
3602 1.1 christos ld4. */
3603 1.1.1.5 christos return 443;
3604 1.1 christos }
3605 1.1 christos else
3606 1.1 christos {
3607 1.1 christos if (((word >> 13) & 0x1) == 0)
3608 1.1 christos {
3609 1.1 christos /* 33222222222211111111110000000000
3610 1.1 christos 10987654321098765432109876543210
3611 1.1 christos xxxxxxxxxxxxx0xxxxxxx011101100xx
3612 1.1 christos ld1. */
3613 1.1.1.5 christos return 463;
3614 1.1 christos }
3615 1.1 christos else
3616 1.1 christos {
3617 1.1 christos /* 33222222222211111111110000000000
3618 1.1 christos 10987654321098765432109876543210
3619 1.1 christos xxxxxxxxxxxxx1xxxxxxx011101100xx
3620 1.1 christos ld3. */
3621 1.1.1.5 christos return 464;
3622 1.1 christos }
3623 1.1 christos }
3624 1.1 christos }
3625 1.1 christos else
3626 1.1 christos {
3627 1.1 christos if (((word >> 13) & 0x1) == 0)
3628 1.1 christos {
3629 1.1 christos /* 33222222222211111111110000000000
3630 1.1 christos 10987654321098765432109876543210
3631 1.1 christos xxxxxxxxxxxxx0xxxxxxx111x01100xx
3632 1.1 christos ld2. */
3633 1.1.1.5 christos return 467;
3634 1.1 christos }
3635 1.1 christos else
3636 1.1 christos {
3637 1.1 christos /* 33222222222211111111110000000000
3638 1.1 christos 10987654321098765432109876543210
3639 1.1 christos xxxxxxxxxxxxx1xxxxxxx111x01100xx
3640 1.1 christos ld4. */
3641 1.1.1.5 christos return 468;
3642 1.1 christos }
3643 1.1 christos }
3644 1.1 christos }
3645 1.1 christos else
3646 1.1 christos {
3647 1.1 christos /* 33222222222211111111110000000000
3648 1.1 christos 10987654321098765432109876543210
3649 1.1 christos xxxxxxxxxxxxxxxxxxxxxx11x01101xx
3650 1.1 christos ldp. */
3651 1.1.1.5 christos return 913;
3652 1.1 christos }
3653 1.1 christos }
3654 1.1 christos }
3655 1.1 christos }
3656 1.1 christos else
3657 1.1 christos {
3658 1.1 christos if (((word >> 24) & 0x1) == 0)
3659 1.1 christos {
3660 1.1 christos if (((word >> 29) & 0x1) == 0)
3661 1.1 christos {
3662 1.1 christos /* 33222222222211111111110000000000
3663 1.1 christos 10987654321098765432109876543210
3664 1.1 christos xxxxxxxxxxxxxxxxxxxxxxxx001110xx
3665 1.1 christos ldr. */
3666 1.1.1.5 christos return 916;
3667 1.1 christos }
3668 1.1 christos else
3669 1.1 christos {
3670 1.1 christos if (((word >> 10) & 0x1) == 0)
3671 1.1 christos {
3672 1.1 christos if (((word >> 11) & 0x1) == 0)
3673 1.1 christos {
3674 1.1 christos if (((word >> 22) & 0x1) == 0)
3675 1.1 christos {
3676 1.1 christos /* 33222222222211111111110000000000
3677 1.1 christos 10987654321098765432109876543210
3678 1.1 christos xxxxxxxxxx00xxxxxxxxxx0x001111xx
3679 1.1 christos stur. */
3680 1.1.1.5 christos return 864;
3681 1.1 christos }
3682 1.1 christos else
3683 1.1 christos {
3684 1.1 christos /* 33222222222211111111110000000000
3685 1.1 christos 10987654321098765432109876543210
3686 1.1 christos xxxxxxxxxx00xxxxxxxxxx1x001111xx
3687 1.1 christos ldur. */
3688 1.1.1.5 christos return 865;
3689 1.1 christos }
3690 1.1 christos }
3691 1.1 christos else
3692 1.1 christos {
3693 1.1 christos if (((word >> 22) & 0x1) == 0)
3694 1.1 christos {
3695 1.1 christos /* 33222222222211111111110000000000
3696 1.1 christos 10987654321098765432109876543210
3697 1.1 christos xxxxxxxxxx01xxxxxxxxxx0x001111xx
3698 1.1 christos str. */
3699 1.1.1.5 christos return 843;
3700 1.1 christos }
3701 1.1 christos else
3702 1.1 christos {
3703 1.1 christos /* 33222222222211111111110000000000
3704 1.1 christos 10987654321098765432109876543210
3705 1.1 christos xxxxxxxxxx01xxxxxxxxxx1x001111xx
3706 1.1 christos ldr. */
3707 1.1.1.5 christos return 844;
3708 1.1 christos }
3709 1.1 christos }
3710 1.1 christos }
3711 1.1 christos else
3712 1.1 christos {
3713 1.1 christos if (((word >> 22) & 0x1) == 0)
3714 1.1 christos {
3715 1.1 christos /* 33222222222211111111110000000000
3716 1.1 christos 10987654321098765432109876543210
3717 1.1 christos xxxxxxxxxx1xxxxxxxxxxx0x001111xx
3718 1.1 christos str. */
3719 1.1.1.5 christos return 820;
3720 1.1 christos }
3721 1.1 christos else
3722 1.1 christos {
3723 1.1 christos /* 33222222222211111111110000000000
3724 1.1 christos 10987654321098765432109876543210
3725 1.1 christos xxxxxxxxxx1xxxxxxxxxxx1x001111xx
3726 1.1 christos ldr. */
3727 1.1.1.5 christos return 821;
3728 1.1 christos }
3729 1.1 christos }
3730 1.1 christos }
3731 1.1 christos }
3732 1.1 christos else
3733 1.1 christos {
3734 1.1 christos if (((word >> 22) & 0x1) == 0)
3735 1.1 christos {
3736 1.1 christos /* 33222222222211111111110000000000
3737 1.1 christos 10987654321098765432109876543210
3738 1.1 christos xxxxxxxxxxxxxxxxxxxxxx0x10111xxx
3739 1.1 christos str. */
3740 1.1.1.5 christos return 831;
3741 1.1 christos }
3742 1.1 christos else
3743 1.1 christos {
3744 1.1 christos /* 33222222222211111111110000000000
3745 1.1 christos 10987654321098765432109876543210
3746 1.1 christos xxxxxxxxxxxxxxxxxxxxxx1x10111xxx
3747 1.1 christos ldr. */
3748 1.1.1.5 christos return 832;
3749 1.1 christos }
3750 1.1 christos }
3751 1.1 christos }
3752 1.1 christos }
3753 1.1 christos else
3754 1.1 christos {
3755 1.1 christos if (((word >> 24) & 0x1) == 0)
3756 1.1 christos {
3757 1.1 christos if (((word >> 21) & 0x1) == 0)
3758 1.1 christos {
3759 1.1 christos if (((word >> 28) & 0x1) == 0)
3760 1.1 christos {
3761 1.1 christos if (((word >> 10) & 0x1) == 0)
3762 1.1 christos {
3763 1.1 christos if (((word >> 29) & 0x1) == 0)
3764 1.1 christos {
3765 1.1 christos if (((word >> 11) & 0x1) == 0)
3766 1.1 christos {
3767 1.1 christos if (((word >> 12) & 0x1) == 0)
3768 1.1 christos {
3769 1.1 christos /* 33222222222211111111110000000000
3770 1.1 christos 10987654321098765432109876543210
3771 1.1 christos xxxxxxxxxx000xxxxxxxx0xx011100xx
3772 1.1 christos tbl. */
3773 1.1.1.5 christos return 411;
3774 1.1 christos }
3775 1.1 christos else
3776 1.1 christos {
3777 1.1 christos /* 33222222222211111111110000000000
3778 1.1 christos 10987654321098765432109876543210
3779 1.1 christos xxxxxxxxxx001xxxxxxxx0xx011100xx
3780 1.1 christos tbx. */
3781 1.1.1.5 christos return 412;
3782 1.1 christos }
3783 1.1 christos }
3784 1.1 christos else
3785 1.1 christos {
3786 1.1 christos if (((word >> 12) & 0x1) == 0)
3787 1.1 christos {
3788 1.1 christos if (((word >> 14) & 0x1) == 0)
3789 1.1 christos {
3790 1.1 christos /* 33222222222211111111110000000000
3791 1.1 christos 10987654321098765432109876543210
3792 1.1 christos xxxxxxxxxx010x0xxxxxx0xx011100xx
3793 1.1 christos trn1. */
3794 1.1.1.5 christos return 256;
3795 1.1 christos }
3796 1.1 christos else
3797 1.1 christos {
3798 1.1 christos /* 33222222222211111111110000000000
3799 1.1 christos 10987654321098765432109876543210
3800 1.1 christos xxxxxxxxxx010x1xxxxxx0xx011100xx
3801 1.1 christos trn2. */
3802 1.1.1.5 christos return 259;
3803 1.1 christos }
3804 1.1 christos }
3805 1.1 christos else
3806 1.1 christos {
3807 1.1 christos if (((word >> 13) & 0x1) == 0)
3808 1.1 christos {
3809 1.1 christos if (((word >> 14) & 0x1) == 0)
3810 1.1 christos {
3811 1.1 christos /* 33222222222211111111110000000000
3812 1.1 christos 10987654321098765432109876543210
3813 1.1 christos xxxxxxxxxx01100xxxxxx0xx011100xx
3814 1.1 christos uzp1. */
3815 1.1.1.5 christos return 255;
3816 1.1 christos }
3817 1.1 christos else
3818 1.1 christos {
3819 1.1 christos /* 33222222222211111111110000000000
3820 1.1 christos 10987654321098765432109876543210
3821 1.1 christos xxxxxxxxxx01101xxxxxx0xx011100xx
3822 1.1 christos uzp2. */
3823 1.1.1.5 christos return 258;
3824 1.1 christos }
3825 1.1 christos }
3826 1.1 christos else
3827 1.1 christos {
3828 1.1 christos if (((word >> 14) & 0x1) == 0)
3829 1.1 christos {
3830 1.1 christos /* 33222222222211111111110000000000
3831 1.1 christos 10987654321098765432109876543210
3832 1.1 christos xxxxxxxxxx01110xxxxxx0xx011100xx
3833 1.1 christos zip1. */
3834 1.1.1.5 christos return 257;
3835 1.1 christos }
3836 1.1 christos else
3837 1.1 christos {
3838 1.1 christos /* 33222222222211111111110000000000
3839 1.1 christos 10987654321098765432109876543210
3840 1.1 christos xxxxxxxxxx01111xxxxxx0xx011100xx
3841 1.1 christos zip2. */
3842 1.1.1.5 christos return 260;
3843 1.1 christos }
3844 1.1 christos }
3845 1.1 christos }
3846 1.1 christos }
3847 1.1 christos }
3848 1.1 christos else
3849 1.1 christos {
3850 1.1 christos /* 33222222222211111111110000000000
3851 1.1 christos 10987654321098765432109876543210
3852 1.1 christos xxxxxxxxxx0xxxxxxxxxx0xx011101xx
3853 1.1 christos ext. */
3854 1.1.1.5 christos return 129;
3855 1.1 christos }
3856 1.1 christos }
3857 1.1 christos else
3858 1.1 christos {
3859 1.1.1.4 christos if (((word >> 15) & 0x1) == 0)
3860 1.1 christos {
3861 1.1.1.5 christos if (((word >> 22) & 0x1) == 0)
3862 1.1 christos {
3863 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
3864 1.1 christos {
3865 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
3866 1.1 christos {
3867 1.1.1.5 christos /* 33222222222211111111110000000000
3868 1.1.1.5 christos 10987654321098765432109876543210
3869 1.1.1.5 christos xxxxxxxxxx10xxx0xxxxx00x011100xx
3870 1.1.1.5 christos dup. */
3871 1.1.1.5 christos return 146;
3872 1.1 christos }
3873 1.1 christos else
3874 1.1 christos {
3875 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
3876 1.1.1.4 christos {
3877 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
3878 1.1.1.5 christos {
3879 1.1.1.5 christos /* 33222222222211111111110000000000
3880 1.1.1.5 christos 10987654321098765432109876543210
3881 1.1.1.5 christos xxxxxxxxxx1100x0xxxxx00x011100xx
3882 1.1.1.5 christos dup. */
3883 1.1.1.5 christos return 147;
3884 1.1.1.5 christos }
3885 1.1.1.5 christos else
3886 1.1.1.5 christos {
3887 1.1.1.5 christos /* 33222222222211111111110000000000
3888 1.1.1.5 christos 10987654321098765432109876543210
3889 1.1.1.5 christos xxxxxxxxxx1101x0xxxxx00x011100xx
3890 1.1.1.5 christos smov. */
3891 1.1.1.5 christos return 148;
3892 1.1.1.5 christos }
3893 1.1.1.4 christos }
3894 1.1.1.4 christos else
3895 1.1.1.4 christos {
3896 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
3897 1.1.1.5 christos {
3898 1.1.1.5 christos /* 33222222222211111111110000000000
3899 1.1.1.5 christos 10987654321098765432109876543210
3900 1.1.1.5 christos xxxxxxxxxx1110x0xxxxx00x011100xx
3901 1.1.1.5 christos ins. */
3902 1.1.1.5 christos return 151;
3903 1.1.1.5 christos }
3904 1.1.1.5 christos else
3905 1.1.1.5 christos {
3906 1.1.1.5 christos /* 33222222222211111111110000000000
3907 1.1.1.5 christos 10987654321098765432109876543210
3908 1.1.1.5 christos xxxxxxxxxx1111x0xxxxx00x011100xx
3909 1.1.1.5 christos umov. */
3910 1.1.1.5 christos return 149;
3911 1.1.1.5 christos }
3912 1.1.1.4 christos }
3913 1.1 christos }
3914 1.1 christos }
3915 1.1.1.4 christos else
3916 1.1.1.4 christos {
3917 1.1.1.4 christos /* 33222222222211111111110000000000
3918 1.1.1.4 christos 10987654321098765432109876543210
3919 1.1.1.5 christos xxxxxxxxxx1xxxx0xxxxx00x011101xx
3920 1.1.1.5 christos ins. */
3921 1.1.1.5 christos return 153;
3922 1.1 christos }
3923 1.1 christos }
3924 1.1 christos else
3925 1.1 christos {
3926 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
3927 1.1 christos {
3928 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
3929 1.1 christos {
3930 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
3931 1.1 christos {
3932 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
3933 1.1 christos {
3934 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
3935 1.1 christos {
3936 1.1 christos /* 33222222222211111111110000000000
3937 1.1 christos 10987654321098765432109876543210
3938 1.1.1.5 christos xxxxxxxxxx1000x0xxxxx010011100xx
3939 1.1.1.5 christos fmaxnm. */
3940 1.1.1.5 christos return 285;
3941 1.1 christos }
3942 1.1 christos else
3943 1.1 christos {
3944 1.1 christos /* 33222222222211111111110000000000
3945 1.1 christos 10987654321098765432109876543210
3946 1.1.1.5 christos xxxxxxxxxx1000x0xxxxx010011101xx
3947 1.1.1.5 christos fmaxnmp. */
3948 1.1.1.5 christos return 336;
3949 1.1 christos }
3950 1.1 christos }
3951 1.1 christos else
3952 1.1 christos {
3953 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
3954 1.1 christos {
3955 1.1 christos /* 33222222222211111111110000000000
3956 1.1 christos 10987654321098765432109876543210
3957 1.1.1.5 christos xxxxxxxxxx1000x0xxxxx011011100xx
3958 1.1.1.5 christos fminnm. */
3959 1.1.1.5 christos return 301;
3960 1.1 christos }
3961 1.1 christos else
3962 1.1 christos {
3963 1.1 christos /* 33222222222211111111110000000000
3964 1.1 christos 10987654321098765432109876543210
3965 1.1.1.5 christos xxxxxxxxxx1000x0xxxxx011011101xx
3966 1.1.1.5 christos fminnmp. */
3967 1.1.1.5 christos return 352;
3968 1.1 christos }
3969 1.1 christos }
3970 1.1 christos }
3971 1.1 christos else
3972 1.1 christos {
3973 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
3974 1.1 christos {
3975 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
3976 1.1 christos {
3977 1.1.1.5 christos /* 33222222222211111111110000000000
3978 1.1.1.5 christos 10987654321098765432109876543210
3979 1.1.1.5 christos xxxxxxxxxx1001x0xxxxx010011100xx
3980 1.1.1.5 christos fcmeq. */
3981 1.1.1.5 christos return 293;
3982 1.1.1.5 christos }
3983 1.1.1.5 christos else
3984 1.1.1.5 christos {
3985 1.1.1.5 christos /* 33222222222211111111110000000000
3986 1.1.1.5 christos 10987654321098765432109876543210
3987 1.1.1.5 christos xxxxxxxxxx1001x0xxxxx010011101xx
3988 1.1.1.5 christos fcmge. */
3989 1.1.1.5 christos return 342;
3990 1.1.1.5 christos }
3991 1.1.1.5 christos }
3992 1.1.1.5 christos else
3993 1.1.1.5 christos {
3994 1.1.1.5 christos /* 33222222222211111111110000000000
3995 1.1.1.5 christos 10987654321098765432109876543210
3996 1.1.1.5 christos xxxxxxxxxx1001x0xxxxx01101110xxx
3997 1.1.1.5 christos fcmgt. */
3998 1.1.1.5 christos return 356;
3999 1.1.1.5 christos }
4000 1.1.1.5 christos }
4001 1.1.1.5 christos }
4002 1.1.1.5 christos else
4003 1.1.1.5 christos {
4004 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4005 1.1.1.5 christos {
4006 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4007 1.1.1.5 christos {
4008 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4009 1.1.1.5 christos {
4010 1.1.1.5 christos /* 33222222222211111111110000000000
4011 1.1.1.5 christos 10987654321098765432109876543210
4012 1.1.1.5 christos xxxxxxxxxx1010x0xxxxx010011100xx
4013 1.1.1.5 christos fadd. */
4014 1.1.1.5 christos return 289;
4015 1.1.1.5 christos }
4016 1.1.1.5 christos else
4017 1.1.1.5 christos {
4018 1.1.1.5 christos /* 33222222222211111111110000000000
4019 1.1.1.5 christos 10987654321098765432109876543210
4020 1.1.1.5 christos xxxxxxxxxx1010x0xxxxx010011101xx
4021 1.1.1.5 christos faddp. */
4022 1.1.1.5 christos return 338;
4023 1.1.1.5 christos }
4024 1.1.1.5 christos }
4025 1.1.1.5 christos else
4026 1.1.1.5 christos {
4027 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4028 1.1.1.5 christos {
4029 1.1.1.5 christos /* 33222222222211111111110000000000
4030 1.1.1.5 christos 10987654321098765432109876543210
4031 1.1.1.5 christos xxxxxxxxxx1010x0xxxxx011011100xx
4032 1.1.1.5 christos fsub. */
4033 1.1.1.5 christos return 305;
4034 1.1.1.5 christos }
4035 1.1.1.5 christos else
4036 1.1.1.5 christos {
4037 1.1.1.5 christos /* 33222222222211111111110000000000
4038 1.1.1.5 christos 10987654321098765432109876543210
4039 1.1.1.5 christos xxxxxxxxxx1010x0xxxxx011011101xx
4040 1.1.1.5 christos fabd. */
4041 1.1.1.5 christos return 354;
4042 1.1.1.5 christos }
4043 1.1.1.5 christos }
4044 1.1.1.5 christos }
4045 1.1.1.5 christos else
4046 1.1.1.5 christos {
4047 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4048 1.1.1.5 christos {
4049 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4050 1.1.1.5 christos {
4051 1.1.1.5 christos /* 33222222222211111111110000000000
4052 1.1.1.5 christos 10987654321098765432109876543210
4053 1.1.1.5 christos xxxxxxxxxx1011x0xxxxx010011100xx
4054 1.1.1.5 christos fmax. */
4055 1.1.1.5 christos return 295;
4056 1.1.1.5 christos }
4057 1.1.1.5 christos else
4058 1.1.1.5 christos {
4059 1.1.1.5 christos /* 33222222222211111111110000000000
4060 1.1.1.5 christos 10987654321098765432109876543210
4061 1.1.1.5 christos xxxxxxxxxx1011x0xxxxx010011101xx
4062 1.1.1.5 christos fmaxp. */
4063 1.1.1.5 christos return 346;
4064 1.1.1.5 christos }
4065 1.1.1.5 christos }
4066 1.1.1.5 christos else
4067 1.1.1.5 christos {
4068 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4069 1.1.1.5 christos {
4070 1.1.1.5 christos /* 33222222222211111111110000000000
4071 1.1.1.5 christos 10987654321098765432109876543210
4072 1.1.1.5 christos xxxxxxxxxx1011x0xxxxx011011100xx
4073 1.1.1.5 christos fmin. */
4074 1.1.1.5 christos return 307;
4075 1.1.1.5 christos }
4076 1.1.1.5 christos else
4077 1.1.1.5 christos {
4078 1.1.1.5 christos /* 33222222222211111111110000000000
4079 1.1.1.5 christos 10987654321098765432109876543210
4080 1.1.1.5 christos xxxxxxxxxx1011x0xxxxx011011101xx
4081 1.1.1.5 christos fminp. */
4082 1.1.1.5 christos return 360;
4083 1.1.1.5 christos }
4084 1.1.1.5 christos }
4085 1.1.1.5 christos }
4086 1.1.1.5 christos }
4087 1.1.1.5 christos }
4088 1.1.1.5 christos else
4089 1.1.1.5 christos {
4090 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
4091 1.1.1.5 christos {
4092 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4093 1.1.1.5 christos {
4094 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4095 1.1.1.5 christos {
4096 1.1.1.5 christos /* 33222222222211111111110000000000
4097 1.1.1.5 christos 10987654321098765432109876543210
4098 1.1.1.5 christos xxxxxxxxxx1100x0xxxxx01001110xxx
4099 1.1.1.5 christos fmla. */
4100 1.1.1.5 christos return 287;
4101 1.1.1.5 christos }
4102 1.1.1.5 christos else
4103 1.1.1.5 christos {
4104 1.1.1.5 christos /* 33222222222211111111110000000000
4105 1.1.1.5 christos 10987654321098765432109876543210
4106 1.1.1.5 christos xxxxxxxxxx1100x0xxxxx01101110xxx
4107 1.1.1.5 christos fmls. */
4108 1.1.1.5 christos return 303;
4109 1.1.1.5 christos }
4110 1.1.1.5 christos }
4111 1.1.1.5 christos else
4112 1.1.1.5 christos {
4113 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4114 1.1.1.5 christos {
4115 1.1.1.5 christos /* 33222222222211111111110000000000
4116 1.1.1.5 christos 10987654321098765432109876543210
4117 1.1.1.5 christos xxxxxxxxxx1101x0xxxxx01001110xxx
4118 1.1.1.5 christos facge. */
4119 1.1.1.5 christos return 344;
4120 1.1.1.5 christos }
4121 1.1.1.5 christos else
4122 1.1.1.5 christos {
4123 1.1.1.5 christos /* 33222222222211111111110000000000
4124 1.1.1.5 christos 10987654321098765432109876543210
4125 1.1.1.5 christos xxxxxxxxxx1101x0xxxxx01101110xxx
4126 1.1.1.5 christos facgt. */
4127 1.1.1.5 christos return 358;
4128 1.1.1.5 christos }
4129 1.1.1.5 christos }
4130 1.1.1.5 christos }
4131 1.1.1.5 christos else
4132 1.1.1.5 christos {
4133 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4134 1.1.1.5 christos {
4135 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4136 1.1.1.5 christos {
4137 1.1.1.5 christos /* 33222222222211111111110000000000
4138 1.1.1.5 christos 10987654321098765432109876543210
4139 1.1.1.5 christos xxxxxxxxxx1110x0xxxxx01x011100xx
4140 1.1.1.5 christos fmulx. */
4141 1.1.1.5 christos return 291;
4142 1.1.1.5 christos }
4143 1.1.1.5 christos else
4144 1.1.1.5 christos {
4145 1.1.1.5 christos /* 33222222222211111111110000000000
4146 1.1.1.5 christos 10987654321098765432109876543210
4147 1.1.1.5 christos xxxxxxxxxx1110x0xxxxx01x011101xx
4148 1.1.1.5 christos fmul. */
4149 1.1.1.5 christos return 340;
4150 1.1.1.5 christos }
4151 1.1.1.5 christos }
4152 1.1.1.5 christos else
4153 1.1.1.5 christos {
4154 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4155 1.1.1.5 christos {
4156 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4157 1.1.1.5 christos {
4158 1.1.1.5 christos /* 33222222222211111111110000000000
4159 1.1.1.5 christos 10987654321098765432109876543210
4160 1.1.1.5 christos xxxxxxxxxx1111x0xxxxx010011100xx
4161 1.1.1.5 christos frecps. */
4162 1.1.1.5 christos return 297;
4163 1.1.1.5 christos }
4164 1.1.1.5 christos else
4165 1.1.1.5 christos {
4166 1.1.1.5 christos /* 33222222222211111111110000000000
4167 1.1.1.5 christos 10987654321098765432109876543210
4168 1.1.1.5 christos xxxxxxxxxx1111x0xxxxx010011101xx
4169 1.1.1.5 christos fdiv. */
4170 1.1.1.5 christos return 348;
4171 1.1.1.5 christos }
4172 1.1.1.5 christos }
4173 1.1.1.5 christos else
4174 1.1.1.5 christos {
4175 1.1.1.5 christos /* 33222222222211111111110000000000
4176 1.1.1.5 christos 10987654321098765432109876543210
4177 1.1.1.5 christos xxxxxxxxxx1111x0xxxxx01101110xxx
4178 1.1.1.5 christos frsqrts. */
4179 1.1.1.5 christos return 309;
4180 1.1.1.5 christos }
4181 1.1.1.5 christos }
4182 1.1.1.5 christos }
4183 1.1.1.5 christos }
4184 1.1.1.5 christos }
4185 1.1.1.5 christos }
4186 1.1.1.5 christos else
4187 1.1.1.5 christos {
4188 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
4189 1.1.1.5 christos {
4190 1.1.1.5 christos /* 33222222222211111111110000000000
4191 1.1.1.5 christos 10987654321098765432109876543210
4192 1.1.1.5 christos xxxxxxxxxx10xxx1xxxxx0xx01110xxx
4193 1.1.1.5 christos sqrdmlah. */
4194 1.1.1.5 christos return 363;
4195 1.1.1.5 christos }
4196 1.1.1.5 christos else
4197 1.1.1.5 christos {
4198 1.1.1.5 christos /* 33222222222211111111110000000000
4199 1.1.1.5 christos 10987654321098765432109876543210
4200 1.1.1.5 christos xxxxxxxxxx11xxx1xxxxx0xx01110xxx
4201 1.1.1.5 christos sqrdmlsh. */
4202 1.1.1.5 christos return 364;
4203 1.1.1.5 christos }
4204 1.1.1.5 christos }
4205 1.1.1.5 christos }
4206 1.1.1.5 christos }
4207 1.1.1.5 christos else
4208 1.1.1.5 christos {
4209 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4210 1.1.1.5 christos {
4211 1.1.1.5 christos if (((word >> 30) & 0x1) == 0)
4212 1.1.1.5 christos {
4213 1.1.1.5 christos if (((word >> 16) & 0x1) == 0)
4214 1.1.1.5 christos {
4215 1.1.1.5 christos if (((word >> 17) & 0x1) == 0)
4216 1.1.1.5 christos {
4217 1.1.1.5 christos /* 33222222222211111111110000000000
4218 1.1.1.5 christos 10987654321098765432109876543210
4219 1.1.1.5 christos xxxxxxxxxxxxxxxx00xxx0xx0111100x
4220 1.1.1.5 christos fcvtzs. */
4221 1.1.1.5 christos return 718;
4222 1.1.1.5 christos }
4223 1.1.1.5 christos else
4224 1.1.1.5 christos {
4225 1.1.1.5 christos /* 33222222222211111111110000000000
4226 1.1.1.5 christos 10987654321098765432109876543210
4227 1.1.1.5 christos xxxxxxxxxxxxxxxx01xxx0xx0111100x
4228 1.1.1.5 christos scvtf. */
4229 1.1.1.5 christos return 714;
4230 1.1.1.5 christos }
4231 1.1.1.5 christos }
4232 1.1.1.5 christos else
4233 1.1.1.5 christos {
4234 1.1.1.5 christos if (((word >> 17) & 0x1) == 0)
4235 1.1.1.5 christos {
4236 1.1.1.5 christos /* 33222222222211111111110000000000
4237 1.1.1.5 christos 10987654321098765432109876543210
4238 1.1.1.5 christos xxxxxxxxxxxxxxxx10xxx0xx0111100x
4239 1.1.1.5 christos fcvtzu. */
4240 1.1.1.5 christos return 720;
4241 1.1.1.5 christos }
4242 1.1.1.5 christos else
4243 1.1.1.5 christos {
4244 1.1.1.5 christos /* 33222222222211111111110000000000
4245 1.1.1.5 christos 10987654321098765432109876543210
4246 1.1.1.5 christos xxxxxxxxxxxxxxxx11xxx0xx0111100x
4247 1.1.1.5 christos ucvtf. */
4248 1.1.1.5 christos return 716;
4249 1.1.1.5 christos }
4250 1.1.1.5 christos }
4251 1.1.1.5 christos }
4252 1.1.1.5 christos else
4253 1.1.1.5 christos {
4254 1.1.1.5 christos if (((word >> 10) & 0x1) == 0)
4255 1.1.1.5 christos {
4256 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
4257 1.1.1.5 christos {
4258 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4259 1.1.1.5 christos {
4260 1.1.1.5 christos if (((word >> 14) & 0x1) == 0)
4261 1.1.1.5 christos {
4262 1.1.1.5 christos /* 33222222222211111111110000000000
4263 1.1.1.5 christos 10987654321098765432109876543210
4264 1.1.1.5 christos xxxxxxxxxx0x000xxxxxx0xx0111101x
4265 1.1.1.5 christos sha1c. */
4266 1.1.1.5 christos return 657;
4267 1.1.1.5 christos }
4268 1.1.1.5 christos else
4269 1.1.1.5 christos {
4270 1.1.1.5 christos /* 33222222222211111111110000000000
4271 1.1.1.5 christos 10987654321098765432109876543210
4272 1.1.1.5 christos xxxxxxxxxx0x001xxxxxx0xx0111101x
4273 1.1.1.5 christos sha256h. */
4274 1.1.1.5 christos return 661;
4275 1.1.1.5 christos }
4276 1.1.1.5 christos }
4277 1.1.1.5 christos else
4278 1.1.1.5 christos {
4279 1.1.1.5 christos if (((word >> 14) & 0x1) == 0)
4280 1.1.1.5 christos {
4281 1.1.1.5 christos /* 33222222222211111111110000000000
4282 1.1.1.5 christos 10987654321098765432109876543210
4283 1.1.1.5 christos xxxxxxxxxx0x010xxxxxx0xx0111101x
4284 1.1.1.5 christos sha1m. */
4285 1.1.1.5 christos return 659;
4286 1.1.1.5 christos }
4287 1.1.1.5 christos else
4288 1.1.1.5 christos {
4289 1.1.1.5 christos /* 33222222222211111111110000000000
4290 1.1.1.5 christos 10987654321098765432109876543210
4291 1.1.1.5 christos xxxxxxxxxx0x011xxxxxx0xx0111101x
4292 1.1.1.5 christos sha256su1. */
4293 1.1.1.5 christos return 663;
4294 1.1.1.5 christos }
4295 1.1.1.5 christos }
4296 1.1.1.5 christos }
4297 1.1.1.5 christos else
4298 1.1.1.5 christos {
4299 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4300 1.1.1.5 christos {
4301 1.1.1.5 christos if (((word >> 14) & 0x1) == 0)
4302 1.1.1.5 christos {
4303 1.1.1.5 christos /* 33222222222211111111110000000000
4304 1.1.1.5 christos 10987654321098765432109876543210
4305 1.1.1.5 christos xxxxxxxxxx0x100xxxxxx0xx0111101x
4306 1.1.1.5 christos sha1p. */
4307 1.1.1.5 christos return 658;
4308 1.1.1.5 christos }
4309 1.1.1.5 christos else
4310 1.1.1.5 christos {
4311 1.1.1.5 christos /* 33222222222211111111110000000000
4312 1.1.1.5 christos 10987654321098765432109876543210
4313 1.1.1.5 christos xxxxxxxxxx0x101xxxxxx0xx0111101x
4314 1.1.1.5 christos sha256h2. */
4315 1.1.1.5 christos return 662;
4316 1.1.1.5 christos }
4317 1.1.1.5 christos }
4318 1.1.1.5 christos else
4319 1.1.1.5 christos {
4320 1.1.1.5 christos /* 33222222222211111111110000000000
4321 1.1.1.5 christos 10987654321098765432109876543210
4322 1.1.1.5 christos xxxxxxxxxx0x11xxxxxxx0xx0111101x
4323 1.1.1.5 christos sha1su0. */
4324 1.1.1.5 christos return 660;
4325 1.1.1.5 christos }
4326 1.1.1.5 christos }
4327 1.1.1.5 christos }
4328 1.1.1.5 christos else
4329 1.1.1.5 christos {
4330 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
4331 1.1.1.5 christos {
4332 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4333 1.1.1.5 christos {
4334 1.1.1.5 christos /* 33222222222211111111110000000000
4335 1.1.1.5 christos 10987654321098765432109876543210
4336 1.1.1.5 christos xxxxxxxxxx10x0xxxxxxx0xx0111101x
4337 1.1.1.5 christos dup. */
4338 1.1.1.5 christos return 526;
4339 1.1.1.5 christos }
4340 1.1.1.5 christos else
4341 1.1.1.5 christos {
4342 1.1.1.5 christos /* 33222222222211111111110000000000
4343 1.1.1.5 christos 10987654321098765432109876543210
4344 1.1.1.5 christos xxxxxxxxxx10x1xxxxxxx0xx0111101x
4345 1.1.1.5 christos fcmeq. */
4346 1.1.1.5 christos return 547;
4347 1.1.1.5 christos }
4348 1.1.1.5 christos }
4349 1.1.1.5 christos else
4350 1.1.1.5 christos {
4351 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4352 1.1.1.5 christos {
4353 1.1.1.5 christos /* 33222222222211111111110000000000
4354 1.1.1.5 christos 10987654321098765432109876543210
4355 1.1.1.5 christos xxxxxxxxxx11x0xxxxxxx0xx0111101x
4356 1.1.1.5 christos fmulx. */
4357 1.1.1.5 christos return 545;
4358 1.1.1.5 christos }
4359 1.1.1.5 christos else
4360 1.1.1.5 christos {
4361 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4362 1.1.1.5 christos {
4363 1.1.1.5 christos /* 33222222222211111111110000000000
4364 1.1.1.5 christos 10987654321098765432109876543210
4365 1.1.1.5 christos xxxxxxxxxx11x1xxxxxxx0x00111101x
4366 1.1.1.5 christos frecps. */
4367 1.1.1.5 christos return 549;
4368 1.1.1.5 christos }
4369 1.1.1.5 christos else
4370 1.1.1.5 christos {
4371 1.1.1.5 christos /* 33222222222211111111110000000000
4372 1.1.1.5 christos 10987654321098765432109876543210
4373 1.1.1.5 christos xxxxxxxxxx11x1xxxxxxx0x10111101x
4374 1.1.1.5 christos frsqrts. */
4375 1.1.1.5 christos return 551;
4376 1.1.1.5 christos }
4377 1.1.1.5 christos }
4378 1.1.1.5 christos }
4379 1.1.1.5 christos }
4380 1.1.1.5 christos }
4381 1.1.1.5 christos }
4382 1.1.1.5 christos else
4383 1.1.1.5 christos {
4384 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
4385 1.1.1.5 christos {
4386 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
4387 1.1.1.5 christos {
4388 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4389 1.1.1.5 christos {
4390 1.1.1.5 christos /* 33222222222211111111110000000000
4391 1.1.1.5 christos 10987654321098765432109876543210
4392 1.1.1.5 christos xxxxxxxxxxx000xxxxxxx0xx011111xx
4393 1.1.1.5 christos sqrdmlah. */
4394 1.1.1.5 christos return 579;
4395 1.1.1.5 christos }
4396 1.1.1.5 christos else
4397 1.1.1.5 christos {
4398 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4399 1.1.1.5 christos {
4400 1.1.1.5 christos /* 33222222222211111111110000000000
4401 1.1.1.5 christos 10987654321098765432109876543210
4402 1.1.1.5 christos xxxxxxxxxxx001xxxxxxx0x0011111xx
4403 1.1.1.5 christos fcmge. */
4404 1.1.1.5 christos return 564;
4405 1.1.1.5 christos }
4406 1.1.1.5 christos else
4407 1.1.1.5 christos {
4408 1.1.1.5 christos /* 33222222222211111111110000000000
4409 1.1.1.5 christos 10987654321098765432109876543210
4410 1.1.1.5 christos xxxxxxxxxxx001xxxxxxx0x1011111xx
4411 1.1.1.5 christos fcmgt. */
4412 1.1.1.5 christos return 570;
4413 1.1.1.5 christos }
4414 1.1.1.5 christos }
4415 1.1.1.5 christos }
4416 1.1.1.5 christos else
4417 1.1.1.5 christos {
4418 1.1.1.5 christos /* 33222222222211111111110000000000
4419 1.1.1.5 christos 10987654321098765432109876543210
4420 1.1.1.5 christos xxxxxxxxxxx01xxxxxxxx0xx011111xx
4421 1.1.1.5 christos fabd. */
4422 1.1.1.5 christos return 568;
4423 1.1.1.5 christos }
4424 1.1.1.5 christos }
4425 1.1.1.5 christos else
4426 1.1.1.5 christos {
4427 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4428 1.1.1.5 christos {
4429 1.1.1.5 christos /* 33222222222211111111110000000000
4430 1.1.1.5 christos 10987654321098765432109876543210
4431 1.1.1.5 christos xxxxxxxxxxx1x0xxxxxxx0xx011111xx
4432 1.1.1.5 christos sqrdmlsh. */
4433 1.1.1.5 christos return 580;
4434 1.1.1.5 christos }
4435 1.1.1.5 christos else
4436 1.1.1.5 christos {
4437 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
4438 1.1.1.5 christos {
4439 1.1.1.5 christos /* 33222222222211111111110000000000
4440 1.1.1.5 christos 10987654321098765432109876543210
4441 1.1.1.5 christos xxxxxxxxxxx1x1xxxxxxx0x0011111xx
4442 1.1.1.5 christos facge. */
4443 1.1.1.5 christos return 566;
4444 1.1.1.5 christos }
4445 1.1.1.5 christos else
4446 1.1.1.5 christos {
4447 1.1.1.5 christos /* 33222222222211111111110000000000
4448 1.1.1.5 christos 10987654321098765432109876543210
4449 1.1.1.5 christos xxxxxxxxxxx1x1xxxxxxx0x1011111xx
4450 1.1.1.5 christos facgt. */
4451 1.1.1.5 christos return 572;
4452 1.1.1.5 christos }
4453 1.1.1.5 christos }
4454 1.1.1.5 christos }
4455 1.1.1.5 christos }
4456 1.1.1.5 christos }
4457 1.1.1.5 christos }
4458 1.1.1.5 christos else
4459 1.1.1.5 christos {
4460 1.1.1.5 christos if (((word >> 10) & 0x1) == 0)
4461 1.1.1.5 christos {
4462 1.1.1.5 christos if (((word >> 11) & 0x1) == 0)
4463 1.1.1.5 christos {
4464 1.1.1.5 christos if (((word >> 12) & 0x1) == 0)
4465 1.1.1.5 christos {
4466 1.1.1.5 christos if (((word >> 13) & 0x1) == 0)
4467 1.1.1.5 christos {
4468 1.1.1.5 christos if (((word >> 14) & 0x1) == 0)
4469 1.1.1.5 christos {
4470 1.1.1.5 christos if (((word >> 15) & 0x1) == 0)
4471 1.1.1.5 christos {
4472 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
4473 1.1.1.5 christos {
4474 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
4475 1.1.1.5 christos {
4476 1.1.1.5 christos if (((word >> 30) & 0x1) == 0)
4477 1.1.1.5 christos {
4478 1.1.1.5 christos /* 33222222222211111111110000000000
4479 1.1.1.5 christos 10987654321098765432109876543210
4480 1.1.1.5 christos xxxxxxxxxx000000xxxxx1xx0111000x
4481 1.1.1.5 christos saddl. */
4482 1.1.1.5 christos return 42;
4483 1.1.1.5 christos }
4484 1.1.1.5 christos else
4485 1.1.1.5 christos {
4486 1.1.1.5 christos /* 33222222222211111111110000000000
4487 1.1.1.5 christos 10987654321098765432109876543210
4488 1.1.1.5 christos xxxxxxxxxx000000xxxxx1xx0111001x
4489 1.1.1.5 christos saddl2. */
4490 1.1.1.5 christos return 43;
4491 1.1.1.5 christos }
4492 1.1.1.5 christos }
4493 1.1.1.5 christos else
4494 1.1.1.5 christos {
4495 1.1.1.5 christos if (((word >> 30) & 0x1) == 0)
4496 1.1.1.5 christos {
4497 1.1.1.5 christos /* 33222222222211111111110000000000
4498 1.1.1.5 christos 10987654321098765432109876543210
4499 1.1.1.5 christos xxxxxxxxxx000000xxxxx1xx0111010x
4500 1.1.1.5 christos uaddl. */
4501 1.1.1.5 christos return 74;
4502 1.1.1.5 christos }
4503 1.1.1.5 christos else
4504 1.1.1.5 christos {
4505 1.1.1.5 christos /* 33222222222211111111110000000000
4506 1.1.1.5 christos 10987654321098765432109876543210
4507 1.1.1.5 christos xxxxxxxxxx000000xxxxx1xx0111011x
4508 1.1.1.5 christos uaddl2. */
4509 1.1.1.5 christos return 75;
4510 1.1.1.5 christos }
4511 1.1.1.5 christos }
4512 1.1.1.5 christos }
4513 1.1.1.5 christos else
4514 1.1.1.5 christos {
4515 1.1.1.5 christos if (((word >> 16) & 0x1) == 0)
4516 1.1.1.5 christos {
4517 1.1.1.5 christos if (((word >> 17) & 0x1) == 0)
4518 1.1.1.5 christos {
4519 1.1.1.5 christos if (((word >> 18) & 0x1) == 0)
4520 1.1.1.5 christos {
4521 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
4522 1.1.1.5 christos {
4523 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
4524 1.1.1.5 christos {
4525 1.1.1.5 christos /* 33222222222211111111110000000000
4526 1.1.1.5 christos 10987654321098765432109876543210
4527 1.1.1.5 christos xxxxxxxxxx000000000001xx01111xxx
4528 1.1 christos fcvtns. */
4529 1.1.1.5 christos return 722;
4530 1.1 christos }
4531 1.1 christos else
4532 1.1 christos {
4533 1.1 christos /* 33222222222211111111110000000000
4534 1.1 christos 10987654321098765432109876543210
4535 1.1 christos xxxxxxxxxx000000000011xx01111xxx
4536 1.1 christos fcvtms. */
4537 1.1.1.5 christos return 742;
4538 1.1 christos }
4539 1.1 christos }
4540 1.1 christos else
4541 1.1 christos {
4542 1.1 christos if (((word >> 20) & 0x1) == 0)
4543 1.1 christos {
4544 1.1 christos /* 33222222222211111111110000000000
4545 1.1 christos 10987654321098765432109876543210
4546 1.1 christos xxxxxxxxxx000000000101xx01111xxx
4547 1.1 christos fcvtps. */
4548 1.1.1.5 christos return 738;
4549 1.1 christos }
4550 1.1 christos else
4551 1.1 christos {
4552 1.1 christos /* 33222222222211111111110000000000
4553 1.1 christos 10987654321098765432109876543210
4554 1.1 christos xxxxxxxxxx000000000111xx01111xxx
4555 1.1 christos fcvtzs. */
4556 1.1.1.5 christos return 746;
4557 1.1 christos }
4558 1.1 christos }
4559 1.1 christos }
4560 1.1 christos else
4561 1.1 christos {
4562 1.1 christos /* 33222222222211111111110000000000
4563 1.1 christos 10987654321098765432109876543210
4564 1.1 christos xxxxxxxxxx000000001xx1xx01111xxx
4565 1.1 christos fcvtas. */
4566 1.1.1.5 christos return 730;
4567 1.1 christos }
4568 1.1 christos }
4569 1.1 christos else
4570 1.1 christos {
4571 1.1 christos if (((word >> 18) & 0x1) == 0)
4572 1.1 christos {
4573 1.1 christos /* 33222222222211111111110000000000
4574 1.1 christos 10987654321098765432109876543210
4575 1.1 christos xxxxxxxxxx000000010xx1xx01111xxx
4576 1.1 christos scvtf. */
4577 1.1.1.5 christos return 726;
4578 1.1 christos }
4579 1.1 christos else
4580 1.1 christos {
4581 1.1 christos if (((word >> 19) & 0x1) == 0)
4582 1.1 christos {
4583 1.1 christos /* 33222222222211111111110000000000
4584 1.1 christos 10987654321098765432109876543210
4585 1.1 christos xxxxxxxxxx0000000110x1xx01111xxx
4586 1.1 christos fmov. */
4587 1.1.1.5 christos return 734;
4588 1.1 christos }
4589 1.1 christos else
4590 1.1 christos {
4591 1.1 christos /* 33222222222211111111110000000000
4592 1.1 christos 10987654321098765432109876543210
4593 1.1 christos xxxxxxxxxx0000000111x1xx01111xxx
4594 1.1 christos fmov. */
4595 1.1.1.5 christos return 750;
4596 1.1 christos }
4597 1.1 christos }
4598 1.1 christos }
4599 1.1 christos }
4600 1.1 christos else
4601 1.1 christos {
4602 1.1 christos if (((word >> 17) & 0x1) == 0)
4603 1.1 christos {
4604 1.1 christos if (((word >> 18) & 0x1) == 0)
4605 1.1 christos {
4606 1.1 christos if (((word >> 19) & 0x1) == 0)
4607 1.1 christos {
4608 1.1 christos if (((word >> 20) & 0x1) == 0)
4609 1.1 christos {
4610 1.1 christos /* 33222222222211111111110000000000
4611 1.1 christos 10987654321098765432109876543210
4612 1.1 christos xxxxxxxxxx000000100001xx01111xxx
4613 1.1 christos fcvtnu. */
4614 1.1.1.5 christos return 724;
4615 1.1 christos }
4616 1.1 christos else
4617 1.1 christos {
4618 1.1 christos /* 33222222222211111111110000000000
4619 1.1 christos 10987654321098765432109876543210
4620 1.1 christos xxxxxxxxxx000000100011xx01111xxx
4621 1.1 christos fcvtmu. */
4622 1.1.1.5 christos return 744;
4623 1.1 christos }
4624 1.1 christos }
4625 1.1 christos else
4626 1.1 christos {
4627 1.1 christos if (((word >> 20) & 0x1) == 0)
4628 1.1 christos {
4629 1.1 christos /* 33222222222211111111110000000000
4630 1.1 christos 10987654321098765432109876543210
4631 1.1 christos xxxxxxxxxx000000100101xx01111xxx
4632 1.1 christos fcvtpu. */
4633 1.1.1.5 christos return 740;
4634 1.1 christos }
4635 1.1 christos else
4636 1.1 christos {
4637 1.1 christos /* 33222222222211111111110000000000
4638 1.1 christos 10987654321098765432109876543210
4639 1.1 christos xxxxxxxxxx000000100111xx01111xxx
4640 1.1 christos fcvtzu. */
4641 1.1.1.5 christos return 748;
4642 1.1 christos }
4643 1.1 christos }
4644 1.1 christos }
4645 1.1 christos else
4646 1.1 christos {
4647 1.1 christos /* 33222222222211111111110000000000
4648 1.1 christos 10987654321098765432109876543210
4649 1.1 christos xxxxxxxxxx000000101xx1xx01111xxx
4650 1.1 christos fcvtau. */
4651 1.1.1.5 christos return 732;
4652 1.1 christos }
4653 1.1 christos }
4654 1.1 christos else
4655 1.1 christos {
4656 1.1 christos if (((word >> 18) & 0x1) == 0)
4657 1.1 christos {
4658 1.1 christos /* 33222222222211111111110000000000
4659 1.1 christos 10987654321098765432109876543210
4660 1.1 christos xxxxxxxxxx000000110xx1xx01111xxx
4661 1.1 christos ucvtf. */
4662 1.1.1.5 christos return 728;
4663 1.1 christos }
4664 1.1 christos else
4665 1.1 christos {
4666 1.1 christos if (((word >> 19) & 0x1) == 0)
4667 1.1 christos {
4668 1.1 christos /* 33222222222211111111110000000000
4669 1.1 christos 10987654321098765432109876543210
4670 1.1 christos xxxxxxxxxx0000001110x1xx01111xxx
4671 1.1 christos fmov. */
4672 1.1.1.5 christos return 736;
4673 1.1 christos }
4674 1.1 christos else
4675 1.1 christos {
4676 1.1 christos /* 33222222222211111111110000000000
4677 1.1 christos 10987654321098765432109876543210
4678 1.1 christos xxxxxxxxxx0000001111x1xx01111xxx
4679 1.1 christos fmov. */
4680 1.1.1.5 christos return 751;
4681 1.1 christos }
4682 1.1 christos }
4683 1.1 christos }
4684 1.1 christos }
4685 1.1 christos }
4686 1.1 christos }
4687 1.1 christos else
4688 1.1 christos {
4689 1.1 christos if (((word >> 29) & 0x1) == 0)
4690 1.1 christos {
4691 1.1 christos if (((word >> 30) & 0x1) == 0)
4692 1.1 christos {
4693 1.1 christos /* 33222222222211111111110000000000
4694 1.1 christos 10987654321098765432109876543210
4695 1.1 christos xxxxxxxxxx000001xxxxx1xx0111x00x
4696 1.1 christos smlal. */
4697 1.1.1.5 christos return 58;
4698 1.1 christos }
4699 1.1 christos else
4700 1.1 christos {
4701 1.1 christos /* 33222222222211111111110000000000
4702 1.1 christos 10987654321098765432109876543210
4703 1.1 christos xxxxxxxxxx000001xxxxx1xx0111x01x
4704 1.1 christos smlal2. */
4705 1.1.1.5 christos return 59;
4706 1.1 christos }
4707 1.1 christos }
4708 1.1 christos else
4709 1.1 christos {
4710 1.1 christos if (((word >> 30) & 0x1) == 0)
4711 1.1 christos {
4712 1.1 christos /* 33222222222211111111110000000000
4713 1.1 christos 10987654321098765432109876543210
4714 1.1 christos xxxxxxxxxx000001xxxxx1xx0111x10x
4715 1.1 christos umlal. */
4716 1.1.1.5 christos return 90;
4717 1.1 christos }
4718 1.1 christos else
4719 1.1 christos {
4720 1.1 christos /* 33222222222211111111110000000000
4721 1.1 christos 10987654321098765432109876543210
4722 1.1 christos xxxxxxxxxx000001xxxxx1xx0111x11x
4723 1.1 christos umlal2. */
4724 1.1.1.5 christos return 91;
4725 1.1 christos }
4726 1.1 christos }
4727 1.1 christos }
4728 1.1 christos }
4729 1.1 christos else
4730 1.1 christos {
4731 1.1 christos if (((word >> 28) & 0x1) == 0)
4732 1.1 christos {
4733 1.1 christos if (((word >> 15) & 0x1) == 0)
4734 1.1 christos {
4735 1.1 christos if (((word >> 29) & 0x1) == 0)
4736 1.1 christos {
4737 1.1 christos if (((word >> 30) & 0x1) == 0)
4738 1.1 christos {
4739 1.1 christos /* 33222222222211111111110000000000
4740 1.1 christos 10987654321098765432109876543210
4741 1.1 christos xxxxxxxxxx000010xxxxx1xx0111000x
4742 1.1 christos addhn. */
4743 1.1.1.5 christos return 50;
4744 1.1 christos }
4745 1.1 christos else
4746 1.1 christos {
4747 1.1 christos /* 33222222222211111111110000000000
4748 1.1 christos 10987654321098765432109876543210
4749 1.1 christos xxxxxxxxxx000010xxxxx1xx0111001x
4750 1.1 christos addhn2. */
4751 1.1.1.5 christos return 51;
4752 1.1 christos }
4753 1.1 christos }
4754 1.1 christos else
4755 1.1 christos {
4756 1.1 christos if (((word >> 30) & 0x1) == 0)
4757 1.1 christos {
4758 1.1 christos /* 33222222222211111111110000000000
4759 1.1 christos 10987654321098765432109876543210
4760 1.1 christos xxxxxxxxxx000010xxxxx1xx0111010x
4761 1.1 christos raddhn. */
4762 1.1.1.5 christos return 82;
4763 1.1 christos }
4764 1.1 christos else
4765 1.1 christos {
4766 1.1 christos /* 33222222222211111111110000000000
4767 1.1 christos 10987654321098765432109876543210
4768 1.1 christos xxxxxxxxxx000010xxxxx1xx0111011x
4769 1.1 christos raddhn2. */
4770 1.1.1.5 christos return 83;
4771 1.1 christos }
4772 1.1 christos }
4773 1.1 christos }
4774 1.1 christos else
4775 1.1 christos {
4776 1.1 christos if (((word >> 29) & 0x1) == 0)
4777 1.1 christos {
4778 1.1 christos if (((word >> 30) & 0x1) == 0)
4779 1.1 christos {
4780 1.1 christos /* 33222222222211111111110000000000
4781 1.1 christos 10987654321098765432109876543210
4782 1.1 christos xxxxxxxxxx000011xxxxx1xx0111000x
4783 1.1 christos smull. */
4784 1.1.1.5 christos return 66;
4785 1.1 christos }
4786 1.1 christos else
4787 1.1 christos {
4788 1.1 christos /* 33222222222211111111110000000000
4789 1.1 christos 10987654321098765432109876543210
4790 1.1 christos xxxxxxxxxx000011xxxxx1xx0111001x
4791 1.1 christos smull2. */
4792 1.1.1.5 christos return 67;
4793 1.1 christos }
4794 1.1 christos }
4795 1.1 christos else
4796 1.1 christos {
4797 1.1 christos if (((word >> 30) & 0x1) == 0)
4798 1.1 christos {
4799 1.1 christos /* 33222222222211111111110000000000
4800 1.1 christos 10987654321098765432109876543210
4801 1.1 christos xxxxxxxxxx000011xxxxx1xx0111010x
4802 1.1 christos umull. */
4803 1.1.1.5 christos return 94;
4804 1.1 christos }
4805 1.1 christos else
4806 1.1 christos {
4807 1.1 christos /* 33222222222211111111110000000000
4808 1.1 christos 10987654321098765432109876543210
4809 1.1 christos xxxxxxxxxx000011xxxxx1xx0111011x
4810 1.1 christos umull2. */
4811 1.1.1.5 christos return 95;
4812 1.1 christos }
4813 1.1 christos }
4814 1.1 christos }
4815 1.1 christos }
4816 1.1 christos else
4817 1.1 christos {
4818 1.1 christos if (((word >> 17) & 0x1) == 0)
4819 1.1 christos {
4820 1.1 christos if (((word >> 15) & 0x1) == 0)
4821 1.1 christos {
4822 1.1 christos if (((word >> 16) & 0x1) == 0)
4823 1.1 christos {
4824 1.1 christos if (((word >> 18) & 0x1) == 0)
4825 1.1 christos {
4826 1.1 christos /* 33222222222211111111110000000000
4827 1.1 christos 10987654321098765432109876543210
4828 1.1 christos xxxxxxxxxx000010000xx1xx01111xxx
4829 1.1 christos fmov. */
4830 1.1.1.5 christos return 764;
4831 1.1 christos }
4832 1.1 christos else
4833 1.1 christos {
4834 1.1 christos /* 33222222222211111111110000000000
4835 1.1 christos 10987654321098765432109876543210
4836 1.1 christos xxxxxxxxxx000010001xx1xx01111xxx
4837 1.1 christos frintn. */
4838 1.1.1.5 christos return 773;
4839 1.1 christos }
4840 1.1 christos }
4841 1.1 christos else
4842 1.1 christos {
4843 1.1 christos if (((word >> 18) & 0x1) == 0)
4844 1.1 christos {
4845 1.1 christos /* 33222222222211111111110000000000
4846 1.1 christos 10987654321098765432109876543210
4847 1.1 christos xxxxxxxxxx000010100xx1xx01111xxx
4848 1.1 christos fneg. */
4849 1.1.1.5 christos return 768;
4850 1.1 christos }
4851 1.1 christos else
4852 1.1 christos {
4853 1.1 christos /* 33222222222211111111110000000000
4854 1.1 christos 10987654321098765432109876543210
4855 1.1 christos xxxxxxxxxx000010101xx1xx01111xxx
4856 1.1 christos frintm. */
4857 1.1.1.5 christos return 777;
4858 1.1 christos }
4859 1.1 christos }
4860 1.1 christos }
4861 1.1 christos else
4862 1.1 christos {
4863 1.1 christos if (((word >> 16) & 0x1) == 0)
4864 1.1 christos {
4865 1.1 christos if (((word >> 18) & 0x1) == 0)
4866 1.1 christos {
4867 1.1 christos /* 33222222222211111111110000000000
4868 1.1 christos 10987654321098765432109876543210
4869 1.1 christos xxxxxxxxxx000011000xx1xx01111xxx
4870 1.1 christos fabs. */
4871 1.1.1.5 christos return 766;
4872 1.1 christos }
4873 1.1 christos else
4874 1.1 christos {
4875 1.1 christos /* 33222222222211111111110000000000
4876 1.1 christos 10987654321098765432109876543210
4877 1.1 christos xxxxxxxxxx000011001xx1xx01111xxx
4878 1.1 christos frintp. */
4879 1.1.1.5 christos return 775;
4880 1.1 christos }
4881 1.1 christos }
4882 1.1 christos else
4883 1.1 christos {
4884 1.1 christos if (((word >> 18) & 0x1) == 0)
4885 1.1 christos {
4886 1.1 christos /* 33222222222211111111110000000000
4887 1.1 christos 10987654321098765432109876543210
4888 1.1 christos xxxxxxxxxx000011100xx1xx01111xxx
4889 1.1 christos fsqrt. */
4890 1.1.1.5 christos return 770;
4891 1.1 christos }
4892 1.1 christos else
4893 1.1 christos {
4894 1.1 christos /* 33222222222211111111110000000000
4895 1.1 christos 10987654321098765432109876543210
4896 1.1 christos xxxxxxxxxx000011101xx1xx01111xxx
4897 1.1 christos frintz. */
4898 1.1.1.5 christos return 779;
4899 1.1 christos }
4900 1.1 christos }
4901 1.1 christos }
4902 1.1 christos }
4903 1.1 christos else
4904 1.1 christos {
4905 1.1 christos if (((word >> 18) & 0x1) == 0)
4906 1.1 christos {
4907 1.1 christos /* 33222222222211111111110000000000
4908 1.1 christos 10987654321098765432109876543210
4909 1.1 christos xxxxxxxxxx00001xx10xx1xx01111xxx
4910 1.1 christos fcvt. */
4911 1.1.1.5 christos return 772;
4912 1.1 christos }
4913 1.1 christos else
4914 1.1 christos {
4915 1.1 christos if (((word >> 15) & 0x1) == 0)
4916 1.1 christos {
4917 1.1 christos if (((word >> 16) & 0x1) == 0)
4918 1.1 christos {
4919 1.1 christos /* 33222222222211111111110000000000
4920 1.1 christos 10987654321098765432109876543210
4921 1.1 christos xxxxxxxxxx000010011xx1xx01111xxx
4922 1.1 christos frinta. */
4923 1.1.1.5 christos return 781;
4924 1.1 christos }
4925 1.1 christos else
4926 1.1 christos {
4927 1.1 christos /* 33222222222211111111110000000000
4928 1.1 christos 10987654321098765432109876543210
4929 1.1 christos xxxxxxxxxx000010111xx1xx01111xxx
4930 1.1 christos frintx. */
4931 1.1.1.5 christos return 783;
4932 1.1 christos }
4933 1.1 christos }
4934 1.1 christos else
4935 1.1 christos {
4936 1.1 christos /* 33222222222211111111110000000000
4937 1.1 christos 10987654321098765432109876543210
4938 1.1 christos xxxxxxxxxx000011x11xx1xx01111xxx
4939 1.1 christos frinti. */
4940 1.1.1.5 christos return 785;
4941 1.1 christos }
4942 1.1 christos }
4943 1.1 christos }
4944 1.1 christos }
4945 1.1 christos }
4946 1.1 christos }
4947 1.1 christos else
4948 1.1 christos {
4949 1.1 christos if (((word >> 14) & 0x1) == 0)
4950 1.1 christos {
4951 1.1 christos if (((word >> 15) & 0x1) == 0)
4952 1.1 christos {
4953 1.1 christos if (((word >> 28) & 0x1) == 0)
4954 1.1 christos {
4955 1.1 christos if (((word >> 29) & 0x1) == 0)
4956 1.1 christos {
4957 1.1 christos if (((word >> 30) & 0x1) == 0)
4958 1.1 christos {
4959 1.1 christos /* 33222222222211111111110000000000
4960 1.1 christos 10987654321098765432109876543210
4961 1.1 christos xxxxxxxxxx000100xxxxx1xx0111000x
4962 1.1 christos ssubl. */
4963 1.1.1.5 christos return 46;
4964 1.1 christos }
4965 1.1 christos else
4966 1.1 christos {
4967 1.1 christos /* 33222222222211111111110000000000
4968 1.1 christos 10987654321098765432109876543210
4969 1.1 christos xxxxxxxxxx000100xxxxx1xx0111001x
4970 1.1 christos ssubl2. */
4971 1.1.1.5 christos return 47;
4972 1.1 christos }
4973 1.1 christos }
4974 1.1 christos else
4975 1.1 christos {
4976 1.1 christos if (((word >> 30) & 0x1) == 0)
4977 1.1 christos {
4978 1.1 christos /* 33222222222211111111110000000000
4979 1.1 christos 10987654321098765432109876543210
4980 1.1 christos xxxxxxxxxx000100xxxxx1xx0111010x
4981 1.1 christos usubl. */
4982 1.1.1.5 christos return 78;
4983 1.1 christos }
4984 1.1 christos else
4985 1.1 christos {
4986 1.1 christos /* 33222222222211111111110000000000
4987 1.1 christos 10987654321098765432109876543210
4988 1.1 christos xxxxxxxxxx000100xxxxx1xx0111011x
4989 1.1 christos usubl2. */
4990 1.1.1.5 christos return 79;
4991 1.1 christos }
4992 1.1 christos }
4993 1.1 christos }
4994 1.1 christos else
4995 1.1 christos {
4996 1.1 christos if (((word >> 3) & 0x1) == 0)
4997 1.1 christos {
4998 1.1 christos if (((word >> 4) & 0x1) == 0)
4999 1.1 christos {
5000 1.1 christos /* 33222222222211111111110000000000
5001 1.1 christos 10987654321098765432109876543210
5002 1.1 christos xxx00xxxxx000100xxxxx1xx01111xxx
5003 1.1 christos fcmp. */
5004 1.1.1.5 christos return 756;
5005 1.1 christos }
5006 1.1 christos else
5007 1.1 christos {
5008 1.1 christos /* 33222222222211111111110000000000
5009 1.1 christos 10987654321098765432109876543210
5010 1.1 christos xxx01xxxxx000100xxxxx1xx01111xxx
5011 1.1 christos fcmpe. */
5012 1.1.1.5 christos return 758;
5013 1.1 christos }
5014 1.1 christos }
5015 1.1 christos else
5016 1.1 christos {
5017 1.1 christos if (((word >> 4) & 0x1) == 0)
5018 1.1 christos {
5019 1.1 christos /* 33222222222211111111110000000000
5020 1.1 christos 10987654321098765432109876543210
5021 1.1 christos xxx10xxxxx000100xxxxx1xx01111xxx
5022 1.1 christos fcmp. */
5023 1.1.1.5 christos return 760;
5024 1.1 christos }
5025 1.1 christos else
5026 1.1 christos {
5027 1.1 christos /* 33222222222211111111110000000000
5028 1.1 christos 10987654321098765432109876543210
5029 1.1 christos xxx11xxxxx000100xxxxx1xx01111xxx
5030 1.1 christos fcmpe. */
5031 1.1.1.5 christos return 762;
5032 1.1 christos }
5033 1.1 christos }
5034 1.1 christos }
5035 1.1 christos }
5036 1.1 christos else
5037 1.1 christos {
5038 1.1 christos if (((word >> 29) & 0x1) == 0)
5039 1.1 christos {
5040 1.1 christos if (((word >> 30) & 0x1) == 0)
5041 1.1 christos {
5042 1.1 christos /* 33222222222211111111110000000000
5043 1.1 christos 10987654321098765432109876543210
5044 1.1 christos xxxxxxxxxx000101xxxxx1xx0111x00x
5045 1.1 christos smlsl. */
5046 1.1.1.5 christos return 62;
5047 1.1 christos }
5048 1.1 christos else
5049 1.1 christos {
5050 1.1 christos /* 33222222222211111111110000000000
5051 1.1 christos 10987654321098765432109876543210
5052 1.1 christos xxxxxxxxxx000101xxxxx1xx0111x01x
5053 1.1 christos smlsl2. */
5054 1.1.1.5 christos return 63;
5055 1.1 christos }
5056 1.1 christos }
5057 1.1 christos else
5058 1.1 christos {
5059 1.1 christos if (((word >> 30) & 0x1) == 0)
5060 1.1 christos {
5061 1.1 christos /* 33222222222211111111110000000000
5062 1.1 christos 10987654321098765432109876543210
5063 1.1 christos xxxxxxxxxx000101xxxxx1xx0111x10x
5064 1.1 christos umlsl. */
5065 1.1.1.5 christos return 92;
5066 1.1 christos }
5067 1.1 christos else
5068 1.1 christos {
5069 1.1 christos /* 33222222222211111111110000000000
5070 1.1 christos 10987654321098765432109876543210
5071 1.1 christos xxxxxxxxxx000101xxxxx1xx0111x11x
5072 1.1 christos umlsl2. */
5073 1.1.1.5 christos return 93;
5074 1.1 christos }
5075 1.1 christos }
5076 1.1 christos }
5077 1.1 christos }
5078 1.1 christos else
5079 1.1 christos {
5080 1.1 christos if (((word >> 15) & 0x1) == 0)
5081 1.1 christos {
5082 1.1 christos if (((word >> 29) & 0x1) == 0)
5083 1.1 christos {
5084 1.1 christos if (((word >> 30) & 0x1) == 0)
5085 1.1 christos {
5086 1.1 christos /* 33222222222211111111110000000000
5087 1.1 christos 10987654321098765432109876543210
5088 1.1 christos xxxxxxxxxx000110xxxxx1xx0111x00x
5089 1.1 christos subhn. */
5090 1.1.1.5 christos return 54;
5091 1.1 christos }
5092 1.1 christos else
5093 1.1 christos {
5094 1.1 christos /* 33222222222211111111110000000000
5095 1.1 christos 10987654321098765432109876543210
5096 1.1 christos xxxxxxxxxx000110xxxxx1xx0111x01x
5097 1.1 christos subhn2. */
5098 1.1.1.5 christos return 55;
5099 1.1 christos }
5100 1.1 christos }
5101 1.1 christos else
5102 1.1 christos {
5103 1.1 christos if (((word >> 30) & 0x1) == 0)
5104 1.1 christos {
5105 1.1 christos /* 33222222222211111111110000000000
5106 1.1 christos 10987654321098765432109876543210
5107 1.1 christos xxxxxxxxxx000110xxxxx1xx0111x10x
5108 1.1 christos rsubhn. */
5109 1.1.1.5 christos return 86;
5110 1.1 christos }
5111 1.1 christos else
5112 1.1 christos {
5113 1.1 christos /* 33222222222211111111110000000000
5114 1.1 christos 10987654321098765432109876543210
5115 1.1 christos xxxxxxxxxx000110xxxxx1xx0111x11x
5116 1.1 christos rsubhn2. */
5117 1.1.1.5 christos return 87;
5118 1.1 christos }
5119 1.1 christos }
5120 1.1 christos }
5121 1.1 christos else
5122 1.1 christos {
5123 1.1 christos if (((word >> 22) & 0x1) == 0)
5124 1.1 christos {
5125 1.1 christos if (((word >> 30) & 0x1) == 0)
5126 1.1 christos {
5127 1.1 christos /* 33222222222211111111110000000000
5128 1.1 christos 10987654321098765432109876543210
5129 1.1 christos xxxxxxxxxx000111xxxxx10x0111xx0x
5130 1.1 christos pmull. */
5131 1.1.1.5 christos return 70;
5132 1.1 christos }
5133 1.1 christos else
5134 1.1 christos {
5135 1.1 christos /* 33222222222211111111110000000000
5136 1.1 christos 10987654321098765432109876543210
5137 1.1 christos xxxxxxxxxx000111xxxxx10x0111xx1x
5138 1.1 christos pmull2. */
5139 1.1.1.5 christos return 72;
5140 1.1 christos }
5141 1.1 christos }
5142 1.1 christos else
5143 1.1 christos {
5144 1.1 christos if (((word >> 30) & 0x1) == 0)
5145 1.1 christos {
5146 1.1 christos /* 33222222222211111111110000000000
5147 1.1 christos 10987654321098765432109876543210
5148 1.1 christos xxxxxxxxxx000111xxxxx11x0111xx0x
5149 1.1 christos pmull. */
5150 1.1.1.5 christos return 71;
5151 1.1 christos }
5152 1.1 christos else
5153 1.1 christos {
5154 1.1 christos /* 33222222222211111111110000000000
5155 1.1 christos 10987654321098765432109876543210
5156 1.1 christos xxxxxxxxxx000111xxxxx11x0111xx1x
5157 1.1 christos pmull2. */
5158 1.1.1.5 christos return 73;
5159 1.1 christos }
5160 1.1 christos }
5161 1.1 christos }
5162 1.1 christos }
5163 1.1 christos }
5164 1.1 christos }
5165 1.1 christos else
5166 1.1 christos {
5167 1.1 christos if (((word >> 28) & 0x1) == 0)
5168 1.1 christos {
5169 1.1 christos if (((word >> 13) & 0x1) == 0)
5170 1.1 christos {
5171 1.1 christos if (((word >> 14) & 0x1) == 0)
5172 1.1 christos {
5173 1.1 christos if (((word >> 15) & 0x1) == 0)
5174 1.1 christos {
5175 1.1 christos if (((word >> 29) & 0x1) == 0)
5176 1.1 christos {
5177 1.1 christos if (((word >> 30) & 0x1) == 0)
5178 1.1 christos {
5179 1.1 christos /* 33222222222211111111110000000000
5180 1.1 christos 10987654321098765432109876543210
5181 1.1 christos xxxxxxxxxx001000xxxxx1xx0111000x
5182 1.1 christos saddw. */
5183 1.1.1.5 christos return 44;
5184 1.1 christos }
5185 1.1 christos else
5186 1.1 christos {
5187 1.1 christos /* 33222222222211111111110000000000
5188 1.1 christos 10987654321098765432109876543210
5189 1.1 christos xxxxxxxxxx001000xxxxx1xx0111001x
5190 1.1 christos saddw2. */
5191 1.1.1.5 christos return 45;
5192 1.1 christos }
5193 1.1 christos }
5194 1.1 christos else
5195 1.1 christos {
5196 1.1 christos if (((word >> 30) & 0x1) == 0)
5197 1.1 christos {
5198 1.1 christos /* 33222222222211111111110000000000
5199 1.1 christos 10987654321098765432109876543210
5200 1.1 christos xxxxxxxxxx001000xxxxx1xx0111010x
5201 1.1 christos uaddw. */
5202 1.1.1.5 christos return 76;
5203 1.1 christos }
5204 1.1 christos else
5205 1.1 christos {
5206 1.1 christos /* 33222222222211111111110000000000
5207 1.1 christos 10987654321098765432109876543210
5208 1.1 christos xxxxxxxxxx001000xxxxx1xx0111011x
5209 1.1 christos uaddw2. */
5210 1.1.1.5 christos return 77;
5211 1.1 christos }
5212 1.1 christos }
5213 1.1 christos }
5214 1.1 christos else
5215 1.1 christos {
5216 1.1 christos if (((word >> 30) & 0x1) == 0)
5217 1.1 christos {
5218 1.1 christos /* 33222222222211111111110000000000
5219 1.1 christos 10987654321098765432109876543210
5220 1.1 christos xxxxxxxxxx001001xxxxx1xx01110x0x
5221 1.1 christos sqdmlal. */
5222 1.1.1.5 christos return 60;
5223 1.1 christos }
5224 1.1 christos else
5225 1.1 christos {
5226 1.1 christos /* 33222222222211111111110000000000
5227 1.1 christos 10987654321098765432109876543210
5228 1.1 christos xxxxxxxxxx001001xxxxx1xx01110x1x
5229 1.1 christos sqdmlal2. */
5230 1.1.1.5 christos return 61;
5231 1.1 christos }
5232 1.1 christos }
5233 1.1 christos }
5234 1.1 christos else
5235 1.1 christos {
5236 1.1 christos if (((word >> 15) & 0x1) == 0)
5237 1.1 christos {
5238 1.1 christos if (((word >> 29) & 0x1) == 0)
5239 1.1 christos {
5240 1.1 christos if (((word >> 30) & 0x1) == 0)
5241 1.1 christos {
5242 1.1 christos /* 33222222222211111111110000000000
5243 1.1 christos 10987654321098765432109876543210
5244 1.1 christos xxxxxxxxxx001010xxxxx1xx0111000x
5245 1.1 christos sabal. */
5246 1.1.1.5 christos return 52;
5247 1.1 christos }
5248 1.1 christos else
5249 1.1 christos {
5250 1.1 christos /* 33222222222211111111110000000000
5251 1.1 christos 10987654321098765432109876543210
5252 1.1 christos xxxxxxxxxx001010xxxxx1xx0111001x
5253 1.1 christos sabal2. */
5254 1.1.1.5 christos return 53;
5255 1.1 christos }
5256 1.1 christos }
5257 1.1 christos else
5258 1.1 christos {
5259 1.1 christos if (((word >> 30) & 0x1) == 0)
5260 1.1 christos {
5261 1.1 christos /* 33222222222211111111110000000000
5262 1.1 christos 10987654321098765432109876543210
5263 1.1 christos xxxxxxxxxx001010xxxxx1xx0111010x
5264 1.1 christos uabal. */
5265 1.1.1.5 christos return 84;
5266 1.1 christos }
5267 1.1 christos else
5268 1.1 christos {
5269 1.1 christos /* 33222222222211111111110000000000
5270 1.1 christos 10987654321098765432109876543210
5271 1.1 christos xxxxxxxxxx001010xxxxx1xx0111011x
5272 1.1 christos uabal2. */
5273 1.1.1.5 christos return 85;
5274 1.1 christos }
5275 1.1 christos }
5276 1.1 christos }
5277 1.1 christos else
5278 1.1 christos {
5279 1.1 christos if (((word >> 30) & 0x1) == 0)
5280 1.1 christos {
5281 1.1 christos /* 33222222222211111111110000000000
5282 1.1 christos 10987654321098765432109876543210
5283 1.1 christos xxxxxxxxxx001011xxxxx1xx01110x0x
5284 1.1 christos sqdmull. */
5285 1.1.1.5 christos return 68;
5286 1.1 christos }
5287 1.1 christos else
5288 1.1 christos {
5289 1.1 christos /* 33222222222211111111110000000000
5290 1.1 christos 10987654321098765432109876543210
5291 1.1 christos xxxxxxxxxx001011xxxxx1xx01110x1x
5292 1.1 christos sqdmull2. */
5293 1.1.1.5 christos return 69;
5294 1.1 christos }
5295 1.1 christos }
5296 1.1 christos }
5297 1.1 christos }
5298 1.1 christos else
5299 1.1 christos {
5300 1.1 christos if (((word >> 14) & 0x1) == 0)
5301 1.1 christos {
5302 1.1 christos if (((word >> 15) & 0x1) == 0)
5303 1.1 christos {
5304 1.1 christos if (((word >> 29) & 0x1) == 0)
5305 1.1 christos {
5306 1.1 christos if (((word >> 30) & 0x1) == 0)
5307 1.1 christos {
5308 1.1 christos /* 33222222222211111111110000000000
5309 1.1 christos 10987654321098765432109876543210
5310 1.1 christos xxxxxxxxxx001100xxxxx1xx0111000x
5311 1.1 christos ssubw. */
5312 1.1.1.5 christos return 48;
5313 1.1 christos }
5314 1.1 christos else
5315 1.1 christos {
5316 1.1 christos /* 33222222222211111111110000000000
5317 1.1 christos 10987654321098765432109876543210
5318 1.1 christos xxxxxxxxxx001100xxxxx1xx0111001x
5319 1.1 christos ssubw2. */
5320 1.1.1.5 christos return 49;
5321 1.1 christos }
5322 1.1 christos }
5323 1.1 christos else
5324 1.1 christos {
5325 1.1 christos if (((word >> 30) & 0x1) == 0)
5326 1.1 christos {
5327 1.1 christos /* 33222222222211111111110000000000
5328 1.1 christos 10987654321098765432109876543210
5329 1.1 christos xxxxxxxxxx001100xxxxx1xx0111010x
5330 1.1 christos usubw. */
5331 1.1.1.5 christos return 80;
5332 1.1 christos }
5333 1.1 christos else
5334 1.1 christos {
5335 1.1 christos /* 33222222222211111111110000000000
5336 1.1 christos 10987654321098765432109876543210
5337 1.1 christos xxxxxxxxxx001100xxxxx1xx0111011x
5338 1.1 christos usubw2. */
5339 1.1.1.5 christos return 81;
5340 1.1 christos }
5341 1.1 christos }
5342 1.1 christos }
5343 1.1 christos else
5344 1.1 christos {
5345 1.1 christos if (((word >> 30) & 0x1) == 0)
5346 1.1 christos {
5347 1.1 christos /* 33222222222211111111110000000000
5348 1.1 christos 10987654321098765432109876543210
5349 1.1 christos xxxxxxxxxx001101xxxxx1xx01110x0x
5350 1.1 christos sqdmlsl. */
5351 1.1.1.5 christos return 64;
5352 1.1 christos }
5353 1.1 christos else
5354 1.1 christos {
5355 1.1 christos /* 33222222222211111111110000000000
5356 1.1 christos 10987654321098765432109876543210
5357 1.1 christos xxxxxxxxxx001101xxxxx1xx01110x1x
5358 1.1 christos sqdmlsl2. */
5359 1.1.1.5 christos return 65;
5360 1.1 christos }
5361 1.1 christos }
5362 1.1 christos }
5363 1.1 christos else
5364 1.1 christos {
5365 1.1 christos if (((word >> 29) & 0x1) == 0)
5366 1.1 christos {
5367 1.1 christos if (((word >> 30) & 0x1) == 0)
5368 1.1 christos {
5369 1.1 christos /* 33222222222211111111110000000000
5370 1.1 christos 10987654321098765432109876543210
5371 1.1 christos xxxxxxxxxx00111xxxxxx1xx0111000x
5372 1.1 christos sabdl. */
5373 1.1.1.5 christos return 56;
5374 1.1 christos }
5375 1.1 christos else
5376 1.1 christos {
5377 1.1 christos /* 33222222222211111111110000000000
5378 1.1 christos 10987654321098765432109876543210
5379 1.1 christos xxxxxxxxxx00111xxxxxx1xx0111001x
5380 1.1 christos sabdl2. */
5381 1.1.1.5 christos return 57;
5382 1.1 christos }
5383 1.1 christos }
5384 1.1 christos else
5385 1.1 christos {
5386 1.1 christos if (((word >> 30) & 0x1) == 0)
5387 1.1 christos {
5388 1.1 christos /* 33222222222211111111110000000000
5389 1.1 christos 10987654321098765432109876543210
5390 1.1 christos xxxxxxxxxx00111xxxxxx1xx0111010x
5391 1.1 christos uabdl. */
5392 1.1.1.5 christos return 88;
5393 1.1 christos }
5394 1.1 christos else
5395 1.1 christos {
5396 1.1 christos /* 33222222222211111111110000000000
5397 1.1 christos 10987654321098765432109876543210
5398 1.1 christos xxxxxxxxxx00111xxxxxx1xx0111011x
5399 1.1 christos uabdl2. */
5400 1.1.1.5 christos return 89;
5401 1.1 christos }
5402 1.1 christos }
5403 1.1 christos }
5404 1.1 christos }
5405 1.1 christos }
5406 1.1 christos else
5407 1.1 christos {
5408 1.1 christos if (((word >> 30) & 0x1) == 0)
5409 1.1 christos {
5410 1.1 christos /* 33222222222211111111110000000000
5411 1.1 christos 10987654321098765432109876543210
5412 1.1 christos xxxxxxxxxx001xxxxxxxx1xx01111x0x
5413 1.1 christos fmov. */
5414 1.1.1.5 christos return 813;
5415 1.1 christos }
5416 1.1 christos else
5417 1.1 christos {
5418 1.1 christos if (((word >> 13) & 0x1) == 0)
5419 1.1 christos {
5420 1.1 christos if (((word >> 14) & 0x1) == 0)
5421 1.1 christos {
5422 1.1 christos /* 33222222222211111111110000000000
5423 1.1 christos 10987654321098765432109876543210
5424 1.1 christos xxxxxxxxxx00100xxxxxx1xx01111x1x
5425 1.1 christos sqdmlal. */
5426 1.1.1.5 christos return 413;
5427 1.1 christos }
5428 1.1 christos else
5429 1.1 christos {
5430 1.1 christos /* 33222222222211111111110000000000
5431 1.1 christos 10987654321098765432109876543210
5432 1.1 christos xxxxxxxxxx00101xxxxxx1xx01111x1x
5433 1.1 christos sqdmull. */
5434 1.1.1.5 christos return 415;
5435 1.1 christos }
5436 1.1 christos }
5437 1.1 christos else
5438 1.1 christos {
5439 1.1 christos /* 33222222222211111111110000000000
5440 1.1 christos 10987654321098765432109876543210
5441 1.1 christos xxxxxxxxxx0011xxxxxxx1xx01111x1x
5442 1.1 christos sqdmlsl. */
5443 1.1.1.5 christos return 414;
5444 1.1 christos }
5445 1.1 christos }
5446 1.1 christos }
5447 1.1 christos }
5448 1.1 christos }
5449 1.1 christos else
5450 1.1 christos {
5451 1.1 christos if (((word >> 12) & 0x1) == 0)
5452 1.1 christos {
5453 1.1 christos if (((word >> 13) & 0x1) == 0)
5454 1.1 christos {
5455 1.1 christos if (((word >> 14) & 0x1) == 0)
5456 1.1 christos {
5457 1.1 christos if (((word >> 15) & 0x1) == 0)
5458 1.1 christos {
5459 1.1 christos if (((word >> 28) & 0x1) == 0)
5460 1.1 christos {
5461 1.1 christos if (((word >> 29) & 0x1) == 0)
5462 1.1 christos {
5463 1.1 christos /* 33222222222211111111110000000000
5464 1.1 christos 10987654321098765432109876543210
5465 1.1 christos xxxxxxxxxx010000xxxxx1xx011100xx
5466 1.1 christos rev64. */
5467 1.1.1.5 christos return 155;
5468 1.1 christos }
5469 1.1 christos else
5470 1.1 christos {
5471 1.1 christos /* 33222222222211111111110000000000
5472 1.1 christos 10987654321098765432109876543210
5473 1.1 christos xxxxxxxxxx010000xxxxx1xx011101xx
5474 1.1 christos rev32. */
5475 1.1.1.5 christos return 206;
5476 1.1 christos }
5477 1.1 christos }
5478 1.1 christos else
5479 1.1 christos {
5480 1.1 christos if (((word >> 30) & 0x1) == 0)
5481 1.1 christos {
5482 1.1 christos /* 33222222222211111111110000000000
5483 1.1 christos 10987654321098765432109876543210
5484 1.1 christos xxxxxxxxxx010000xxxxx1xx01111x0x
5485 1.1 christos fmul. */
5486 1.1.1.5 christos return 787;
5487 1.1 christos }
5488 1.1 christos else
5489 1.1 christos {
5490 1.1 christos /* 33222222222211111111110000000000
5491 1.1 christos 10987654321098765432109876543210
5492 1.1 christos xxxxxxxxxx010000xxxxx1xx01111x1x
5493 1.1 christos sha1h. */
5494 1.1.1.5 christos return 654;
5495 1.1 christos }
5496 1.1 christos }
5497 1.1 christos }
5498 1.1 christos else
5499 1.1 christos {
5500 1.1 christos if (((word >> 28) & 0x1) == 0)
5501 1.1 christos {
5502 1.1 christos if (((word >> 16) & 0x1) == 0)
5503 1.1 christos {
5504 1.1 christos if (((word >> 29) & 0x1) == 0)
5505 1.1 christos {
5506 1.1 christos /* 33222222222211111111110000000000
5507 1.1 christos 10987654321098765432109876543210
5508 1.1 christos xxxxxxxxxx0100010xxxx1xx011100xx
5509 1.1 christos cmgt. */
5510 1.1.1.5 christos return 163;
5511 1.1 christos }
5512 1.1 christos else
5513 1.1 christos {
5514 1.1 christos /* 33222222222211111111110000000000
5515 1.1 christos 10987654321098765432109876543210
5516 1.1 christos xxxxxxxxxx0100010xxxx1xx011101xx
5517 1.1 christos cmge. */
5518 1.1.1.5 christos return 212;
5519 1.1 christos }
5520 1.1 christos }
5521 1.1 christos else
5522 1.1 christos {
5523 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
5524 1.1 christos {
5525 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
5526 1.1.1.5 christos {
5527 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5528 1.1.1.5 christos {
5529 1.1.1.5 christos /* 33222222222211111111110000000000
5530 1.1.1.5 christos 10987654321098765432109876543210
5531 1.1.1.5 christos xxxxxxxxxx0100011xx0x1x0011100xx
5532 1.1.1.5 christos frintn. */
5533 1.1.1.5 christos return 175;
5534 1.1.1.5 christos }
5535 1.1.1.5 christos else
5536 1.1.1.5 christos {
5537 1.1.1.5 christos /* 33222222222211111111110000000000
5538 1.1.1.5 christos 10987654321098765432109876543210
5539 1.1.1.5 christos xxxxxxxxxx0100011xx0x1x0011101xx
5540 1.1.1.5 christos frinta. */
5541 1.1.1.5 christos return 223;
5542 1.1.1.5 christos }
5543 1.1.1.5 christos }
5544 1.1.1.5 christos else
5545 1.1 christos {
5546 1.1 christos /* 33222222222211111111110000000000
5547 1.1 christos 10987654321098765432109876543210
5548 1.1.1.5 christos xxxxxxxxxx0100011xx0x1x101110xxx
5549 1.1.1.5 christos frintp. */
5550 1.1.1.5 christos return 195;
5551 1.1.1.5 christos }
5552 1.1.1.5 christos }
5553 1.1.1.5 christos else
5554 1.1.1.5 christos {
5555 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
5556 1.1.1.5 christos {
5557 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5558 1.1.1.5 christos {
5559 1.1.1.5 christos /* 33222222222211111111110000000000
5560 1.1.1.5 christos 10987654321098765432109876543210
5561 1.1.1.5 christos xxxxxxxxxx0100011xx1x1x0011100xx
5562 1.1.1.5 christos frintn. */
5563 1.1.1.5 christos return 176;
5564 1.1.1.5 christos }
5565 1.1.1.5 christos else
5566 1.1.1.5 christos {
5567 1.1.1.5 christos /* 33222222222211111111110000000000
5568 1.1.1.5 christos 10987654321098765432109876543210
5569 1.1.1.5 christos xxxxxxxxxx0100011xx1x1x0011101xx
5570 1.1.1.5 christos frinta. */
5571 1.1.1.5 christos return 224;
5572 1.1.1.5 christos }
5573 1.1 christos }
5574 1.1 christos else
5575 1.1 christos {
5576 1.1 christos /* 33222222222211111111110000000000
5577 1.1 christos 10987654321098765432109876543210
5578 1.1.1.5 christos xxxxxxxxxx0100011xx1x1x101110xxx
5579 1.1.1.5 christos frintp. */
5580 1.1.1.5 christos return 196;
5581 1.1 christos }
5582 1.1 christos }
5583 1.1 christos }
5584 1.1 christos }
5585 1.1 christos else
5586 1.1 christos {
5587 1.1 christos if (((word >> 29) & 0x1) == 0)
5588 1.1 christos {
5589 1.1 christos if (((word >> 30) & 0x1) == 0)
5590 1.1 christos {
5591 1.1 christos /* 33222222222211111111110000000000
5592 1.1 christos 10987654321098765432109876543210
5593 1.1 christos xxxxxxxxxx010001xxxxx1xx0111100x
5594 1.1 christos fnmul. */
5595 1.1.1.5 christos return 803;
5596 1.1 christos }
5597 1.1 christos else
5598 1.1 christos {
5599 1.1 christos /* 33222222222211111111110000000000
5600 1.1 christos 10987654321098765432109876543210
5601 1.1 christos xxxxxxxxxx010001xxxxx1xx0111101x
5602 1.1 christos cmgt. */
5603 1.1.1.5 christos return 473;
5604 1.1 christos }
5605 1.1 christos }
5606 1.1 christos else
5607 1.1 christos {
5608 1.1 christos /* 33222222222211111111110000000000
5609 1.1 christos 10987654321098765432109876543210
5610 1.1 christos xxxxxxxxxx010001xxxxx1xx011111xx
5611 1.1 christos cmge. */
5612 1.1.1.5 christos return 502;
5613 1.1 christos }
5614 1.1 christos }
5615 1.1 christos }
5616 1.1 christos }
5617 1.1 christos else
5618 1.1 christos {
5619 1.1 christos if (((word >> 15) & 0x1) == 0)
5620 1.1 christos {
5621 1.1 christos if (((word >> 28) & 0x1) == 0)
5622 1.1 christos {
5623 1.1 christos if (((word >> 16) & 0x1) == 0)
5624 1.1 christos {
5625 1.1 christos if (((word >> 19) & 0x1) == 0)
5626 1.1 christos {
5627 1.1 christos if (((word >> 29) & 0x1) == 0)
5628 1.1 christos {
5629 1.1 christos /* 33222222222211111111110000000000
5630 1.1 christos 10987654321098765432109876543210
5631 1.1 christos xxxxxxxxxx0100100xx0x1xx011100xx
5632 1.1 christos cls. */
5633 1.1.1.5 christos return 159;
5634 1.1 christos }
5635 1.1 christos else
5636 1.1 christos {
5637 1.1 christos /* 33222222222211111111110000000000
5638 1.1 christos 10987654321098765432109876543210
5639 1.1 christos xxxxxxxxxx0100100xx0x1xx011101xx
5640 1.1 christos clz. */
5641 1.1.1.5 christos return 209;
5642 1.1 christos }
5643 1.1 christos }
5644 1.1 christos else
5645 1.1 christos {
5646 1.1 christos /* 33222222222211111111110000000000
5647 1.1 christos 10987654321098765432109876543210
5648 1.1 christos xxxxxxxxxx0100100xx1x1xx01110xxx
5649 1.1 christos aese. */
5650 1.1.1.5 christos return 650;
5651 1.1 christos }
5652 1.1 christos }
5653 1.1 christos else
5654 1.1 christos {
5655 1.1 christos if (((word >> 29) & 0x1) == 0)
5656 1.1 christos {
5657 1.1 christos if (((word >> 30) & 0x1) == 0)
5658 1.1 christos {
5659 1.1 christos /* 33222222222211111111110000000000
5660 1.1 christos 10987654321098765432109876543210
5661 1.1 christos xxxxxxxxxx0100101xxxx1xx0111000x
5662 1.1 christos sqxtn. */
5663 1.1.1.5 christos return 169;
5664 1.1 christos }
5665 1.1 christos else
5666 1.1 christos {
5667 1.1 christos /* 33222222222211111111110000000000
5668 1.1 christos 10987654321098765432109876543210
5669 1.1 christos xxxxxxxxxx0100101xxxx1xx0111001x
5670 1.1 christos sqxtn2. */
5671 1.1.1.5 christos return 170;
5672 1.1 christos }
5673 1.1 christos }
5674 1.1 christos else
5675 1.1 christos {
5676 1.1 christos if (((word >> 30) & 0x1) == 0)
5677 1.1 christos {
5678 1.1 christos /* 33222222222211111111110000000000
5679 1.1 christos 10987654321098765432109876543210
5680 1.1 christos xxxxxxxxxx0100101xxxx1xx0111010x
5681 1.1 christos uqxtn. */
5682 1.1.1.5 christos return 219;
5683 1.1 christos }
5684 1.1 christos else
5685 1.1 christos {
5686 1.1 christos /* 33222222222211111111110000000000
5687 1.1 christos 10987654321098765432109876543210
5688 1.1 christos xxxxxxxxxx0100101xxxx1xx0111011x
5689 1.1 christos uqxtn2. */
5690 1.1.1.5 christos return 220;
5691 1.1 christos }
5692 1.1 christos }
5693 1.1 christos }
5694 1.1 christos }
5695 1.1 christos else
5696 1.1 christos {
5697 1.1 christos if (((word >> 29) & 0x1) == 0)
5698 1.1 christos {
5699 1.1 christos if (((word >> 30) & 0x1) == 0)
5700 1.1 christos {
5701 1.1 christos /* 33222222222211111111110000000000
5702 1.1 christos 10987654321098765432109876543210
5703 1.1 christos xxxxxxxxxx010010xxxxx1xx0111100x
5704 1.1 christos fmax. */
5705 1.1.1.5 christos return 795;
5706 1.1 christos }
5707 1.1 christos else
5708 1.1 christos {
5709 1.1 christos /* 33222222222211111111110000000000
5710 1.1 christos 10987654321098765432109876543210
5711 1.1 christos xxxxxxxxxx010010xxxxx1xx0111101x
5712 1.1 christos sqxtn. */
5713 1.1.1.5 christos return 477;
5714 1.1 christos }
5715 1.1 christos }
5716 1.1 christos else
5717 1.1 christos {
5718 1.1 christos /* 33222222222211111111110000000000
5719 1.1 christos 10987654321098765432109876543210
5720 1.1 christos xxxxxxxxxx010010xxxxx1xx011111xx
5721 1.1 christos uqxtn. */
5722 1.1.1.5 christos return 506;
5723 1.1 christos }
5724 1.1 christos }
5725 1.1 christos }
5726 1.1 christos else
5727 1.1 christos {
5728 1.1 christos if (((word >> 16) & 0x1) == 0)
5729 1.1 christos {
5730 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
5731 1.1.1.5 christos {
5732 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
5733 1.1.1.5 christos {
5734 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
5735 1.1.1.5 christos {
5736 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5737 1.1.1.5 christos {
5738 1.1.1.5 christos /* 33222222222211111111110000000000
5739 1.1.1.5 christos 10987654321098765432109876543210
5740 1.1.1.5 christos xxxxxxxxxx0100110xx001xx011100xx
5741 1.1.1.5 christos fcmgt. */
5742 1.1.1.5 christos return 187;
5743 1.1.1.5 christos }
5744 1.1.1.5 christos else
5745 1.1.1.5 christos {
5746 1.1.1.5 christos /* 33222222222211111111110000000000
5747 1.1.1.5 christos 10987654321098765432109876543210
5748 1.1.1.5 christos xxxxxxxxxx0100110xx001xx011101xx
5749 1.1.1.5 christos fcmge. */
5750 1.1.1.5 christos return 238;
5751 1.1.1.5 christos }
5752 1.1.1.5 christos }
5753 1.1.1.5 christos else
5754 1.1.1.5 christos {
5755 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5756 1.1.1.5 christos {
5757 1.1.1.5 christos /* 33222222222211111111110000000000
5758 1.1.1.5 christos 10987654321098765432109876543210
5759 1.1.1.5 christos xxxxxxxxxx0100110xx001xx011110xx
5760 1.1.1.5 christos fcmgt. */
5761 1.1.1.5 christos return 486;
5762 1.1.1.5 christos }
5763 1.1.1.5 christos else
5764 1.1.1.5 christos {
5765 1.1.1.5 christos /* 33222222222211111111110000000000
5766 1.1.1.5 christos 10987654321098765432109876543210
5767 1.1.1.5 christos xxxxxxxxxx0100110xx001xx011111xx
5768 1.1.1.5 christos fcmge. */
5769 1.1.1.5 christos return 516;
5770 1.1.1.5 christos }
5771 1.1.1.5 christos }
5772 1.1.1.5 christos }
5773 1.1.1.5 christos else
5774 1.1.1.5 christos {
5775 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
5776 1.1.1.5 christos {
5777 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
5778 1.1.1.5 christos {
5779 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5780 1.1.1.5 christos {
5781 1.1.1.5 christos /* 33222222222211111111110000000000
5782 1.1.1.5 christos 10987654321098765432109876543210
5783 1.1.1.5 christos xxxxxxxxxx0100110xx011x0011100xx
5784 1.1.1.5 christos fmaxnmv. */
5785 1.1.1.5 christos return 35;
5786 1.1.1.5 christos }
5787 1.1.1.5 christos else
5788 1.1.1.5 christos {
5789 1.1.1.5 christos /* 33222222222211111111110000000000
5790 1.1.1.5 christos 10987654321098765432109876543210
5791 1.1.1.5 christos xxxxxxxxxx0100110xx011x0011101xx
5792 1.1.1.5 christos fmaxnmv. */
5793 1.1.1.5 christos return 34;
5794 1.1.1.5 christos }
5795 1.1.1.5 christos }
5796 1.1.1.5 christos else
5797 1.1.1.5 christos {
5798 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5799 1.1.1.5 christos {
5800 1.1.1.5 christos /* 33222222222211111111110000000000
5801 1.1.1.5 christos 10987654321098765432109876543210
5802 1.1.1.5 christos xxxxxxxxxx0100110xx011x0011110xx
5803 1.1.1.5 christos fmaxnmp. */
5804 1.1.1.5 christos return 530;
5805 1.1.1.5 christos }
5806 1.1.1.5 christos else
5807 1.1.1.5 christos {
5808 1.1.1.5 christos /* 33222222222211111111110000000000
5809 1.1.1.5 christos 10987654321098765432109876543210
5810 1.1.1.5 christos xxxxxxxxxx0100110xx011x0011111xx
5811 1.1.1.5 christos fmaxnmp. */
5812 1.1.1.5 christos return 529;
5813 1.1.1.5 christos }
5814 1.1.1.5 christos }
5815 1.1.1.5 christos }
5816 1.1.1.5 christos else
5817 1.1.1.5 christos {
5818 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
5819 1.1.1.5 christos {
5820 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5821 1.1.1.5 christos {
5822 1.1.1.5 christos /* 33222222222211111111110000000000
5823 1.1.1.5 christos 10987654321098765432109876543210
5824 1.1.1.5 christos xxxxxxxxxx0100110xx011x1011100xx
5825 1.1.1.5 christos fminnmv. */
5826 1.1.1.5 christos return 39;
5827 1.1.1.5 christos }
5828 1.1.1.5 christos else
5829 1.1.1.5 christos {
5830 1.1.1.5 christos /* 33222222222211111111110000000000
5831 1.1.1.5 christos 10987654321098765432109876543210
5832 1.1.1.5 christos xxxxxxxxxx0100110xx011x1011101xx
5833 1.1.1.5 christos fminnmv. */
5834 1.1.1.5 christos return 38;
5835 1.1.1.5 christos }
5836 1.1.1.5 christos }
5837 1.1.1.5 christos else
5838 1.1.1.5 christos {
5839 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5840 1.1.1.5 christos {
5841 1.1.1.5 christos /* 33222222222211111111110000000000
5842 1.1.1.5 christos 10987654321098765432109876543210
5843 1.1.1.5 christos xxxxxxxxxx0100110xx011x1011110xx
5844 1.1.1.5 christos fminnmp. */
5845 1.1.1.5 christos return 536;
5846 1.1.1.5 christos }
5847 1.1.1.5 christos else
5848 1.1.1.5 christos {
5849 1.1.1.5 christos /* 33222222222211111111110000000000
5850 1.1.1.5 christos 10987654321098765432109876543210
5851 1.1.1.5 christos xxxxxxxxxx0100110xx011x1011111xx
5852 1.1.1.5 christos fminnmp. */
5853 1.1.1.5 christos return 535;
5854 1.1.1.5 christos }
5855 1.1.1.5 christos }
5856 1.1.1.5 christos }
5857 1.1.1.5 christos }
5858 1.1.1.5 christos }
5859 1.1.1.5 christos else
5860 1.1 christos {
5861 1.1 christos if (((word >> 28) & 0x1) == 0)
5862 1.1 christos {
5863 1.1 christos if (((word >> 29) & 0x1) == 0)
5864 1.1 christos {
5865 1.1 christos /* 33222222222211111111110000000000
5866 1.1 christos 10987654321098765432109876543210
5867 1.1.1.5 christos xxxxxxxxxx0100110xx1x1xx011100xx
5868 1.1 christos fcmgt. */
5869 1.1.1.5 christos return 188;
5870 1.1 christos }
5871 1.1 christos else
5872 1.1 christos {
5873 1.1 christos /* 33222222222211111111110000000000
5874 1.1 christos 10987654321098765432109876543210
5875 1.1.1.5 christos xxxxxxxxxx0100110xx1x1xx011101xx
5876 1.1 christos fcmge. */
5877 1.1.1.5 christos return 239;
5878 1.1 christos }
5879 1.1 christos }
5880 1.1 christos else
5881 1.1 christos {
5882 1.1 christos if (((word >> 29) & 0x1) == 0)
5883 1.1 christos {
5884 1.1 christos /* 33222222222211111111110000000000
5885 1.1 christos 10987654321098765432109876543210
5886 1.1.1.5 christos xxxxxxxxxx0100110xx1x1xx011110xx
5887 1.1 christos fcmgt. */
5888 1.1.1.5 christos return 487;
5889 1.1 christos }
5890 1.1 christos else
5891 1.1 christos {
5892 1.1 christos /* 33222222222211111111110000000000
5893 1.1 christos 10987654321098765432109876543210
5894 1.1.1.5 christos xxxxxxxxxx0100110xx1x1xx011111xx
5895 1.1 christos fcmge. */
5896 1.1.1.5 christos return 517;
5897 1.1 christos }
5898 1.1 christos }
5899 1.1 christos }
5900 1.1.1.5 christos }
5901 1.1.1.5 christos else
5902 1.1.1.5 christos {
5903 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
5904 1.1 christos {
5905 1.1 christos if (((word >> 23) & 0x1) == 0)
5906 1.1 christos {
5907 1.1 christos if (((word >> 28) & 0x1) == 0)
5908 1.1 christos {
5909 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5910 1.1.1.5 christos {
5911 1.1.1.5 christos /* 33222222222211111111110000000000
5912 1.1.1.5 christos 10987654321098765432109876543210
5913 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x0011100xx
5914 1.1.1.5 christos fcvtas. */
5915 1.1.1.5 christos return 183;
5916 1.1.1.5 christos }
5917 1.1.1.5 christos else
5918 1.1.1.5 christos {
5919 1.1.1.5 christos /* 33222222222211111111110000000000
5920 1.1.1.5 christos 10987654321098765432109876543210
5921 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x0011101xx
5922 1.1.1.5 christos fcvtau. */
5923 1.1.1.5 christos return 231;
5924 1.1.1.5 christos }
5925 1.1 christos }
5926 1.1 christos else
5927 1.1 christos {
5928 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5929 1.1.1.5 christos {
5930 1.1.1.5 christos /* 33222222222211111111110000000000
5931 1.1.1.5 christos 10987654321098765432109876543210
5932 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x0011110xx
5933 1.1.1.5 christos fcvtas. */
5934 1.1.1.5 christos return 482;
5935 1.1.1.5 christos }
5936 1.1.1.5 christos else
5937 1.1.1.5 christos {
5938 1.1.1.5 christos /* 33222222222211111111110000000000
5939 1.1.1.5 christos 10987654321098765432109876543210
5940 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x0011111xx
5941 1.1.1.5 christos fcvtau. */
5942 1.1.1.5 christos return 512;
5943 1.1.1.5 christos }
5944 1.1 christos }
5945 1.1 christos }
5946 1.1 christos else
5947 1.1 christos {
5948 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
5949 1.1 christos {
5950 1.1 christos /* 33222222222211111111110000000000
5951 1.1 christos 10987654321098765432109876543210
5952 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x10111x0xx
5953 1.1.1.5 christos urecpe. */
5954 1.1.1.5 christos return 203;
5955 1.1 christos }
5956 1.1 christos else
5957 1.1 christos {
5958 1.1 christos /* 33222222222211111111110000000000
5959 1.1 christos 10987654321098765432109876543210
5960 1.1.1.5 christos xxxxxxxxxx0100111xx0x1x10111x1xx
5961 1.1.1.5 christos ursqrte. */
5962 1.1.1.5 christos return 250;
5963 1.1 christos }
5964 1.1 christos }
5965 1.1 christos }
5966 1.1.1.5 christos else
5967 1.1 christos {
5968 1.1 christos if (((word >> 28) & 0x1) == 0)
5969 1.1 christos {
5970 1.1 christos if (((word >> 29) & 0x1) == 0)
5971 1.1 christos {
5972 1.1 christos /* 33222222222211111111110000000000
5973 1.1 christos 10987654321098765432109876543210
5974 1.1.1.5 christos xxxxxxxxxx0100111xx1x1xx011100xx
5975 1.1 christos fcvtas. */
5976 1.1.1.5 christos return 184;
5977 1.1 christos }
5978 1.1 christos else
5979 1.1 christos {
5980 1.1 christos /* 33222222222211111111110000000000
5981 1.1 christos 10987654321098765432109876543210
5982 1.1.1.5 christos xxxxxxxxxx0100111xx1x1xx011101xx
5983 1.1 christos fcvtau. */
5984 1.1.1.5 christos return 232;
5985 1.1 christos }
5986 1.1 christos }
5987 1.1 christos else
5988 1.1 christos {
5989 1.1 christos if (((word >> 29) & 0x1) == 0)
5990 1.1 christos {
5991 1.1 christos /* 33222222222211111111110000000000
5992 1.1 christos 10987654321098765432109876543210
5993 1.1.1.5 christos xxxxxxxxxx0100111xx1x1xx011110xx
5994 1.1 christos fcvtas. */
5995 1.1.1.5 christos return 483;
5996 1.1 christos }
5997 1.1 christos else
5998 1.1 christos {
5999 1.1 christos /* 33222222222211111111110000000000
6000 1.1 christos 10987654321098765432109876543210
6001 1.1.1.5 christos xxxxxxxxxx0100111xx1x1xx011111xx
6002 1.1 christos fcvtau. */
6003 1.1.1.5 christos return 513;
6004 1.1 christos }
6005 1.1 christos }
6006 1.1 christos }
6007 1.1 christos }
6008 1.1 christos }
6009 1.1 christos }
6010 1.1 christos }
6011 1.1 christos else
6012 1.1 christos {
6013 1.1 christos if (((word >> 14) & 0x1) == 0)
6014 1.1 christos {
6015 1.1 christos if (((word >> 15) & 0x1) == 0)
6016 1.1 christos {
6017 1.1 christos if (((word >> 28) & 0x1) == 0)
6018 1.1 christos {
6019 1.1 christos if (((word >> 16) & 0x1) == 0)
6020 1.1 christos {
6021 1.1 christos if (((word >> 29) & 0x1) == 0)
6022 1.1 christos {
6023 1.1 christos /* 33222222222211111111110000000000
6024 1.1 christos 10987654321098765432109876543210
6025 1.1 christos xxxxxxxxxx0101000xxxx1xx011100xx
6026 1.1 christos saddlp. */
6027 1.1.1.5 christos return 157;
6028 1.1 christos }
6029 1.1 christos else
6030 1.1 christos {
6031 1.1 christos /* 33222222222211111111110000000000
6032 1.1 christos 10987654321098765432109876543210
6033 1.1 christos xxxxxxxxxx0101000xxxx1xx011101xx
6034 1.1 christos uaddlp. */
6035 1.1.1.5 christos return 207;
6036 1.1 christos }
6037 1.1 christos }
6038 1.1 christos else
6039 1.1 christos {
6040 1.1 christos if (((word >> 29) & 0x1) == 0)
6041 1.1 christos {
6042 1.1 christos if (((word >> 30) & 0x1) == 0)
6043 1.1 christos {
6044 1.1 christos /* 33222222222211111111110000000000
6045 1.1 christos 10987654321098765432109876543210
6046 1.1 christos xxxxxxxxxx0101001xxxx1xx0111000x
6047 1.1 christos xtn. */
6048 1.1.1.5 christos return 167;
6049 1.1 christos }
6050 1.1 christos else
6051 1.1 christos {
6052 1.1 christos /* 33222222222211111111110000000000
6053 1.1 christos 10987654321098765432109876543210
6054 1.1 christos xxxxxxxxxx0101001xxxx1xx0111001x
6055 1.1 christos xtn2. */
6056 1.1.1.5 christos return 168;
6057 1.1 christos }
6058 1.1 christos }
6059 1.1 christos else
6060 1.1 christos {
6061 1.1 christos if (((word >> 30) & 0x1) == 0)
6062 1.1 christos {
6063 1.1 christos /* 33222222222211111111110000000000
6064 1.1 christos 10987654321098765432109876543210
6065 1.1 christos xxxxxxxxxx0101001xxxx1xx0111010x
6066 1.1 christos sqxtun. */
6067 1.1.1.5 christos return 215;
6068 1.1 christos }
6069 1.1 christos else
6070 1.1 christos {
6071 1.1 christos /* 33222222222211111111110000000000
6072 1.1 christos 10987654321098765432109876543210
6073 1.1 christos xxxxxxxxxx0101001xxxx1xx0111011x
6074 1.1 christos sqxtun2. */
6075 1.1.1.5 christos return 216;
6076 1.1 christos }
6077 1.1 christos }
6078 1.1 christos }
6079 1.1 christos }
6080 1.1 christos else
6081 1.1 christos {
6082 1.1 christos if (((word >> 29) & 0x1) == 0)
6083 1.1 christos {
6084 1.1 christos if (((word >> 30) & 0x1) == 0)
6085 1.1 christos {
6086 1.1 christos /* 33222222222211111111110000000000
6087 1.1 christos 10987654321098765432109876543210
6088 1.1 christos xxxxxxxxxx010100xxxxx1xx0111100x
6089 1.1 christos fadd. */
6090 1.1.1.5 christos return 791;
6091 1.1 christos }
6092 1.1 christos else
6093 1.1 christos {
6094 1.1 christos /* 33222222222211111111110000000000
6095 1.1 christos 10987654321098765432109876543210
6096 1.1 christos xxxxxxxxxx010100xxxxx1xx0111101x
6097 1.1 christos sha256su0. */
6098 1.1.1.5 christos return 656;
6099 1.1 christos }
6100 1.1 christos }
6101 1.1 christos else
6102 1.1 christos {
6103 1.1 christos /* 33222222222211111111110000000000
6104 1.1 christos 10987654321098765432109876543210
6105 1.1 christos xxxxxxxxxx010100xxxxx1xx011111xx
6106 1.1 christos sqxtun. */
6107 1.1.1.5 christos return 505;
6108 1.1 christos }
6109 1.1 christos }
6110 1.1 christos }
6111 1.1 christos else
6112 1.1 christos {
6113 1.1 christos if (((word >> 16) & 0x1) == 0)
6114 1.1 christos {
6115 1.1 christos if (((word >> 20) & 0x1) == 0)
6116 1.1 christos {
6117 1.1 christos if (((word >> 28) & 0x1) == 0)
6118 1.1 christos {
6119 1.1 christos /* 33222222222211111111110000000000
6120 1.1 christos 10987654321098765432109876543210
6121 1.1 christos xxxxxxxxxx0101010xxx01xx01110xxx
6122 1.1 christos cmlt. */
6123 1.1.1.5 christos return 165;
6124 1.1.1.5 christos }
6125 1.1.1.5 christos else
6126 1.1.1.5 christos {
6127 1.1.1.5 christos /* 33222222222211111111110000000000
6128 1.1.1.5 christos 10987654321098765432109876543210
6129 1.1.1.5 christos xxxxxxxxxx0101010xxx01xx01111xxx
6130 1.1.1.5 christos cmlt. */
6131 1.1.1.5 christos return 475;
6132 1.1.1.5 christos }
6133 1.1.1.5 christos }
6134 1.1.1.5 christos else
6135 1.1.1.5 christos {
6136 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6137 1.1.1.5 christos {
6138 1.1.1.5 christos /* 33222222222211111111110000000000
6139 1.1.1.5 christos 10987654321098765432109876543210
6140 1.1.1.5 christos xxxxxxxxxx0101010xxx11xx0111x0xx
6141 1.1.1.5 christos smaxv. */
6142 1.1.1.5 christos return 28;
6143 1.1.1.5 christos }
6144 1.1.1.5 christos else
6145 1.1.1.5 christos {
6146 1.1.1.5 christos /* 33222222222211111111110000000000
6147 1.1.1.5 christos 10987654321098765432109876543210
6148 1.1.1.5 christos xxxxxxxxxx0101010xxx11xx0111x1xx
6149 1.1.1.5 christos umaxv. */
6150 1.1.1.5 christos return 32;
6151 1.1.1.5 christos }
6152 1.1.1.5 christos }
6153 1.1.1.5 christos }
6154 1.1.1.5 christos else
6155 1.1.1.5 christos {
6156 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
6157 1.1.1.5 christos {
6158 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
6159 1.1.1.5 christos {
6160 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
6161 1.1.1.5 christos {
6162 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6163 1.1.1.5 christos {
6164 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6165 1.1.1.5 christos {
6166 1.1.1.5 christos /* 33222222222211111111110000000000
6167 1.1.1.5 christos 10987654321098765432109876543210
6168 1.1.1.5 christos xxxxxxxxxx0101011xx001x0011100xx
6169 1.1.1.5 christos fcvtns. */
6170 1.1.1.5 christos return 179;
6171 1.1.1.5 christos }
6172 1.1.1.5 christos else
6173 1.1.1.5 christos {
6174 1.1.1.5 christos /* 33222222222211111111110000000000
6175 1.1.1.5 christos 10987654321098765432109876543210
6176 1.1.1.5 christos xxxxxxxxxx0101011xx001x0011101xx
6177 1.1.1.5 christos fcvtnu. */
6178 1.1.1.5 christos return 227;
6179 1.1.1.5 christos }
6180 1.1.1.5 christos }
6181 1.1.1.5 christos else
6182 1.1.1.5 christos {
6183 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6184 1.1.1.5 christos {
6185 1.1.1.5 christos /* 33222222222211111111110000000000
6186 1.1.1.5 christos 10987654321098765432109876543210
6187 1.1.1.5 christos xxxxxxxxxx0101011xx001x0011110xx
6188 1.1.1.5 christos fcvtns. */
6189 1.1.1.5 christos return 478;
6190 1.1.1.5 christos }
6191 1.1.1.5 christos else
6192 1.1.1.5 christos {
6193 1.1.1.5 christos /* 33222222222211111111110000000000
6194 1.1.1.5 christos 10987654321098765432109876543210
6195 1.1.1.5 christos xxxxxxxxxx0101011xx001x0011111xx
6196 1.1.1.5 christos fcvtnu. */
6197 1.1.1.5 christos return 508;
6198 1.1.1.5 christos }
6199 1.1.1.5 christos }
6200 1.1.1.5 christos }
6201 1.1.1.5 christos else
6202 1.1.1.5 christos {
6203 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6204 1.1.1.5 christos {
6205 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6206 1.1.1.5 christos {
6207 1.1.1.5 christos /* 33222222222211111111110000000000
6208 1.1.1.5 christos 10987654321098765432109876543210
6209 1.1.1.5 christos xxxxxxxxxx0101011xx001x1011100xx
6210 1.1.1.5 christos fcvtps. */
6211 1.1.1.5 christos return 199;
6212 1.1.1.5 christos }
6213 1.1.1.5 christos else
6214 1.1.1.5 christos {
6215 1.1.1.5 christos /* 33222222222211111111110000000000
6216 1.1.1.5 christos 10987654321098765432109876543210
6217 1.1.1.5 christos xxxxxxxxxx0101011xx001x1011101xx
6218 1.1.1.5 christos fcvtpu. */
6219 1.1.1.5 christos return 246;
6220 1.1.1.5 christos }
6221 1.1.1.5 christos }
6222 1.1.1.5 christos else
6223 1.1.1.5 christos {
6224 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6225 1.1.1.5 christos {
6226 1.1.1.5 christos /* 33222222222211111111110000000000
6227 1.1.1.5 christos 10987654321098765432109876543210
6228 1.1.1.5 christos xxxxxxxxxx0101011xx001x1011110xx
6229 1.1.1.5 christos fcvtps. */
6230 1.1.1.5 christos return 492;
6231 1.1.1.5 christos }
6232 1.1.1.5 christos else
6233 1.1.1.5 christos {
6234 1.1.1.5 christos /* 33222222222211111111110000000000
6235 1.1.1.5 christos 10987654321098765432109876543210
6236 1.1.1.5 christos xxxxxxxxxx0101011xx001x1011111xx
6237 1.1.1.5 christos fcvtpu. */
6238 1.1.1.5 christos return 520;
6239 1.1.1.5 christos }
6240 1.1.1.5 christos }
6241 1.1.1.5 christos }
6242 1.1 christos }
6243 1.1 christos else
6244 1.1 christos {
6245 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6246 1.1.1.5 christos {
6247 1.1.1.5 christos /* 33222222222211111111110000000000
6248 1.1.1.5 christos 10987654321098765432109876543210
6249 1.1.1.5 christos xxxxxxxxxx0101011xx011xx0111x0xx
6250 1.1.1.5 christos sminv. */
6251 1.1.1.5 christos return 29;
6252 1.1.1.5 christos }
6253 1.1.1.5 christos else
6254 1.1.1.5 christos {
6255 1.1.1.5 christos /* 33222222222211111111110000000000
6256 1.1.1.5 christos 10987654321098765432109876543210
6257 1.1.1.5 christos xxxxxxxxxx0101011xx011xx0111x1xx
6258 1.1.1.5 christos uminv. */
6259 1.1.1.5 christos return 33;
6260 1.1.1.5 christos }
6261 1.1 christos }
6262 1.1 christos }
6263 1.1 christos else
6264 1.1 christos {
6265 1.1 christos if (((word >> 23) & 0x1) == 0)
6266 1.1 christos {
6267 1.1 christos if (((word >> 28) & 0x1) == 0)
6268 1.1 christos {
6269 1.1 christos if (((word >> 29) & 0x1) == 0)
6270 1.1 christos {
6271 1.1 christos /* 33222222222211111111110000000000
6272 1.1 christos 10987654321098765432109876543210
6273 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x0011100xx
6274 1.1 christos fcvtns. */
6275 1.1.1.5 christos return 180;
6276 1.1 christos }
6277 1.1 christos else
6278 1.1 christos {
6279 1.1 christos /* 33222222222211111111110000000000
6280 1.1 christos 10987654321098765432109876543210
6281 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x0011101xx
6282 1.1 christos fcvtnu. */
6283 1.1.1.5 christos return 228;
6284 1.1 christos }
6285 1.1 christos }
6286 1.1 christos else
6287 1.1 christos {
6288 1.1 christos if (((word >> 29) & 0x1) == 0)
6289 1.1 christos {
6290 1.1 christos /* 33222222222211111111110000000000
6291 1.1 christos 10987654321098765432109876543210
6292 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x0011110xx
6293 1.1 christos fcvtns. */
6294 1.1.1.5 christos return 479;
6295 1.1 christos }
6296 1.1 christos else
6297 1.1 christos {
6298 1.1 christos /* 33222222222211111111110000000000
6299 1.1 christos 10987654321098765432109876543210
6300 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x0011111xx
6301 1.1 christos fcvtnu. */
6302 1.1.1.5 christos return 509;
6303 1.1 christos }
6304 1.1 christos }
6305 1.1 christos }
6306 1.1 christos else
6307 1.1 christos {
6308 1.1 christos if (((word >> 28) & 0x1) == 0)
6309 1.1 christos {
6310 1.1 christos if (((word >> 29) & 0x1) == 0)
6311 1.1 christos {
6312 1.1 christos /* 33222222222211111111110000000000
6313 1.1 christos 10987654321098765432109876543210
6314 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x1011100xx
6315 1.1 christos fcvtps. */
6316 1.1.1.5 christos return 200;
6317 1.1 christos }
6318 1.1 christos else
6319 1.1 christos {
6320 1.1 christos /* 33222222222211111111110000000000
6321 1.1 christos 10987654321098765432109876543210
6322 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x1011101xx
6323 1.1 christos fcvtpu. */
6324 1.1.1.5 christos return 247;
6325 1.1 christos }
6326 1.1 christos }
6327 1.1 christos else
6328 1.1 christos {
6329 1.1 christos if (((word >> 29) & 0x1) == 0)
6330 1.1 christos {
6331 1.1 christos /* 33222222222211111111110000000000
6332 1.1 christos 10987654321098765432109876543210
6333 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x1011110xx
6334 1.1 christos fcvtps. */
6335 1.1.1.5 christos return 493;
6336 1.1 christos }
6337 1.1 christos else
6338 1.1 christos {
6339 1.1 christos /* 33222222222211111111110000000000
6340 1.1 christos 10987654321098765432109876543210
6341 1.1.1.5 christos xxxxxxxxxx0101011xx1x1x1011111xx
6342 1.1 christos fcvtpu. */
6343 1.1.1.5 christos return 521;
6344 1.1 christos }
6345 1.1 christos }
6346 1.1 christos }
6347 1.1 christos }
6348 1.1 christos }
6349 1.1 christos }
6350 1.1 christos }
6351 1.1 christos else
6352 1.1 christos {
6353 1.1 christos if (((word >> 15) & 0x1) == 0)
6354 1.1 christos {
6355 1.1 christos if (((word >> 28) & 0x1) == 0)
6356 1.1 christos {
6357 1.1 christos if (((word >> 16) & 0x1) == 0)
6358 1.1 christos {
6359 1.1 christos if (((word >> 19) & 0x1) == 0)
6360 1.1 christos {
6361 1.1 christos if (((word >> 29) & 0x1) == 0)
6362 1.1 christos {
6363 1.1 christos /* 33222222222211111111110000000000
6364 1.1 christos 10987654321098765432109876543210
6365 1.1 christos xxxxxxxxxx0101100xx0x1xx011100xx
6366 1.1 christos sadalp. */
6367 1.1.1.5 christos return 161;
6368 1.1 christos }
6369 1.1 christos else
6370 1.1 christos {
6371 1.1 christos /* 33222222222211111111110000000000
6372 1.1 christos 10987654321098765432109876543210
6373 1.1 christos xxxxxxxxxx0101100xx0x1xx011101xx
6374 1.1 christos uadalp. */
6375 1.1.1.5 christos return 210;
6376 1.1 christos }
6377 1.1 christos }
6378 1.1 christos else
6379 1.1 christos {
6380 1.1 christos /* 33222222222211111111110000000000
6381 1.1 christos 10987654321098765432109876543210
6382 1.1 christos xxxxxxxxxx0101100xx1x1xx01110xxx
6383 1.1 christos aesmc. */
6384 1.1.1.5 christos return 652;
6385 1.1 christos }
6386 1.1 christos }
6387 1.1 christos else
6388 1.1 christos {
6389 1.1 christos if (((word >> 29) & 0x1) == 0)
6390 1.1 christos {
6391 1.1 christos if (((word >> 30) & 0x1) == 0)
6392 1.1 christos {
6393 1.1 christos /* 33222222222211111111110000000000
6394 1.1 christos 10987654321098765432109876543210
6395 1.1 christos xxxxxxxxxx0101101xxxx1xx0111000x
6396 1.1 christos fcvtn. */
6397 1.1.1.5 christos return 171;
6398 1.1 christos }
6399 1.1 christos else
6400 1.1 christos {
6401 1.1 christos /* 33222222222211111111110000000000
6402 1.1 christos 10987654321098765432109876543210
6403 1.1 christos xxxxxxxxxx0101101xxxx1xx0111001x
6404 1.1 christos fcvtn2. */
6405 1.1.1.5 christos return 172;
6406 1.1 christos }
6407 1.1 christos }
6408 1.1 christos else
6409 1.1 christos {
6410 1.1 christos if (((word >> 30) & 0x1) == 0)
6411 1.1 christos {
6412 1.1 christos /* 33222222222211111111110000000000
6413 1.1 christos 10987654321098765432109876543210
6414 1.1 christos xxxxxxxxxx0101101xxxx1xx0111010x
6415 1.1 christos fcvtxn. */
6416 1.1.1.5 christos return 221;
6417 1.1 christos }
6418 1.1 christos else
6419 1.1 christos {
6420 1.1 christos /* 33222222222211111111110000000000
6421 1.1 christos 10987654321098765432109876543210
6422 1.1 christos xxxxxxxxxx0101101xxxx1xx0111011x
6423 1.1 christos fcvtxn2. */
6424 1.1.1.5 christos return 222;
6425 1.1 christos }
6426 1.1 christos }
6427 1.1 christos }
6428 1.1 christos }
6429 1.1 christos else
6430 1.1 christos {
6431 1.1 christos if (((word >> 29) & 0x1) == 0)
6432 1.1 christos {
6433 1.1 christos /* 33222222222211111111110000000000
6434 1.1 christos 10987654321098765432109876543210
6435 1.1 christos xxxxxxxxxx010110xxxxx1xx011110xx
6436 1.1 christos fmaxnm. */
6437 1.1.1.5 christos return 799;
6438 1.1 christos }
6439 1.1 christos else
6440 1.1 christos {
6441 1.1 christos /* 33222222222211111111110000000000
6442 1.1 christos 10987654321098765432109876543210
6443 1.1 christos xxxxxxxxxx010110xxxxx1xx011111xx
6444 1.1 christos fcvtxn. */
6445 1.1.1.5 christos return 507;
6446 1.1 christos }
6447 1.1 christos }
6448 1.1 christos }
6449 1.1 christos else
6450 1.1 christos {
6451 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
6452 1.1 christos {
6453 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6454 1.1.1.5 christos {
6455 1.1.1.5 christos /* 33222222222211111111110000000000
6456 1.1.1.5 christos 10987654321098765432109876543210
6457 1.1.1.5 christos xxxxxxxxxx010111xxx0x1xx01110xxx
6458 1.1.1.5 christos fcmlt. */
6459 1.1.1.5 christos return 191;
6460 1.1.1.5 christos }
6461 1.1.1.5 christos else
6462 1.1.1.5 christos {
6463 1.1.1.5 christos /* 33222222222211111111110000000000
6464 1.1.1.5 christos 10987654321098765432109876543210
6465 1.1.1.5 christos xxxxxxxxxx010111xxx0x1xx01111xxx
6466 1.1.1.5 christos fcmlt. */
6467 1.1.1.5 christos return 490;
6468 1.1.1.5 christos }
6469 1.1 christos }
6470 1.1 christos else
6471 1.1 christos {
6472 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6473 1.1.1.5 christos {
6474 1.1.1.5 christos /* 33222222222211111111110000000000
6475 1.1.1.5 christos 10987654321098765432109876543210
6476 1.1.1.5 christos xxxxxxxxxx010111xxx1x1xx01110xxx
6477 1.1.1.5 christos fcmlt. */
6478 1.1.1.5 christos return 192;
6479 1.1.1.5 christos }
6480 1.1.1.5 christos else
6481 1.1.1.5 christos {
6482 1.1.1.5 christos /* 33222222222211111111110000000000
6483 1.1.1.5 christos 10987654321098765432109876543210
6484 1.1.1.5 christos xxxxxxxxxx010111xxx1x1xx01111xxx
6485 1.1.1.5 christos fcmlt. */
6486 1.1.1.5 christos return 491;
6487 1.1.1.5 christos }
6488 1.1 christos }
6489 1.1 christos }
6490 1.1 christos }
6491 1.1 christos }
6492 1.1 christos }
6493 1.1 christos else
6494 1.1 christos {
6495 1.1 christos if (((word >> 13) & 0x1) == 0)
6496 1.1 christos {
6497 1.1 christos if (((word >> 14) & 0x1) == 0)
6498 1.1 christos {
6499 1.1 christos if (((word >> 15) & 0x1) == 0)
6500 1.1 christos {
6501 1.1 christos if (((word >> 28) & 0x1) == 0)
6502 1.1 christos {
6503 1.1 christos /* 33222222222211111111110000000000
6504 1.1 christos 10987654321098765432109876543210
6505 1.1 christos xxxxxxxxxx011000xxxxx1xx01110xxx
6506 1.1 christos rev16. */
6507 1.1.1.5 christos return 156;
6508 1.1 christos }
6509 1.1 christos else
6510 1.1 christos {
6511 1.1 christos if (((word >> 30) & 0x1) == 0)
6512 1.1 christos {
6513 1.1 christos /* 33222222222211111111110000000000
6514 1.1 christos 10987654321098765432109876543210
6515 1.1 christos xxxxxxxxxx011000xxxxx1xx01111x0x
6516 1.1 christos fdiv. */
6517 1.1.1.5 christos return 789;
6518 1.1 christos }
6519 1.1 christos else
6520 1.1 christos {
6521 1.1 christos /* 33222222222211111111110000000000
6522 1.1 christos 10987654321098765432109876543210
6523 1.1 christos xxxxxxxxxx011000xxxxx1xx01111x1x
6524 1.1 christos sha1su1. */
6525 1.1.1.5 christos return 655;
6526 1.1 christos }
6527 1.1 christos }
6528 1.1 christos }
6529 1.1 christos else
6530 1.1 christos {
6531 1.1 christos if (((word >> 16) & 0x1) == 0)
6532 1.1 christos {
6533 1.1 christos if (((word >> 28) & 0x1) == 0)
6534 1.1 christos {
6535 1.1 christos if (((word >> 29) & 0x1) == 0)
6536 1.1 christos {
6537 1.1 christos /* 33222222222211111111110000000000
6538 1.1 christos 10987654321098765432109876543210
6539 1.1 christos xxxxxxxxxx0110010xxxx1xx011100xx
6540 1.1 christos cmeq. */
6541 1.1.1.5 christos return 164;
6542 1.1 christos }
6543 1.1 christos else
6544 1.1 christos {
6545 1.1 christos /* 33222222222211111111110000000000
6546 1.1 christos 10987654321098765432109876543210
6547 1.1 christos xxxxxxxxxx0110010xxxx1xx011101xx
6548 1.1 christos cmle. */
6549 1.1.1.5 christos return 213;
6550 1.1 christos }
6551 1.1 christos }
6552 1.1 christos else
6553 1.1 christos {
6554 1.1 christos if (((word >> 29) & 0x1) == 0)
6555 1.1 christos {
6556 1.1 christos /* 33222222222211111111110000000000
6557 1.1 christos 10987654321098765432109876543210
6558 1.1 christos xxxxxxxxxx0110010xxxx1xx011110xx
6559 1.1 christos cmeq. */
6560 1.1.1.5 christos return 474;
6561 1.1 christos }
6562 1.1 christos else
6563 1.1 christos {
6564 1.1 christos /* 33222222222211111111110000000000
6565 1.1 christos 10987654321098765432109876543210
6566 1.1 christos xxxxxxxxxx0110010xxxx1xx011111xx
6567 1.1 christos cmle. */
6568 1.1.1.5 christos return 503;
6569 1.1 christos }
6570 1.1 christos }
6571 1.1 christos }
6572 1.1 christos else
6573 1.1 christos {
6574 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
6575 1.1 christos {
6576 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
6577 1.1 christos {
6578 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6579 1.1.1.5 christos {
6580 1.1.1.5 christos /* 33222222222211111111110000000000
6581 1.1.1.5 christos 10987654321098765432109876543210
6582 1.1.1.5 christos xxxxxxxxxx0110011xx0x1x00111x0xx
6583 1.1.1.5 christos frintm. */
6584 1.1.1.5 christos return 177;
6585 1.1.1.5 christos }
6586 1.1.1.5 christos else
6587 1.1.1.5 christos {
6588 1.1.1.5 christos /* 33222222222211111111110000000000
6589 1.1.1.5 christos 10987654321098765432109876543210
6590 1.1.1.5 christos xxxxxxxxxx0110011xx0x1x00111x1xx
6591 1.1.1.5 christos frintx. */
6592 1.1.1.5 christos return 225;
6593 1.1.1.5 christos }
6594 1.1 christos }
6595 1.1 christos else
6596 1.1 christos {
6597 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6598 1.1.1.5 christos {
6599 1.1.1.5 christos /* 33222222222211111111110000000000
6600 1.1.1.5 christos 10987654321098765432109876543210
6601 1.1.1.5 christos xxxxxxxxxx0110011xx0x1x10111x0xx
6602 1.1.1.5 christos frintz. */
6603 1.1.1.5 christos return 197;
6604 1.1.1.5 christos }
6605 1.1.1.5 christos else
6606 1.1.1.5 christos {
6607 1.1.1.5 christos /* 33222222222211111111110000000000
6608 1.1.1.5 christos 10987654321098765432109876543210
6609 1.1.1.5 christos xxxxxxxxxx0110011xx0x1x10111x1xx
6610 1.1.1.5 christos frinti. */
6611 1.1.1.5 christos return 244;
6612 1.1.1.5 christos }
6613 1.1 christos }
6614 1.1 christos }
6615 1.1 christos else
6616 1.1 christos {
6617 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
6618 1.1 christos {
6619 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6620 1.1.1.5 christos {
6621 1.1.1.5 christos /* 33222222222211111111110000000000
6622 1.1.1.5 christos 10987654321098765432109876543210
6623 1.1.1.5 christos xxxxxxxxxx0110011xx1x1x00111x0xx
6624 1.1.1.5 christos frintm. */
6625 1.1.1.5 christos return 178;
6626 1.1.1.5 christos }
6627 1.1.1.5 christos else
6628 1.1.1.5 christos {
6629 1.1.1.5 christos /* 33222222222211111111110000000000
6630 1.1.1.5 christos 10987654321098765432109876543210
6631 1.1.1.5 christos xxxxxxxxxx0110011xx1x1x00111x1xx
6632 1.1.1.5 christos frintx. */
6633 1.1.1.5 christos return 226;
6634 1.1.1.5 christos }
6635 1.1 christos }
6636 1.1 christos else
6637 1.1 christos {
6638 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6639 1.1.1.5 christos {
6640 1.1.1.5 christos /* 33222222222211111111110000000000
6641 1.1.1.5 christos 10987654321098765432109876543210
6642 1.1.1.5 christos xxxxxxxxxx0110011xx1x1x10111x0xx
6643 1.1.1.5 christos frintz. */
6644 1.1.1.5 christos return 198;
6645 1.1.1.5 christos }
6646 1.1.1.5 christos else
6647 1.1.1.5 christos {
6648 1.1.1.5 christos /* 33222222222211111111110000000000
6649 1.1.1.5 christos 10987654321098765432109876543210
6650 1.1.1.5 christos xxxxxxxxxx0110011xx1x1x10111x1xx
6651 1.1.1.5 christos frinti. */
6652 1.1.1.5 christos return 245;
6653 1.1.1.5 christos }
6654 1.1 christos }
6655 1.1 christos }
6656 1.1 christos }
6657 1.1 christos }
6658 1.1 christos }
6659 1.1 christos else
6660 1.1 christos {
6661 1.1 christos if (((word >> 15) & 0x1) == 0)
6662 1.1 christos {
6663 1.1 christos if (((word >> 28) & 0x1) == 0)
6664 1.1 christos {
6665 1.1 christos if (((word >> 19) & 0x1) == 0)
6666 1.1 christos {
6667 1.1 christos if (((word >> 29) & 0x1) == 0)
6668 1.1 christos {
6669 1.1 christos /* 33222222222211111111110000000000
6670 1.1 christos 10987654321098765432109876543210
6671 1.1 christos xxxxxxxxxx011010xxx0x1xx011100xx
6672 1.1 christos cnt. */
6673 1.1.1.5 christos return 160;
6674 1.1 christos }
6675 1.1 christos else
6676 1.1 christos {
6677 1.1 christos if (((word >> 22) & 0x1) == 0)
6678 1.1 christos {
6679 1.1 christos /* 33222222222211111111110000000000
6680 1.1 christos 10987654321098765432109876543210
6681 1.1 christos xxxxxxxxxx011010xxx0x10x011101xx
6682 1.1 christos not. */
6683 1.1.1.5 christos return 235;
6684 1.1 christos }
6685 1.1 christos else
6686 1.1 christos {
6687 1.1 christos /* 33222222222211111111110000000000
6688 1.1 christos 10987654321098765432109876543210
6689 1.1 christos xxxxxxxxxx011010xxx0x11x011101xx
6690 1.1 christos rbit. */
6691 1.1.1.5 christos return 237;
6692 1.1 christos }
6693 1.1 christos }
6694 1.1 christos }
6695 1.1 christos else
6696 1.1 christos {
6697 1.1 christos /* 33222222222211111111110000000000
6698 1.1 christos 10987654321098765432109876543210
6699 1.1 christos xxxxxxxxxx011010xxx1x1xx01110xxx
6700 1.1 christos aesd. */
6701 1.1.1.5 christos return 651;
6702 1.1 christos }
6703 1.1 christos }
6704 1.1 christos else
6705 1.1 christos {
6706 1.1 christos /* 33222222222211111111110000000000
6707 1.1 christos 10987654321098765432109876543210
6708 1.1 christos xxxxxxxxxx011010xxxxx1xx01111xxx
6709 1.1 christos fmin. */
6710 1.1.1.5 christos return 797;
6711 1.1 christos }
6712 1.1 christos }
6713 1.1 christos else
6714 1.1 christos {
6715 1.1 christos if (((word >> 16) & 0x1) == 0)
6716 1.1 christos {
6717 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
6718 1.1.1.5 christos {
6719 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
6720 1.1.1.5 christos {
6721 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6722 1.1.1.5 christos {
6723 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6724 1.1.1.5 christos {
6725 1.1.1.5 christos /* 33222222222211111111110000000000
6726 1.1.1.5 christos 10987654321098765432109876543210
6727 1.1.1.5 christos xxxxxxxxxx0110110xx001xx011100xx
6728 1.1.1.5 christos fcmeq. */
6729 1.1.1.5 christos return 189;
6730 1.1.1.5 christos }
6731 1.1.1.5 christos else
6732 1.1.1.5 christos {
6733 1.1.1.5 christos /* 33222222222211111111110000000000
6734 1.1.1.5 christos 10987654321098765432109876543210
6735 1.1.1.5 christos xxxxxxxxxx0110110xx001xx011101xx
6736 1.1.1.5 christos fcmle. */
6737 1.1.1.5 christos return 240;
6738 1.1.1.5 christos }
6739 1.1.1.5 christos }
6740 1.1.1.5 christos else
6741 1.1.1.5 christos {
6742 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6743 1.1.1.5 christos {
6744 1.1.1.5 christos /* 33222222222211111111110000000000
6745 1.1.1.5 christos 10987654321098765432109876543210
6746 1.1.1.5 christos xxxxxxxxxx0110110xx001xx011110xx
6747 1.1.1.5 christos fcmeq. */
6748 1.1.1.5 christos return 488;
6749 1.1.1.5 christos }
6750 1.1.1.5 christos else
6751 1.1.1.5 christos {
6752 1.1.1.5 christos /* 33222222222211111111110000000000
6753 1.1.1.5 christos 10987654321098765432109876543210
6754 1.1.1.5 christos xxxxxxxxxx0110110xx001xx011111xx
6755 1.1.1.5 christos fcmle. */
6756 1.1.1.5 christos return 518;
6757 1.1.1.5 christos }
6758 1.1.1.5 christos }
6759 1.1.1.5 christos }
6760 1.1.1.5 christos else
6761 1.1.1.5 christos {
6762 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6763 1.1.1.5 christos {
6764 1.1.1.5 christos /* 33222222222211111111110000000000
6765 1.1.1.5 christos 10987654321098765432109876543210
6766 1.1.1.5 christos xxxxxxxxxx0110110xx011xx0111x0xx
6767 1.1.1.5 christos faddp. */
6768 1.1.1.5 christos return 532;
6769 1.1.1.5 christos }
6770 1.1.1.5 christos else
6771 1.1.1.5 christos {
6772 1.1.1.5 christos /* 33222222222211111111110000000000
6773 1.1.1.5 christos 10987654321098765432109876543210
6774 1.1.1.5 christos xxxxxxxxxx0110110xx011xx0111x1xx
6775 1.1.1.5 christos faddp. */
6776 1.1.1.5 christos return 531;
6777 1.1.1.5 christos }
6778 1.1.1.5 christos }
6779 1.1.1.5 christos }
6780 1.1.1.5 christos else
6781 1.1 christos {
6782 1.1 christos if (((word >> 28) & 0x1) == 0)
6783 1.1 christos {
6784 1.1 christos if (((word >> 29) & 0x1) == 0)
6785 1.1 christos {
6786 1.1 christos /* 33222222222211111111110000000000
6787 1.1 christos 10987654321098765432109876543210
6788 1.1.1.5 christos xxxxxxxxxx0110110xx1x1xx011100xx
6789 1.1 christos fcmeq. */
6790 1.1.1.5 christos return 190;
6791 1.1 christos }
6792 1.1 christos else
6793 1.1 christos {
6794 1.1 christos /* 33222222222211111111110000000000
6795 1.1 christos 10987654321098765432109876543210
6796 1.1.1.5 christos xxxxxxxxxx0110110xx1x1xx011101xx
6797 1.1 christos fcmle. */
6798 1.1.1.5 christos return 241;
6799 1.1 christos }
6800 1.1 christos }
6801 1.1 christos else
6802 1.1 christos {
6803 1.1 christos if (((word >> 29) & 0x1) == 0)
6804 1.1 christos {
6805 1.1 christos /* 33222222222211111111110000000000
6806 1.1 christos 10987654321098765432109876543210
6807 1.1.1.5 christos xxxxxxxxxx0110110xx1x1xx011110xx
6808 1.1 christos fcmeq. */
6809 1.1.1.5 christos return 489;
6810 1.1 christos }
6811 1.1 christos else
6812 1.1 christos {
6813 1.1 christos /* 33222222222211111111110000000000
6814 1.1 christos 10987654321098765432109876543210
6815 1.1.1.5 christos xxxxxxxxxx0110110xx1x1xx011111xx
6816 1.1 christos fcmle. */
6817 1.1.1.5 christos return 519;
6818 1.1 christos }
6819 1.1 christos }
6820 1.1 christos }
6821 1.1 christos }
6822 1.1 christos else
6823 1.1 christos {
6824 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
6825 1.1 christos {
6826 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
6827 1.1 christos {
6828 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6829 1.1 christos {
6830 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6831 1.1.1.5 christos {
6832 1.1.1.5 christos /* 33222222222211111111110000000000
6833 1.1.1.5 christos 10987654321098765432109876543210
6834 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x0011100xx
6835 1.1.1.5 christos scvtf. */
6836 1.1.1.5 christos return 185;
6837 1.1.1.5 christos }
6838 1.1.1.5 christos else
6839 1.1.1.5 christos {
6840 1.1.1.5 christos /* 33222222222211111111110000000000
6841 1.1.1.5 christos 10987654321098765432109876543210
6842 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x0011101xx
6843 1.1.1.5 christos ucvtf. */
6844 1.1.1.5 christos return 233;
6845 1.1.1.5 christos }
6846 1.1 christos }
6847 1.1 christos else
6848 1.1 christos {
6849 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6850 1.1.1.5 christos {
6851 1.1.1.5 christos /* 33222222222211111111110000000000
6852 1.1.1.5 christos 10987654321098765432109876543210
6853 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x0011110xx
6854 1.1.1.5 christos scvtf. */
6855 1.1.1.5 christos return 484;
6856 1.1.1.5 christos }
6857 1.1.1.5 christos else
6858 1.1.1.5 christos {
6859 1.1.1.5 christos /* 33222222222211111111110000000000
6860 1.1.1.5 christos 10987654321098765432109876543210
6861 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x0011111xx
6862 1.1.1.5 christos ucvtf. */
6863 1.1.1.5 christos return 514;
6864 1.1.1.5 christos }
6865 1.1 christos }
6866 1.1 christos }
6867 1.1 christos else
6868 1.1 christos {
6869 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6870 1.1.1.5 christos {
6871 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6872 1.1.1.5 christos {
6873 1.1.1.5 christos /* 33222222222211111111110000000000
6874 1.1.1.5 christos 10987654321098765432109876543210
6875 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x1011100xx
6876 1.1.1.5 christos frecpe. */
6877 1.1.1.5 christos return 204;
6878 1.1.1.5 christos }
6879 1.1.1.5 christos else
6880 1.1.1.5 christos {
6881 1.1.1.5 christos /* 33222222222211111111110000000000
6882 1.1.1.5 christos 10987654321098765432109876543210
6883 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x1011101xx
6884 1.1.1.5 christos frsqrte. */
6885 1.1.1.5 christos return 251;
6886 1.1.1.5 christos }
6887 1.1 christos }
6888 1.1 christos else
6889 1.1 christos {
6890 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6891 1.1.1.5 christos {
6892 1.1.1.5 christos /* 33222222222211111111110000000000
6893 1.1.1.5 christos 10987654321098765432109876543210
6894 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x1011110xx
6895 1.1.1.5 christos frecpe. */
6896 1.1.1.5 christos return 496;
6897 1.1.1.5 christos }
6898 1.1.1.5 christos else
6899 1.1.1.5 christos {
6900 1.1.1.5 christos /* 33222222222211111111110000000000
6901 1.1.1.5 christos 10987654321098765432109876543210
6902 1.1.1.5 christos xxxxxxxxxx0110111xx0x1x1011111xx
6903 1.1.1.5 christos frsqrte. */
6904 1.1.1.5 christos return 524;
6905 1.1.1.5 christos }
6906 1.1 christos }
6907 1.1 christos }
6908 1.1 christos }
6909 1.1 christos else
6910 1.1 christos {
6911 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
6912 1.1 christos {
6913 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6914 1.1 christos {
6915 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6916 1.1.1.5 christos {
6917 1.1.1.5 christos /* 33222222222211111111110000000000
6918 1.1.1.5 christos 10987654321098765432109876543210
6919 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x0011100xx
6920 1.1.1.5 christos scvtf. */
6921 1.1.1.5 christos return 186;
6922 1.1.1.5 christos }
6923 1.1.1.5 christos else
6924 1.1.1.5 christos {
6925 1.1.1.5 christos /* 33222222222211111111110000000000
6926 1.1.1.5 christos 10987654321098765432109876543210
6927 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x0011101xx
6928 1.1.1.5 christos ucvtf. */
6929 1.1.1.5 christos return 234;
6930 1.1.1.5 christos }
6931 1.1 christos }
6932 1.1 christos else
6933 1.1 christos {
6934 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6935 1.1.1.5 christos {
6936 1.1.1.5 christos /* 33222222222211111111110000000000
6937 1.1.1.5 christos 10987654321098765432109876543210
6938 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x0011110xx
6939 1.1.1.5 christos scvtf. */
6940 1.1.1.5 christos return 485;
6941 1.1.1.5 christos }
6942 1.1.1.5 christos else
6943 1.1.1.5 christos {
6944 1.1.1.5 christos /* 33222222222211111111110000000000
6945 1.1.1.5 christos 10987654321098765432109876543210
6946 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x0011111xx
6947 1.1.1.5 christos ucvtf. */
6948 1.1.1.5 christos return 515;
6949 1.1.1.5 christos }
6950 1.1 christos }
6951 1.1 christos }
6952 1.1 christos else
6953 1.1 christos {
6954 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
6955 1.1 christos {
6956 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6957 1.1.1.5 christos {
6958 1.1.1.5 christos /* 33222222222211111111110000000000
6959 1.1.1.5 christos 10987654321098765432109876543210
6960 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x1011100xx
6961 1.1.1.5 christos frecpe. */
6962 1.1.1.5 christos return 205;
6963 1.1.1.5 christos }
6964 1.1.1.5 christos else
6965 1.1.1.5 christos {
6966 1.1.1.5 christos /* 33222222222211111111110000000000
6967 1.1.1.5 christos 10987654321098765432109876543210
6968 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x1011101xx
6969 1.1.1.5 christos frsqrte. */
6970 1.1.1.5 christos return 252;
6971 1.1.1.5 christos }
6972 1.1 christos }
6973 1.1 christos else
6974 1.1 christos {
6975 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
6976 1.1.1.5 christos {
6977 1.1.1.5 christos /* 33222222222211111111110000000000
6978 1.1.1.5 christos 10987654321098765432109876543210
6979 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x1011110xx
6980 1.1.1.5 christos frecpe. */
6981 1.1.1.5 christos return 497;
6982 1.1.1.5 christos }
6983 1.1.1.5 christos else
6984 1.1.1.5 christos {
6985 1.1.1.5 christos /* 33222222222211111111110000000000
6986 1.1.1.5 christos 10987654321098765432109876543210
6987 1.1.1.5 christos xxxxxxxxxx0110111xx1x1x1011111xx
6988 1.1.1.5 christos frsqrte. */
6989 1.1.1.5 christos return 525;
6990 1.1.1.5 christos }
6991 1.1 christos }
6992 1.1 christos }
6993 1.1 christos }
6994 1.1 christos }
6995 1.1 christos }
6996 1.1 christos }
6997 1.1 christos }
6998 1.1 christos else
6999 1.1 christos {
7000 1.1 christos if (((word >> 14) & 0x1) == 0)
7001 1.1 christos {
7002 1.1 christos if (((word >> 15) & 0x1) == 0)
7003 1.1 christos {
7004 1.1 christos if (((word >> 28) & 0x1) == 0)
7005 1.1 christos {
7006 1.1 christos if (((word >> 16) & 0x1) == 0)
7007 1.1 christos {
7008 1.1 christos if (((word >> 20) & 0x1) == 0)
7009 1.1 christos {
7010 1.1 christos if (((word >> 29) & 0x1) == 0)
7011 1.1 christos {
7012 1.1 christos /* 33222222222211111111110000000000
7013 1.1 christos 10987654321098765432109876543210
7014 1.1 christos xxxxxxxxxx0111000xxx01xx011100xx
7015 1.1 christos suqadd. */
7016 1.1.1.5 christos return 158;
7017 1.1 christos }
7018 1.1 christos else
7019 1.1 christos {
7020 1.1 christos /* 33222222222211111111110000000000
7021 1.1 christos 10987654321098765432109876543210
7022 1.1 christos xxxxxxxxxx0111000xxx01xx011101xx
7023 1.1 christos usqadd. */
7024 1.1.1.5 christos return 208;
7025 1.1 christos }
7026 1.1 christos }
7027 1.1 christos else
7028 1.1 christos {
7029 1.1 christos if (((word >> 29) & 0x1) == 0)
7030 1.1 christos {
7031 1.1 christos /* 33222222222211111111110000000000
7032 1.1 christos 10987654321098765432109876543210
7033 1.1 christos xxxxxxxxxx0111000xxx11xx011100xx
7034 1.1 christos saddlv. */
7035 1.1 christos return 27;
7036 1.1 christos }
7037 1.1 christos else
7038 1.1 christos {
7039 1.1 christos /* 33222222222211111111110000000000
7040 1.1 christos 10987654321098765432109876543210
7041 1.1 christos xxxxxxxxxx0111000xxx11xx011101xx
7042 1.1 christos uaddlv. */
7043 1.1 christos return 31;
7044 1.1 christos }
7045 1.1 christos }
7046 1.1 christos }
7047 1.1 christos else
7048 1.1 christos {
7049 1.1 christos if (((word >> 30) & 0x1) == 0)
7050 1.1 christos {
7051 1.1 christos /* 33222222222211111111110000000000
7052 1.1 christos 10987654321098765432109876543210
7053 1.1 christos xxxxxxxxxx0111001xxxx1xx01110x0x
7054 1.1 christos shll. */
7055 1.1.1.5 christos return 217;
7056 1.1 christos }
7057 1.1 christos else
7058 1.1 christos {
7059 1.1 christos /* 33222222222211111111110000000000
7060 1.1 christos 10987654321098765432109876543210
7061 1.1 christos xxxxxxxxxx0111001xxxx1xx01110x1x
7062 1.1 christos shll2. */
7063 1.1.1.5 christos return 218;
7064 1.1 christos }
7065 1.1 christos }
7066 1.1 christos }
7067 1.1 christos else
7068 1.1 christos {
7069 1.1 christos if (((word >> 29) & 0x1) == 0)
7070 1.1 christos {
7071 1.1 christos if (((word >> 30) & 0x1) == 0)
7072 1.1 christos {
7073 1.1 christos /* 33222222222211111111110000000000
7074 1.1 christos 10987654321098765432109876543210
7075 1.1 christos xxxxxxxxxx011100xxxxx1xx0111100x
7076 1.1 christos fsub. */
7077 1.1.1.5 christos return 793;
7078 1.1 christos }
7079 1.1 christos else
7080 1.1 christos {
7081 1.1 christos /* 33222222222211111111110000000000
7082 1.1 christos 10987654321098765432109876543210
7083 1.1 christos xxxxxxxxxx011100xxxxx1xx0111101x
7084 1.1 christos suqadd. */
7085 1.1.1.5 christos return 471;
7086 1.1 christos }
7087 1.1 christos }
7088 1.1 christos else
7089 1.1 christos {
7090 1.1 christos /* 33222222222211111111110000000000
7091 1.1 christos 10987654321098765432109876543210
7092 1.1 christos xxxxxxxxxx011100xxxxx1xx011111xx
7093 1.1 christos usqadd. */
7094 1.1.1.5 christos return 500;
7095 1.1 christos }
7096 1.1 christos }
7097 1.1 christos }
7098 1.1 christos else
7099 1.1 christos {
7100 1.1 christos if (((word >> 16) & 0x1) == 0)
7101 1.1 christos {
7102 1.1 christos if (((word >> 28) & 0x1) == 0)
7103 1.1 christos {
7104 1.1 christos if (((word >> 29) & 0x1) == 0)
7105 1.1 christos {
7106 1.1 christos /* 33222222222211111111110000000000
7107 1.1 christos 10987654321098765432109876543210
7108 1.1 christos xxxxxxxxxx0111010xxxx1xx011100xx
7109 1.1 christos abs. */
7110 1.1.1.5 christos return 166;
7111 1.1 christos }
7112 1.1 christos else
7113 1.1 christos {
7114 1.1 christos /* 33222222222211111111110000000000
7115 1.1 christos 10987654321098765432109876543210
7116 1.1 christos xxxxxxxxxx0111010xxxx1xx011101xx
7117 1.1 christos neg. */
7118 1.1.1.5 christos return 214;
7119 1.1 christos }
7120 1.1 christos }
7121 1.1 christos else
7122 1.1 christos {
7123 1.1 christos if (((word >> 29) & 0x1) == 0)
7124 1.1 christos {
7125 1.1 christos /* 33222222222211111111110000000000
7126 1.1 christos 10987654321098765432109876543210
7127 1.1 christos xxxxxxxxxx0111010xxxx1xx011110xx
7128 1.1 christos abs. */
7129 1.1.1.5 christos return 476;
7130 1.1 christos }
7131 1.1 christos else
7132 1.1 christos {
7133 1.1 christos /* 33222222222211111111110000000000
7134 1.1 christos 10987654321098765432109876543210
7135 1.1 christos xxxxxxxxxx0111010xxxx1xx011111xx
7136 1.1 christos neg. */
7137 1.1.1.5 christos return 504;
7138 1.1 christos }
7139 1.1 christos }
7140 1.1 christos }
7141 1.1 christos else
7142 1.1 christos {
7143 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
7144 1.1.1.5 christos {
7145 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
7146 1.1.1.5 christos {
7147 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
7148 1.1.1.5 christos {
7149 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7150 1.1.1.5 christos {
7151 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7152 1.1.1.5 christos {
7153 1.1.1.5 christos /* 33222222222211111111110000000000
7154 1.1.1.5 christos 10987654321098765432109876543210
7155 1.1.1.5 christos xxxxxxxxxx0111011xx001x0011100xx
7156 1.1.1.5 christos fcvtms. */
7157 1.1.1.5 christos return 181;
7158 1.1.1.5 christos }
7159 1.1.1.5 christos else
7160 1.1.1.5 christos {
7161 1.1.1.5 christos /* 33222222222211111111110000000000
7162 1.1.1.5 christos 10987654321098765432109876543210
7163 1.1.1.5 christos xxxxxxxxxx0111011xx001x0011101xx
7164 1.1.1.5 christos fcvtmu. */
7165 1.1.1.5 christos return 229;
7166 1.1.1.5 christos }
7167 1.1.1.5 christos }
7168 1.1.1.5 christos else
7169 1.1.1.5 christos {
7170 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7171 1.1.1.5 christos {
7172 1.1.1.5 christos /* 33222222222211111111110000000000
7173 1.1.1.5 christos 10987654321098765432109876543210
7174 1.1.1.5 christos xxxxxxxxxx0111011xx001x0011110xx
7175 1.1.1.5 christos fcvtms. */
7176 1.1.1.5 christos return 480;
7177 1.1.1.5 christos }
7178 1.1.1.5 christos else
7179 1.1.1.5 christos {
7180 1.1.1.5 christos /* 33222222222211111111110000000000
7181 1.1.1.5 christos 10987654321098765432109876543210
7182 1.1.1.5 christos xxxxxxxxxx0111011xx001x0011111xx
7183 1.1.1.5 christos fcvtmu. */
7184 1.1.1.5 christos return 510;
7185 1.1.1.5 christos }
7186 1.1.1.5 christos }
7187 1.1.1.5 christos }
7188 1.1.1.5 christos else
7189 1.1.1.5 christos {
7190 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7191 1.1.1.5 christos {
7192 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7193 1.1.1.5 christos {
7194 1.1.1.5 christos /* 33222222222211111111110000000000
7195 1.1.1.5 christos 10987654321098765432109876543210
7196 1.1.1.5 christos xxxxxxxxxx0111011xx001x1011100xx
7197 1.1.1.5 christos fcvtzs. */
7198 1.1.1.5 christos return 201;
7199 1.1.1.5 christos }
7200 1.1.1.5 christos else
7201 1.1.1.5 christos {
7202 1.1.1.5 christos /* 33222222222211111111110000000000
7203 1.1.1.5 christos 10987654321098765432109876543210
7204 1.1.1.5 christos xxxxxxxxxx0111011xx001x1011101xx
7205 1.1.1.5 christos fcvtzu. */
7206 1.1.1.5 christos return 248;
7207 1.1.1.5 christos }
7208 1.1.1.5 christos }
7209 1.1.1.5 christos else
7210 1.1.1.5 christos {
7211 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7212 1.1.1.5 christos {
7213 1.1.1.5 christos /* 33222222222211111111110000000000
7214 1.1.1.5 christos 10987654321098765432109876543210
7215 1.1.1.5 christos xxxxxxxxxx0111011xx001x1011110xx
7216 1.1.1.5 christos fcvtzs. */
7217 1.1.1.5 christos return 494;
7218 1.1.1.5 christos }
7219 1.1.1.5 christos else
7220 1.1.1.5 christos {
7221 1.1.1.5 christos /* 33222222222211111111110000000000
7222 1.1.1.5 christos 10987654321098765432109876543210
7223 1.1.1.5 christos xxxxxxxxxx0111011xx001x1011111xx
7224 1.1.1.5 christos fcvtzu. */
7225 1.1.1.5 christos return 522;
7226 1.1.1.5 christos }
7227 1.1.1.5 christos }
7228 1.1.1.5 christos }
7229 1.1.1.5 christos }
7230 1.1.1.5 christos else
7231 1.1.1.5 christos {
7232 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7233 1.1.1.5 christos {
7234 1.1.1.5 christos /* 33222222222211111111110000000000
7235 1.1.1.5 christos 10987654321098765432109876543210
7236 1.1.1.5 christos xxxxxxxxxx0111011xx011xx01110xxx
7237 1.1.1.5 christos addv. */
7238 1.1.1.5 christos return 30;
7239 1.1.1.5 christos }
7240 1.1.1.5 christos else
7241 1.1.1.5 christos {
7242 1.1.1.5 christos /* 33222222222211111111110000000000
7243 1.1.1.5 christos 10987654321098765432109876543210
7244 1.1.1.5 christos xxxxxxxxxx0111011xx011xx01111xxx
7245 1.1.1.5 christos addp. */
7246 1.1.1.5 christos return 528;
7247 1.1.1.5 christos }
7248 1.1.1.5 christos }
7249 1.1.1.5 christos }
7250 1.1.1.5 christos else
7251 1.1 christos {
7252 1.1 christos if (((word >> 23) & 0x1) == 0)
7253 1.1 christos {
7254 1.1 christos if (((word >> 28) & 0x1) == 0)
7255 1.1 christos {
7256 1.1 christos if (((word >> 29) & 0x1) == 0)
7257 1.1 christos {
7258 1.1 christos /* 33222222222211111111110000000000
7259 1.1 christos 10987654321098765432109876543210
7260 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x0011100xx
7261 1.1 christos fcvtms. */
7262 1.1.1.5 christos return 182;
7263 1.1 christos }
7264 1.1 christos else
7265 1.1 christos {
7266 1.1 christos /* 33222222222211111111110000000000
7267 1.1 christos 10987654321098765432109876543210
7268 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x0011101xx
7269 1.1 christos fcvtmu. */
7270 1.1.1.5 christos return 230;
7271 1.1 christos }
7272 1.1 christos }
7273 1.1 christos else
7274 1.1 christos {
7275 1.1 christos if (((word >> 29) & 0x1) == 0)
7276 1.1 christos {
7277 1.1 christos /* 33222222222211111111110000000000
7278 1.1 christos 10987654321098765432109876543210
7279 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x0011110xx
7280 1.1 christos fcvtms. */
7281 1.1.1.5 christos return 481;
7282 1.1 christos }
7283 1.1 christos else
7284 1.1 christos {
7285 1.1 christos /* 33222222222211111111110000000000
7286 1.1 christos 10987654321098765432109876543210
7287 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x0011111xx
7288 1.1 christos fcvtmu. */
7289 1.1.1.5 christos return 511;
7290 1.1 christos }
7291 1.1 christos }
7292 1.1 christos }
7293 1.1 christos else
7294 1.1 christos {
7295 1.1 christos if (((word >> 28) & 0x1) == 0)
7296 1.1 christos {
7297 1.1 christos if (((word >> 29) & 0x1) == 0)
7298 1.1 christos {
7299 1.1 christos /* 33222222222211111111110000000000
7300 1.1 christos 10987654321098765432109876543210
7301 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x1011100xx
7302 1.1 christos fcvtzs. */
7303 1.1.1.5 christos return 202;
7304 1.1 christos }
7305 1.1 christos else
7306 1.1 christos {
7307 1.1 christos /* 33222222222211111111110000000000
7308 1.1 christos 10987654321098765432109876543210
7309 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x1011101xx
7310 1.1 christos fcvtzu. */
7311 1.1.1.5 christos return 249;
7312 1.1 christos }
7313 1.1 christos }
7314 1.1 christos else
7315 1.1 christos {
7316 1.1 christos if (((word >> 29) & 0x1) == 0)
7317 1.1 christos {
7318 1.1 christos /* 33222222222211111111110000000000
7319 1.1 christos 10987654321098765432109876543210
7320 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x1011110xx
7321 1.1 christos fcvtzs. */
7322 1.1.1.5 christos return 495;
7323 1.1 christos }
7324 1.1 christos else
7325 1.1 christos {
7326 1.1 christos /* 33222222222211111111110000000000
7327 1.1 christos 10987654321098765432109876543210
7328 1.1.1.5 christos xxxxxxxxxx0111011xx1x1x1011111xx
7329 1.1 christos fcvtzu. */
7330 1.1.1.5 christos return 523;
7331 1.1 christos }
7332 1.1 christos }
7333 1.1 christos }
7334 1.1 christos }
7335 1.1 christos }
7336 1.1 christos }
7337 1.1 christos }
7338 1.1 christos else
7339 1.1 christos {
7340 1.1 christos if (((word >> 15) & 0x1) == 0)
7341 1.1 christos {
7342 1.1 christos if (((word >> 28) & 0x1) == 0)
7343 1.1 christos {
7344 1.1 christos if (((word >> 16) & 0x1) == 0)
7345 1.1 christos {
7346 1.1 christos if (((word >> 19) & 0x1) == 0)
7347 1.1 christos {
7348 1.1 christos if (((word >> 29) & 0x1) == 0)
7349 1.1 christos {
7350 1.1 christos /* 33222222222211111111110000000000
7351 1.1 christos 10987654321098765432109876543210
7352 1.1 christos xxxxxxxxxx0111100xx0x1xx011100xx
7353 1.1 christos sqabs. */
7354 1.1.1.5 christos return 162;
7355 1.1 christos }
7356 1.1 christos else
7357 1.1 christos {
7358 1.1 christos /* 33222222222211111111110000000000
7359 1.1 christos 10987654321098765432109876543210
7360 1.1 christos xxxxxxxxxx0111100xx0x1xx011101xx
7361 1.1 christos sqneg. */
7362 1.1.1.5 christos return 211;
7363 1.1 christos }
7364 1.1 christos }
7365 1.1 christos else
7366 1.1 christos {
7367 1.1 christos /* 33222222222211111111110000000000
7368 1.1 christos 10987654321098765432109876543210
7369 1.1 christos xxxxxxxxxx0111100xx1x1xx01110xxx
7370 1.1 christos aesimc. */
7371 1.1.1.5 christos return 653;
7372 1.1 christos }
7373 1.1 christos }
7374 1.1 christos else
7375 1.1 christos {
7376 1.1 christos if (((word >> 30) & 0x1) == 0)
7377 1.1 christos {
7378 1.1 christos /* 33222222222211111111110000000000
7379 1.1 christos 10987654321098765432109876543210
7380 1.1 christos xxxxxxxxxx0111101xxxx1xx01110x0x
7381 1.1 christos fcvtl. */
7382 1.1.1.5 christos return 173;
7383 1.1 christos }
7384 1.1 christos else
7385 1.1 christos {
7386 1.1 christos /* 33222222222211111111110000000000
7387 1.1 christos 10987654321098765432109876543210
7388 1.1 christos xxxxxxxxxx0111101xxxx1xx01110x1x
7389 1.1 christos fcvtl2. */
7390 1.1.1.5 christos return 174;
7391 1.1 christos }
7392 1.1 christos }
7393 1.1 christos }
7394 1.1 christos else
7395 1.1 christos {
7396 1.1 christos if (((word >> 29) & 0x1) == 0)
7397 1.1 christos {
7398 1.1 christos if (((word >> 30) & 0x1) == 0)
7399 1.1 christos {
7400 1.1 christos /* 33222222222211111111110000000000
7401 1.1 christos 10987654321098765432109876543210
7402 1.1 christos xxxxxxxxxx011110xxxxx1xx0111100x
7403 1.1 christos fminnm. */
7404 1.1.1.5 christos return 801;
7405 1.1 christos }
7406 1.1 christos else
7407 1.1 christos {
7408 1.1 christos /* 33222222222211111111110000000000
7409 1.1 christos 10987654321098765432109876543210
7410 1.1 christos xxxxxxxxxx011110xxxxx1xx0111101x
7411 1.1 christos sqabs. */
7412 1.1.1.5 christos return 472;
7413 1.1 christos }
7414 1.1 christos }
7415 1.1 christos else
7416 1.1 christos {
7417 1.1 christos /* 33222222222211111111110000000000
7418 1.1 christos 10987654321098765432109876543210
7419 1.1 christos xxxxxxxxxx011110xxxxx1xx011111xx
7420 1.1 christos sqneg. */
7421 1.1.1.5 christos return 501;
7422 1.1 christos }
7423 1.1 christos }
7424 1.1 christos }
7425 1.1 christos else
7426 1.1 christos {
7427 1.1 christos if (((word >> 16) & 0x1) == 0)
7428 1.1 christos {
7429 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
7430 1.1.1.5 christos {
7431 1.1.1.5 christos if (((word >> 20) & 0x1) == 0)
7432 1.1.1.5 christos {
7433 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7434 1.1.1.5 christos {
7435 1.1.1.5 christos /* 33222222222211111111110000000000
7436 1.1.1.5 christos 10987654321098765432109876543210
7437 1.1.1.5 christos xxxxxxxxxx0111110xx001xx0111x0xx
7438 1.1.1.5 christos fabs. */
7439 1.1.1.5 christos return 193;
7440 1.1.1.5 christos }
7441 1.1.1.5 christos else
7442 1.1.1.5 christos {
7443 1.1.1.5 christos /* 33222222222211111111110000000000
7444 1.1.1.5 christos 10987654321098765432109876543210
7445 1.1.1.5 christos xxxxxxxxxx0111110xx001xx0111x1xx
7446 1.1.1.5 christos fneg. */
7447 1.1.1.5 christos return 242;
7448 1.1.1.5 christos }
7449 1.1.1.5 christos }
7450 1.1.1.5 christos else
7451 1.1.1.5 christos {
7452 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
7453 1.1.1.5 christos {
7454 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7455 1.1.1.5 christos {
7456 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7457 1.1.1.5 christos {
7458 1.1.1.5 christos /* 33222222222211111111110000000000
7459 1.1.1.5 christos 10987654321098765432109876543210
7460 1.1.1.5 christos xxxxxxxxxx0111110xx011x0011100xx
7461 1.1.1.5 christos fmaxv. */
7462 1.1.1.5 christos return 37;
7463 1.1.1.5 christos }
7464 1.1.1.5 christos else
7465 1.1.1.5 christos {
7466 1.1.1.5 christos /* 33222222222211111111110000000000
7467 1.1.1.5 christos 10987654321098765432109876543210
7468 1.1.1.5 christos xxxxxxxxxx0111110xx011x0011101xx
7469 1.1.1.5 christos fmaxv. */
7470 1.1.1.5 christos return 36;
7471 1.1.1.5 christos }
7472 1.1.1.5 christos }
7473 1.1.1.5 christos else
7474 1.1.1.5 christos {
7475 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7476 1.1.1.5 christos {
7477 1.1.1.5 christos /* 33222222222211111111110000000000
7478 1.1.1.5 christos 10987654321098765432109876543210
7479 1.1.1.5 christos xxxxxxxxxx0111110xx011x0011110xx
7480 1.1.1.5 christos fmaxp. */
7481 1.1.1.5 christos return 534;
7482 1.1.1.5 christos }
7483 1.1.1.5 christos else
7484 1.1.1.5 christos {
7485 1.1.1.5 christos /* 33222222222211111111110000000000
7486 1.1.1.5 christos 10987654321098765432109876543210
7487 1.1.1.5 christos xxxxxxxxxx0111110xx011x0011111xx
7488 1.1.1.5 christos fmaxp. */
7489 1.1.1.5 christos return 533;
7490 1.1.1.5 christos }
7491 1.1.1.5 christos }
7492 1.1.1.5 christos }
7493 1.1.1.5 christos else
7494 1.1.1.5 christos {
7495 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7496 1.1.1.5 christos {
7497 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7498 1.1.1.5 christos {
7499 1.1.1.5 christos /* 33222222222211111111110000000000
7500 1.1.1.5 christos 10987654321098765432109876543210
7501 1.1.1.5 christos xxxxxxxxxx0111110xx011x1011100xx
7502 1.1.1.5 christos fminv. */
7503 1.1.1.5 christos return 41;
7504 1.1.1.5 christos }
7505 1.1.1.5 christos else
7506 1.1.1.5 christos {
7507 1.1.1.5 christos /* 33222222222211111111110000000000
7508 1.1.1.5 christos 10987654321098765432109876543210
7509 1.1.1.5 christos xxxxxxxxxx0111110xx011x1011101xx
7510 1.1.1.5 christos fminv. */
7511 1.1.1.5 christos return 40;
7512 1.1.1.5 christos }
7513 1.1.1.5 christos }
7514 1.1.1.5 christos else
7515 1.1.1.5 christos {
7516 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
7517 1.1.1.5 christos {
7518 1.1.1.5 christos /* 33222222222211111111110000000000
7519 1.1.1.5 christos 10987654321098765432109876543210
7520 1.1.1.5 christos xxxxxxxxxx0111110xx011x1011110xx
7521 1.1.1.5 christos fminp. */
7522 1.1.1.5 christos return 538;
7523 1.1.1.5 christos }
7524 1.1.1.5 christos else
7525 1.1.1.5 christos {
7526 1.1.1.5 christos /* 33222222222211111111110000000000
7527 1.1.1.5 christos 10987654321098765432109876543210
7528 1.1.1.5 christos xxxxxxxxxx0111110xx011x1011111xx
7529 1.1.1.5 christos fminp. */
7530 1.1.1.5 christos return 537;
7531 1.1.1.5 christos }
7532 1.1.1.5 christos }
7533 1.1.1.5 christos }
7534 1.1.1.5 christos }
7535 1.1.1.5 christos }
7536 1.1.1.5 christos else
7537 1.1 christos {
7538 1.1 christos if (((word >> 29) & 0x1) == 0)
7539 1.1 christos {
7540 1.1 christos /* 33222222222211111111110000000000
7541 1.1 christos 10987654321098765432109876543210
7542 1.1.1.5 christos xxxxxxxxxx0111110xx1x1xx0111x0xx
7543 1.1 christos fabs. */
7544 1.1.1.5 christos return 194;
7545 1.1 christos }
7546 1.1 christos else
7547 1.1 christos {
7548 1.1 christos /* 33222222222211111111110000000000
7549 1.1 christos 10987654321098765432109876543210
7550 1.1.1.5 christos xxxxxxxxxx0111110xx1x1xx0111x1xx
7551 1.1 christos fneg. */
7552 1.1.1.5 christos return 243;
7553 1.1 christos }
7554 1.1 christos }
7555 1.1.1.5 christos }
7556 1.1.1.5 christos else
7557 1.1.1.5 christos {
7558 1.1.1.5 christos if (((word >> 19) & 0x1) == 0)
7559 1.1 christos {
7560 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7561 1.1 christos {
7562 1.1.1.5 christos /* 33222222222211111111110000000000
7563 1.1.1.5 christos 10987654321098765432109876543210
7564 1.1.1.5 christos xxxxxxxxxx0111111xx0x1xx01110xxx
7565 1.1.1.5 christos fsqrt. */
7566 1.1.1.5 christos return 253;
7567 1.1 christos }
7568 1.1 christos else
7569 1.1 christos {
7570 1.1.1.5 christos /* 33222222222211111111110000000000
7571 1.1.1.5 christos 10987654321098765432109876543210
7572 1.1.1.5 christos xxxxxxxxxx0111111xx0x1xx01111xxx
7573 1.1.1.5 christos frecpx. */
7574 1.1.1.5 christos return 498;
7575 1.1 christos }
7576 1.1 christos }
7577 1.1 christos else
7578 1.1 christos {
7579 1.1.1.5 christos if (((word >> 28) & 0x1) == 0)
7580 1.1.1.5 christos {
7581 1.1.1.5 christos /* 33222222222211111111110000000000
7582 1.1.1.5 christos 10987654321098765432109876543210
7583 1.1.1.5 christos xxxxxxxxxx0111111xx1x1xx01110xxx
7584 1.1.1.5 christos fsqrt. */
7585 1.1.1.5 christos return 254;
7586 1.1.1.5 christos }
7587 1.1.1.5 christos else
7588 1.1.1.5 christos {
7589 1.1.1.5 christos /* 33222222222211111111110000000000
7590 1.1.1.5 christos 10987654321098765432109876543210
7591 1.1.1.5 christos xxxxxxxxxx0111111xx1x1xx01111xxx
7592 1.1.1.5 christos frecpx. */
7593 1.1.1.5 christos return 499;
7594 1.1.1.5 christos }
7595 1.1 christos }
7596 1.1 christos }
7597 1.1 christos }
7598 1.1 christos }
7599 1.1 christos }
7600 1.1 christos }
7601 1.1 christos }
7602 1.1 christos }
7603 1.1 christos else
7604 1.1 christos {
7605 1.1 christos if (((word >> 11) & 0x1) == 0)
7606 1.1 christos {
7607 1.1 christos if (((word >> 28) & 0x1) == 0)
7608 1.1 christos {
7609 1.1 christos if (((word >> 12) & 0x1) == 0)
7610 1.1 christos {
7611 1.1 christos if (((word >> 13) & 0x1) == 0)
7612 1.1 christos {
7613 1.1 christos if (((word >> 14) & 0x1) == 0)
7614 1.1 christos {
7615 1.1 christos if (((word >> 15) & 0x1) == 0)
7616 1.1 christos {
7617 1.1 christos if (((word >> 29) & 0x1) == 0)
7618 1.1 christos {
7619 1.1 christos /* 33222222222211111111110000000000
7620 1.1 christos 10987654321098765432109876543210
7621 1.1 christos xxxxxxxxxx100000xxxxx1xx011100xx
7622 1.1 christos shadd. */
7623 1.1.1.5 christos return 261;
7624 1.1 christos }
7625 1.1 christos else
7626 1.1 christos {
7627 1.1 christos /* 33222222222211111111110000000000
7628 1.1 christos 10987654321098765432109876543210
7629 1.1 christos xxxxxxxxxx100000xxxxx1xx011101xx
7630 1.1 christos uhadd. */
7631 1.1.1.5 christos return 313;
7632 1.1 christos }
7633 1.1 christos }
7634 1.1 christos else
7635 1.1 christos {
7636 1.1 christos if (((word >> 29) & 0x1) == 0)
7637 1.1 christos {
7638 1.1 christos /* 33222222222211111111110000000000
7639 1.1 christos 10987654321098765432109876543210
7640 1.1 christos xxxxxxxxxx100001xxxxx1xx011100xx
7641 1.1 christos add. */
7642 1.1.1.5 christos return 276;
7643 1.1 christos }
7644 1.1 christos else
7645 1.1 christos {
7646 1.1 christos /* 33222222222211111111110000000000
7647 1.1 christos 10987654321098765432109876543210
7648 1.1 christos xxxxxxxxxx100001xxxxx1xx011101xx
7649 1.1 christos sub. */
7650 1.1.1.5 christos return 328;
7651 1.1 christos }
7652 1.1 christos }
7653 1.1 christos }
7654 1.1 christos else
7655 1.1 christos {
7656 1.1 christos if (((word >> 15) & 0x1) == 0)
7657 1.1 christos {
7658 1.1 christos if (((word >> 29) & 0x1) == 0)
7659 1.1 christos {
7660 1.1 christos /* 33222222222211111111110000000000
7661 1.1 christos 10987654321098765432109876543210
7662 1.1 christos xxxxxxxxxx100010xxxxx1xx011100xx
7663 1.1 christos sshl. */
7664 1.1.1.5 christos return 268;
7665 1.1 christos }
7666 1.1 christos else
7667 1.1 christos {
7668 1.1 christos /* 33222222222211111111110000000000
7669 1.1 christos 10987654321098765432109876543210
7670 1.1 christos xxxxxxxxxx100010xxxxx1xx011101xx
7671 1.1 christos ushl. */
7672 1.1.1.5 christos return 320;
7673 1.1 christos }
7674 1.1 christos }
7675 1.1 christos else
7676 1.1 christos {
7677 1.1 christos if (((word >> 23) & 0x1) == 0)
7678 1.1 christos {
7679 1.1 christos if (((word >> 29) & 0x1) == 0)
7680 1.1 christos {
7681 1.1 christos /* 33222222222211111111110000000000
7682 1.1 christos 10987654321098765432109876543210
7683 1.1 christos xxxxxxxxxx100011xxxxx1x0011100xx
7684 1.1 christos fmaxnm. */
7685 1.1.1.5 christos return 284;
7686 1.1 christos }
7687 1.1 christos else
7688 1.1 christos {
7689 1.1 christos /* 33222222222211111111110000000000
7690 1.1 christos 10987654321098765432109876543210
7691 1.1 christos xxxxxxxxxx100011xxxxx1x0011101xx
7692 1.1 christos fmaxnmp. */
7693 1.1.1.5 christos return 335;
7694 1.1 christos }
7695 1.1 christos }
7696 1.1 christos else
7697 1.1 christos {
7698 1.1 christos if (((word >> 29) & 0x1) == 0)
7699 1.1 christos {
7700 1.1 christos /* 33222222222211111111110000000000
7701 1.1 christos 10987654321098765432109876543210
7702 1.1 christos xxxxxxxxxx100011xxxxx1x1011100xx
7703 1.1 christos fminnm. */
7704 1.1.1.5 christos return 300;
7705 1.1 christos }
7706 1.1 christos else
7707 1.1 christos {
7708 1.1 christos /* 33222222222211111111110000000000
7709 1.1 christos 10987654321098765432109876543210
7710 1.1 christos xxxxxxxxxx100011xxxxx1x1011101xx
7711 1.1 christos fminnmp. */
7712 1.1.1.5 christos return 351;
7713 1.1 christos }
7714 1.1 christos }
7715 1.1 christos }
7716 1.1 christos }
7717 1.1 christos }
7718 1.1 christos else
7719 1.1 christos {
7720 1.1 christos if (((word >> 14) & 0x1) == 0)
7721 1.1 christos {
7722 1.1 christos if (((word >> 15) & 0x1) == 0)
7723 1.1 christos {
7724 1.1 christos if (((word >> 29) & 0x1) == 0)
7725 1.1 christos {
7726 1.1 christos /* 33222222222211111111110000000000
7727 1.1 christos 10987654321098765432109876543210
7728 1.1 christos xxxxxxxxxx100100xxxxx1xx011100xx
7729 1.1 christos shsub. */
7730 1.1.1.5 christos return 264;
7731 1.1 christos }
7732 1.1 christos else
7733 1.1 christos {
7734 1.1 christos /* 33222222222211111111110000000000
7735 1.1 christos 10987654321098765432109876543210
7736 1.1 christos xxxxxxxxxx100100xxxxx1xx011101xx
7737 1.1 christos uhsub. */
7738 1.1.1.5 christos return 316;
7739 1.1 christos }
7740 1.1 christos }
7741 1.1 christos else
7742 1.1 christos {
7743 1.1 christos if (((word >> 29) & 0x1) == 0)
7744 1.1 christos {
7745 1.1 christos /* 33222222222211111111110000000000
7746 1.1 christos 10987654321098765432109876543210
7747 1.1 christos xxxxxxxxxx100101xxxxx1xx011100xx
7748 1.1 christos smaxp. */
7749 1.1.1.5 christos return 280;
7750 1.1 christos }
7751 1.1 christos else
7752 1.1 christos {
7753 1.1 christos /* 33222222222211111111110000000000
7754 1.1 christos 10987654321098765432109876543210
7755 1.1 christos xxxxxxxxxx100101xxxxx1xx011101xx
7756 1.1 christos umaxp. */
7757 1.1.1.5 christos return 332;
7758 1.1 christos }
7759 1.1 christos }
7760 1.1 christos }
7761 1.1 christos else
7762 1.1 christos {
7763 1.1 christos if (((word >> 15) & 0x1) == 0)
7764 1.1 christos {
7765 1.1 christos if (((word >> 29) & 0x1) == 0)
7766 1.1 christos {
7767 1.1 christos /* 33222222222211111111110000000000
7768 1.1 christos 10987654321098765432109876543210
7769 1.1 christos xxxxxxxxxx100110xxxxx1xx011100xx
7770 1.1 christos smax. */
7771 1.1.1.5 christos return 272;
7772 1.1 christos }
7773 1.1 christos else
7774 1.1 christos {
7775 1.1 christos /* 33222222222211111111110000000000
7776 1.1 christos 10987654321098765432109876543210
7777 1.1 christos xxxxxxxxxx100110xxxxx1xx011101xx
7778 1.1 christos umax. */
7779 1.1.1.5 christos return 324;
7780 1.1 christos }
7781 1.1 christos }
7782 1.1 christos else
7783 1.1 christos {
7784 1.1 christos if (((word >> 23) & 0x1) == 0)
7785 1.1 christos {
7786 1.1 christos if (((word >> 29) & 0x1) == 0)
7787 1.1 christos {
7788 1.1 christos /* 33222222222211111111110000000000
7789 1.1 christos 10987654321098765432109876543210
7790 1.1 christos xxxxxxxxxx100111xxxxx1x0011100xx
7791 1.1 christos fcmeq. */
7792 1.1.1.5 christos return 292;
7793 1.1 christos }
7794 1.1 christos else
7795 1.1 christos {
7796 1.1 christos /* 33222222222211111111110000000000
7797 1.1 christos 10987654321098765432109876543210
7798 1.1 christos xxxxxxxxxx100111xxxxx1x0011101xx
7799 1.1 christos fcmge. */
7800 1.1.1.5 christos return 341;
7801 1.1 christos }
7802 1.1 christos }
7803 1.1 christos else
7804 1.1 christos {
7805 1.1 christos /* 33222222222211111111110000000000
7806 1.1 christos 10987654321098765432109876543210
7807 1.1 christos xxxxxxxxxx100111xxxxx1x101110xxx
7808 1.1 christos fcmgt. */
7809 1.1.1.5 christos return 355;
7810 1.1 christos }
7811 1.1 christos }
7812 1.1 christos }
7813 1.1 christos }
7814 1.1 christos }
7815 1.1 christos else
7816 1.1 christos {
7817 1.1 christos if (((word >> 13) & 0x1) == 0)
7818 1.1 christos {
7819 1.1 christos if (((word >> 14) & 0x1) == 0)
7820 1.1 christos {
7821 1.1 christos if (((word >> 15) & 0x1) == 0)
7822 1.1 christos {
7823 1.1 christos if (((word >> 29) & 0x1) == 0)
7824 1.1 christos {
7825 1.1 christos /* 33222222222211111111110000000000
7826 1.1 christos 10987654321098765432109876543210
7827 1.1 christos xxxxxxxxxx101000xxxxx1xx011100xx
7828 1.1 christos srhadd. */
7829 1.1.1.5 christos return 263;
7830 1.1 christos }
7831 1.1 christos else
7832 1.1 christos {
7833 1.1 christos /* 33222222222211111111110000000000
7834 1.1 christos 10987654321098765432109876543210
7835 1.1 christos xxxxxxxxxx101000xxxxx1xx011101xx
7836 1.1 christos urhadd. */
7837 1.1.1.5 christos return 315;
7838 1.1 christos }
7839 1.1 christos }
7840 1.1 christos else
7841 1.1 christos {
7842 1.1 christos if (((word >> 29) & 0x1) == 0)
7843 1.1 christos {
7844 1.1 christos /* 33222222222211111111110000000000
7845 1.1 christos 10987654321098765432109876543210
7846 1.1 christos xxxxxxxxxx101001xxxxx1xx011100xx
7847 1.1 christos mla. */
7848 1.1.1.5 christos return 278;
7849 1.1 christos }
7850 1.1 christos else
7851 1.1 christos {
7852 1.1 christos /* 33222222222211111111110000000000
7853 1.1 christos 10987654321098765432109876543210
7854 1.1 christos xxxxxxxxxx101001xxxxx1xx011101xx
7855 1.1 christos mls. */
7856 1.1.1.5 christos return 330;
7857 1.1 christos }
7858 1.1 christos }
7859 1.1 christos }
7860 1.1 christos else
7861 1.1 christos {
7862 1.1 christos if (((word >> 15) & 0x1) == 0)
7863 1.1 christos {
7864 1.1 christos if (((word >> 29) & 0x1) == 0)
7865 1.1 christos {
7866 1.1 christos /* 33222222222211111111110000000000
7867 1.1 christos 10987654321098765432109876543210
7868 1.1 christos xxxxxxxxxx101010xxxxx1xx011100xx
7869 1.1 christos srshl. */
7870 1.1.1.5 christos return 270;
7871 1.1 christos }
7872 1.1 christos else
7873 1.1 christos {
7874 1.1 christos /* 33222222222211111111110000000000
7875 1.1 christos 10987654321098765432109876543210
7876 1.1 christos xxxxxxxxxx101010xxxxx1xx011101xx
7877 1.1 christos urshl. */
7878 1.1.1.5 christos return 322;
7879 1.1 christos }
7880 1.1 christos }
7881 1.1 christos else
7882 1.1 christos {
7883 1.1 christos if (((word >> 23) & 0x1) == 0)
7884 1.1 christos {
7885 1.1 christos if (((word >> 29) & 0x1) == 0)
7886 1.1 christos {
7887 1.1 christos /* 33222222222211111111110000000000
7888 1.1 christos 10987654321098765432109876543210
7889 1.1 christos xxxxxxxxxx101011xxxxx1x0011100xx
7890 1.1 christos fadd. */
7891 1.1.1.5 christos return 288;
7892 1.1 christos }
7893 1.1 christos else
7894 1.1 christos {
7895 1.1 christos /* 33222222222211111111110000000000
7896 1.1 christos 10987654321098765432109876543210
7897 1.1 christos xxxxxxxxxx101011xxxxx1x0011101xx
7898 1.1 christos faddp. */
7899 1.1.1.5 christos return 337;
7900 1.1 christos }
7901 1.1 christos }
7902 1.1 christos else
7903 1.1 christos {
7904 1.1 christos if (((word >> 29) & 0x1) == 0)
7905 1.1 christos {
7906 1.1 christos /* 33222222222211111111110000000000
7907 1.1 christos 10987654321098765432109876543210
7908 1.1 christos xxxxxxxxxx101011xxxxx1x1011100xx
7909 1.1 christos fsub. */
7910 1.1.1.5 christos return 304;
7911 1.1 christos }
7912 1.1 christos else
7913 1.1 christos {
7914 1.1 christos /* 33222222222211111111110000000000
7915 1.1 christos 10987654321098765432109876543210
7916 1.1 christos xxxxxxxxxx101011xxxxx1x1011101xx
7917 1.1 christos fabd. */
7918 1.1.1.5 christos return 353;
7919 1.1 christos }
7920 1.1 christos }
7921 1.1 christos }
7922 1.1 christos }
7923 1.1 christos }
7924 1.1 christos else
7925 1.1 christos {
7926 1.1 christos if (((word >> 14) & 0x1) == 0)
7927 1.1 christos {
7928 1.1 christos if (((word >> 15) & 0x1) == 0)
7929 1.1 christos {
7930 1.1 christos if (((word >> 29) & 0x1) == 0)
7931 1.1 christos {
7932 1.1 christos /* 33222222222211111111110000000000
7933 1.1 christos 10987654321098765432109876543210
7934 1.1 christos xxxxxxxxxx101100xxxxx1xx011100xx
7935 1.1 christos cmgt. */
7936 1.1.1.5 christos return 266;
7937 1.1 christos }
7938 1.1 christos else
7939 1.1 christos {
7940 1.1 christos /* 33222222222211111111110000000000
7941 1.1 christos 10987654321098765432109876543210
7942 1.1 christos xxxxxxxxxx101100xxxxx1xx011101xx
7943 1.1 christos cmhi. */
7944 1.1.1.5 christos return 318;
7945 1.1 christos }
7946 1.1 christos }
7947 1.1 christos else
7948 1.1 christos {
7949 1.1 christos if (((word >> 29) & 0x1) == 0)
7950 1.1 christos {
7951 1.1 christos /* 33222222222211111111110000000000
7952 1.1 christos 10987654321098765432109876543210
7953 1.1 christos xxxxxxxxxx101101xxxxx1xx011100xx
7954 1.1 christos sqdmulh. */
7955 1.1.1.5 christos return 282;
7956 1.1 christos }
7957 1.1 christos else
7958 1.1 christos {
7959 1.1 christos /* 33222222222211111111110000000000
7960 1.1 christos 10987654321098765432109876543210
7961 1.1 christos xxxxxxxxxx101101xxxxx1xx011101xx
7962 1.1 christos sqrdmulh. */
7963 1.1.1.5 christos return 334;
7964 1.1 christos }
7965 1.1 christos }
7966 1.1 christos }
7967 1.1 christos else
7968 1.1 christos {
7969 1.1 christos if (((word >> 15) & 0x1) == 0)
7970 1.1 christos {
7971 1.1 christos if (((word >> 29) & 0x1) == 0)
7972 1.1 christos {
7973 1.1 christos /* 33222222222211111111110000000000
7974 1.1 christos 10987654321098765432109876543210
7975 1.1 christos xxxxxxxxxx101110xxxxx1xx011100xx
7976 1.1 christos sabd. */
7977 1.1.1.5 christos return 274;
7978 1.1 christos }
7979 1.1 christos else
7980 1.1 christos {
7981 1.1 christos /* 33222222222211111111110000000000
7982 1.1 christos 10987654321098765432109876543210
7983 1.1 christos xxxxxxxxxx101110xxxxx1xx011101xx
7984 1.1 christos uabd. */
7985 1.1.1.5 christos return 326;
7986 1.1 christos }
7987 1.1 christos }
7988 1.1 christos else
7989 1.1 christos {
7990 1.1 christos if (((word >> 23) & 0x1) == 0)
7991 1.1 christos {
7992 1.1 christos if (((word >> 29) & 0x1) == 0)
7993 1.1 christos {
7994 1.1 christos /* 33222222222211111111110000000000
7995 1.1 christos 10987654321098765432109876543210
7996 1.1 christos xxxxxxxxxx101111xxxxx1x0011100xx
7997 1.1 christos fmax. */
7998 1.1.1.5 christos return 294;
7999 1.1 christos }
8000 1.1 christos else
8001 1.1 christos {
8002 1.1 christos /* 33222222222211111111110000000000
8003 1.1 christos 10987654321098765432109876543210
8004 1.1 christos xxxxxxxxxx101111xxxxx1x0011101xx
8005 1.1 christos fmaxp. */
8006 1.1.1.5 christos return 345;
8007 1.1 christos }
8008 1.1 christos }
8009 1.1 christos else
8010 1.1 christos {
8011 1.1 christos if (((word >> 29) & 0x1) == 0)
8012 1.1 christos {
8013 1.1 christos /* 33222222222211111111110000000000
8014 1.1 christos 10987654321098765432109876543210
8015 1.1 christos xxxxxxxxxx101111xxxxx1x1011100xx
8016 1.1 christos fmin. */
8017 1.1.1.5 christos return 306;
8018 1.1 christos }
8019 1.1 christos else
8020 1.1 christos {
8021 1.1 christos /* 33222222222211111111110000000000
8022 1.1 christos 10987654321098765432109876543210
8023 1.1 christos xxxxxxxxxx101111xxxxx1x1011101xx
8024 1.1 christos fminp. */
8025 1.1.1.5 christos return 359;
8026 1.1 christos }
8027 1.1 christos }
8028 1.1 christos }
8029 1.1 christos }
8030 1.1 christos }
8031 1.1 christos }
8032 1.1 christos }
8033 1.1 christos else
8034 1.1 christos {
8035 1.1 christos if (((word >> 29) & 0x1) == 0)
8036 1.1 christos {
8037 1.1 christos if (((word >> 30) & 0x1) == 0)
8038 1.1 christos {
8039 1.1 christos if (((word >> 4) & 0x1) == 0)
8040 1.1 christos {
8041 1.1 christos /* 33222222222211111111110000000000
8042 1.1 christos 10987654321098765432109876543210
8043 1.1 christos xxxx0xxxxx10xxxxxxxxx1xx0111100x
8044 1.1 christos fccmp. */
8045 1.1.1.5 christos return 752;
8046 1.1 christos }
8047 1.1 christos else
8048 1.1 christos {
8049 1.1 christos /* 33222222222211111111110000000000
8050 1.1 christos 10987654321098765432109876543210
8051 1.1 christos xxxx1xxxxx10xxxxxxxxx1xx0111100x
8052 1.1 christos fccmpe. */
8053 1.1.1.5 christos return 754;
8054 1.1 christos }
8055 1.1 christos }
8056 1.1 christos else
8057 1.1 christos {
8058 1.1 christos if (((word >> 12) & 0x1) == 0)
8059 1.1 christos {
8060 1.1 christos if (((word >> 13) & 0x1) == 0)
8061 1.1 christos {
8062 1.1 christos if (((word >> 14) & 0x1) == 0)
8063 1.1 christos {
8064 1.1 christos /* 33222222222211111111110000000000
8065 1.1 christos 10987654321098765432109876543210
8066 1.1 christos xxxxxxxxxx10000xxxxxx1xx0111101x
8067 1.1 christos add. */
8068 1.1.1.5 christos return 556;
8069 1.1 christos }
8070 1.1 christos else
8071 1.1 christos {
8072 1.1 christos /* 33222222222211111111110000000000
8073 1.1 christos 10987654321098765432109876543210
8074 1.1 christos xxxxxxxxxx10001xxxxxx1xx0111101x
8075 1.1 christos sshl. */
8076 1.1.1.5 christos return 554;
8077 1.1 christos }
8078 1.1 christos }
8079 1.1 christos else
8080 1.1 christos {
8081 1.1 christos /* 33222222222211111111110000000000
8082 1.1 christos 10987654321098765432109876543210
8083 1.1 christos xxxxxxxxxx1001xxxxxxx1xx0111101x
8084 1.1 christos fcmeq. */
8085 1.1.1.5 christos return 546;
8086 1.1 christos }
8087 1.1 christos }
8088 1.1 christos else
8089 1.1 christos {
8090 1.1 christos if (((word >> 13) & 0x1) == 0)
8091 1.1 christos {
8092 1.1 christos /* 33222222222211111111110000000000
8093 1.1 christos 10987654321098765432109876543210
8094 1.1 christos xxxxxxxxxx1010xxxxxxx1xx0111101x
8095 1.1 christos srshl. */
8096 1.1.1.5 christos return 555;
8097 1.1 christos }
8098 1.1 christos else
8099 1.1 christos {
8100 1.1 christos if (((word >> 15) & 0x1) == 0)
8101 1.1 christos {
8102 1.1 christos /* 33222222222211111111110000000000
8103 1.1 christos 10987654321098765432109876543210
8104 1.1 christos xxxxxxxxxx1011x0xxxxx1xx0111101x
8105 1.1 christos cmgt. */
8106 1.1.1.5 christos return 552;
8107 1.1 christos }
8108 1.1 christos else
8109 1.1 christos {
8110 1.1 christos /* 33222222222211111111110000000000
8111 1.1 christos 10987654321098765432109876543210
8112 1.1 christos xxxxxxxxxx1011x1xxxxx1xx0111101x
8113 1.1 christos sqdmulh. */
8114 1.1.1.5 christos return 543;
8115 1.1 christos }
8116 1.1 christos }
8117 1.1 christos }
8118 1.1 christos }
8119 1.1 christos }
8120 1.1 christos else
8121 1.1 christos {
8122 1.1 christos if (((word >> 12) & 0x1) == 0)
8123 1.1 christos {
8124 1.1 christos if (((word >> 13) & 0x1) == 0)
8125 1.1 christos {
8126 1.1 christos if (((word >> 14) & 0x1) == 0)
8127 1.1 christos {
8128 1.1 christos /* 33222222222211111111110000000000
8129 1.1 christos 10987654321098765432109876543210
8130 1.1 christos xxxxxxxxxx10000xxxxxx1xx011111xx
8131 1.1 christos sub. */
8132 1.1.1.5 christos return 577;
8133 1.1 christos }
8134 1.1 christos else
8135 1.1 christos {
8136 1.1 christos /* 33222222222211111111110000000000
8137 1.1 christos 10987654321098765432109876543210
8138 1.1 christos xxxxxxxxxx10001xxxxxx1xx011111xx
8139 1.1 christos ushl. */
8140 1.1.1.5 christos return 575;
8141 1.1 christos }
8142 1.1 christos }
8143 1.1 christos else
8144 1.1 christos {
8145 1.1 christos if (((word >> 23) & 0x1) == 0)
8146 1.1 christos {
8147 1.1 christos /* 33222222222211111111110000000000
8148 1.1 christos 10987654321098765432109876543210
8149 1.1 christos xxxxxxxxxx1001xxxxxxx1x0011111xx
8150 1.1 christos fcmge. */
8151 1.1.1.5 christos return 563;
8152 1.1 christos }
8153 1.1 christos else
8154 1.1 christos {
8155 1.1 christos /* 33222222222211111111110000000000
8156 1.1 christos 10987654321098765432109876543210
8157 1.1 christos xxxxxxxxxx1001xxxxxxx1x1011111xx
8158 1.1 christos fcmgt. */
8159 1.1.1.5 christos return 569;
8160 1.1 christos }
8161 1.1 christos }
8162 1.1 christos }
8163 1.1 christos else
8164 1.1 christos {
8165 1.1 christos if (((word >> 13) & 0x1) == 0)
8166 1.1 christos {
8167 1.1 christos if (((word >> 15) & 0x1) == 0)
8168 1.1 christos {
8169 1.1 christos /* 33222222222211111111110000000000
8170 1.1 christos 10987654321098765432109876543210
8171 1.1 christos xxxxxxxxxx1010x0xxxxx1xx011111xx
8172 1.1 christos urshl. */
8173 1.1.1.5 christos return 576;
8174 1.1 christos }
8175 1.1 christos else
8176 1.1 christos {
8177 1.1 christos /* 33222222222211111111110000000000
8178 1.1 christos 10987654321098765432109876543210
8179 1.1 christos xxxxxxxxxx1010x1xxxxx1xx011111xx
8180 1.1 christos fabd. */
8181 1.1.1.5 christos return 567;
8182 1.1 christos }
8183 1.1 christos }
8184 1.1 christos else
8185 1.1 christos {
8186 1.1 christos if (((word >> 15) & 0x1) == 0)
8187 1.1 christos {
8188 1.1 christos /* 33222222222211111111110000000000
8189 1.1 christos 10987654321098765432109876543210
8190 1.1 christos xxxxxxxxxx1011x0xxxxx1xx011111xx
8191 1.1 christos cmhi. */
8192 1.1.1.5 christos return 573;
8193 1.1 christos }
8194 1.1 christos else
8195 1.1 christos {
8196 1.1 christos /* 33222222222211111111110000000000
8197 1.1 christos 10987654321098765432109876543210
8198 1.1 christos xxxxxxxxxx1011x1xxxxx1xx011111xx
8199 1.1 christos sqrdmulh. */
8200 1.1.1.5 christos return 562;
8201 1.1 christos }
8202 1.1 christos }
8203 1.1 christos }
8204 1.1 christos }
8205 1.1 christos }
8206 1.1 christos }
8207 1.1 christos else
8208 1.1 christos {
8209 1.1 christos if (((word >> 28) & 0x1) == 0)
8210 1.1 christos {
8211 1.1 christos if (((word >> 12) & 0x1) == 0)
8212 1.1 christos {
8213 1.1 christos if (((word >> 13) & 0x1) == 0)
8214 1.1 christos {
8215 1.1 christos if (((word >> 14) & 0x1) == 0)
8216 1.1 christos {
8217 1.1 christos if (((word >> 15) & 0x1) == 0)
8218 1.1 christos {
8219 1.1 christos if (((word >> 29) & 0x1) == 0)
8220 1.1 christos {
8221 1.1 christos /* 33222222222211111111110000000000
8222 1.1 christos 10987654321098765432109876543210
8223 1.1 christos xxxxxxxxxx110000xxxxx1xx011100xx
8224 1.1 christos sqadd. */
8225 1.1.1.5 christos return 262;
8226 1.1 christos }
8227 1.1 christos else
8228 1.1 christos {
8229 1.1 christos /* 33222222222211111111110000000000
8230 1.1 christos 10987654321098765432109876543210
8231 1.1 christos xxxxxxxxxx110000xxxxx1xx011101xx
8232 1.1 christos uqadd. */
8233 1.1.1.5 christos return 314;
8234 1.1 christos }
8235 1.1 christos }
8236 1.1 christos else
8237 1.1 christos {
8238 1.1 christos if (((word >> 29) & 0x1) == 0)
8239 1.1 christos {
8240 1.1 christos /* 33222222222211111111110000000000
8241 1.1 christos 10987654321098765432109876543210
8242 1.1 christos xxxxxxxxxx110001xxxxx1xx011100xx
8243 1.1 christos cmtst. */
8244 1.1.1.5 christos return 277;
8245 1.1 christos }
8246 1.1 christos else
8247 1.1 christos {
8248 1.1 christos /* 33222222222211111111110000000000
8249 1.1 christos 10987654321098765432109876543210
8250 1.1 christos xxxxxxxxxx110001xxxxx1xx011101xx
8251 1.1 christos cmeq. */
8252 1.1.1.5 christos return 329;
8253 1.1 christos }
8254 1.1 christos }
8255 1.1 christos }
8256 1.1 christos else
8257 1.1 christos {
8258 1.1 christos if (((word >> 15) & 0x1) == 0)
8259 1.1 christos {
8260 1.1 christos if (((word >> 29) & 0x1) == 0)
8261 1.1 christos {
8262 1.1 christos /* 33222222222211111111110000000000
8263 1.1 christos 10987654321098765432109876543210
8264 1.1 christos xxxxxxxxxx110010xxxxx1xx011100xx
8265 1.1 christos sqshl. */
8266 1.1.1.5 christos return 269;
8267 1.1 christos }
8268 1.1 christos else
8269 1.1 christos {
8270 1.1 christos /* 33222222222211111111110000000000
8271 1.1 christos 10987654321098765432109876543210
8272 1.1 christos xxxxxxxxxx110010xxxxx1xx011101xx
8273 1.1 christos uqshl. */
8274 1.1.1.5 christos return 321;
8275 1.1 christos }
8276 1.1 christos }
8277 1.1 christos else
8278 1.1 christos {
8279 1.1 christos if (((word >> 23) & 0x1) == 0)
8280 1.1 christos {
8281 1.1 christos /* 33222222222211111111110000000000
8282 1.1 christos 10987654321098765432109876543210
8283 1.1 christos xxxxxxxxxx110011xxxxx1x001110xxx
8284 1.1 christos fmla. */
8285 1.1.1.5 christos return 286;
8286 1.1 christos }
8287 1.1 christos else
8288 1.1 christos {
8289 1.1 christos /* 33222222222211111111110000000000
8290 1.1 christos 10987654321098765432109876543210
8291 1.1 christos xxxxxxxxxx110011xxxxx1x101110xxx
8292 1.1 christos fmls. */
8293 1.1.1.5 christos return 302;
8294 1.1 christos }
8295 1.1 christos }
8296 1.1 christos }
8297 1.1 christos }
8298 1.1 christos else
8299 1.1 christos {
8300 1.1 christos if (((word >> 14) & 0x1) == 0)
8301 1.1 christos {
8302 1.1 christos if (((word >> 15) & 0x1) == 0)
8303 1.1 christos {
8304 1.1 christos if (((word >> 29) & 0x1) == 0)
8305 1.1 christos {
8306 1.1 christos /* 33222222222211111111110000000000
8307 1.1 christos 10987654321098765432109876543210
8308 1.1 christos xxxxxxxxxx110100xxxxx1xx011100xx
8309 1.1 christos sqsub. */
8310 1.1.1.5 christos return 265;
8311 1.1 christos }
8312 1.1 christos else
8313 1.1 christos {
8314 1.1 christos /* 33222222222211111111110000000000
8315 1.1 christos 10987654321098765432109876543210
8316 1.1 christos xxxxxxxxxx110100xxxxx1xx011101xx
8317 1.1 christos uqsub. */
8318 1.1.1.5 christos return 317;
8319 1.1 christos }
8320 1.1 christos }
8321 1.1 christos else
8322 1.1 christos {
8323 1.1 christos if (((word >> 29) & 0x1) == 0)
8324 1.1 christos {
8325 1.1 christos /* 33222222222211111111110000000000
8326 1.1 christos 10987654321098765432109876543210
8327 1.1 christos xxxxxxxxxx110101xxxxx1xx011100xx
8328 1.1 christos sminp. */
8329 1.1.1.5 christos return 281;
8330 1.1 christos }
8331 1.1 christos else
8332 1.1 christos {
8333 1.1 christos /* 33222222222211111111110000000000
8334 1.1 christos 10987654321098765432109876543210
8335 1.1 christos xxxxxxxxxx110101xxxxx1xx011101xx
8336 1.1 christos uminp. */
8337 1.1.1.5 christos return 333;
8338 1.1 christos }
8339 1.1 christos }
8340 1.1 christos }
8341 1.1 christos else
8342 1.1 christos {
8343 1.1 christos if (((word >> 15) & 0x1) == 0)
8344 1.1 christos {
8345 1.1 christos if (((word >> 29) & 0x1) == 0)
8346 1.1 christos {
8347 1.1 christos /* 33222222222211111111110000000000
8348 1.1 christos 10987654321098765432109876543210
8349 1.1 christos xxxxxxxxxx110110xxxxx1xx011100xx
8350 1.1 christos smin. */
8351 1.1.1.5 christos return 273;
8352 1.1 christos }
8353 1.1 christos else
8354 1.1 christos {
8355 1.1 christos /* 33222222222211111111110000000000
8356 1.1 christos 10987654321098765432109876543210
8357 1.1 christos xxxxxxxxxx110110xxxxx1xx011101xx
8358 1.1 christos umin. */
8359 1.1.1.5 christos return 325;
8360 1.1 christos }
8361 1.1 christos }
8362 1.1 christos else
8363 1.1 christos {
8364 1.1 christos if (((word >> 23) & 0x1) == 0)
8365 1.1 christos {
8366 1.1 christos /* 33222222222211111111110000000000
8367 1.1 christos 10987654321098765432109876543210
8368 1.1 christos xxxxxxxxxx110111xxxxx1x001110xxx
8369 1.1 christos facge. */
8370 1.1.1.5 christos return 343;
8371 1.1 christos }
8372 1.1 christos else
8373 1.1 christos {
8374 1.1 christos /* 33222222222211111111110000000000
8375 1.1 christos 10987654321098765432109876543210
8376 1.1 christos xxxxxxxxxx110111xxxxx1x101110xxx
8377 1.1 christos facgt. */
8378 1.1.1.5 christos return 357;
8379 1.1 christos }
8380 1.1 christos }
8381 1.1 christos }
8382 1.1 christos }
8383 1.1 christos }
8384 1.1 christos else
8385 1.1 christos {
8386 1.1 christos if (((word >> 13) & 0x1) == 0)
8387 1.1 christos {
8388 1.1 christos if (((word >> 14) & 0x1) == 0)
8389 1.1 christos {
8390 1.1 christos if (((word >> 15) & 0x1) == 0)
8391 1.1 christos {
8392 1.1 christos if (((word >> 22) & 0x1) == 0)
8393 1.1 christos {
8394 1.1 christos if (((word >> 23) & 0x1) == 0)
8395 1.1 christos {
8396 1.1 christos if (((word >> 29) & 0x1) == 0)
8397 1.1 christos {
8398 1.1 christos /* 33222222222211111111110000000000
8399 1.1 christos 10987654321098765432109876543210
8400 1.1 christos xxxxxxxxxx111000xxxxx100011100xx
8401 1.1 christos and. */
8402 1.1.1.5 christos return 298;
8403 1.1 christos }
8404 1.1 christos else
8405 1.1 christos {
8406 1.1 christos /* 33222222222211111111110000000000
8407 1.1 christos 10987654321098765432109876543210
8408 1.1 christos xxxxxxxxxx111000xxxxx100011101xx
8409 1.1 christos eor. */
8410 1.1.1.5 christos return 349;
8411 1.1 christos }
8412 1.1 christos }
8413 1.1 christos else
8414 1.1 christos {
8415 1.1 christos if (((word >> 29) & 0x1) == 0)
8416 1.1 christos {
8417 1.1 christos /* 33222222222211111111110000000000
8418 1.1 christos 10987654321098765432109876543210
8419 1.1 christos xxxxxxxxxx111000xxxxx101011100xx
8420 1.1 christos orr. */
8421 1.1.1.5 christos return 310;
8422 1.1 christos }
8423 1.1 christos else
8424 1.1 christos {
8425 1.1 christos /* 33222222222211111111110000000000
8426 1.1 christos 10987654321098765432109876543210
8427 1.1 christos xxxxxxxxxx111000xxxxx101011101xx
8428 1.1 christos bit. */
8429 1.1.1.5 christos return 361;
8430 1.1 christos }
8431 1.1 christos }
8432 1.1 christos }
8433 1.1 christos else
8434 1.1 christos {
8435 1.1 christos if (((word >> 23) & 0x1) == 0)
8436 1.1 christos {
8437 1.1 christos if (((word >> 29) & 0x1) == 0)
8438 1.1 christos {
8439 1.1 christos /* 33222222222211111111110000000000
8440 1.1 christos 10987654321098765432109876543210
8441 1.1 christos xxxxxxxxxx111000xxxxx110011100xx
8442 1.1 christos bic. */
8443 1.1.1.5 christos return 299;
8444 1.1 christos }
8445 1.1 christos else
8446 1.1 christos {
8447 1.1 christos /* 33222222222211111111110000000000
8448 1.1 christos 10987654321098765432109876543210
8449 1.1 christos xxxxxxxxxx111000xxxxx110011101xx
8450 1.1 christos bsl. */
8451 1.1.1.5 christos return 350;
8452 1.1 christos }
8453 1.1 christos }
8454 1.1 christos else
8455 1.1 christos {
8456 1.1 christos if (((word >> 29) & 0x1) == 0)
8457 1.1 christos {
8458 1.1 christos /* 33222222222211111111110000000000
8459 1.1 christos 10987654321098765432109876543210
8460 1.1 christos xxxxxxxxxx111000xxxxx111011100xx
8461 1.1 christos orn. */
8462 1.1.1.5 christos return 312;
8463 1.1 christos }
8464 1.1 christos else
8465 1.1 christos {
8466 1.1 christos /* 33222222222211111111110000000000
8467 1.1 christos 10987654321098765432109876543210
8468 1.1 christos xxxxxxxxxx111000xxxxx111011101xx
8469 1.1 christos bif. */
8470 1.1.1.5 christos return 362;
8471 1.1 christos }
8472 1.1 christos }
8473 1.1 christos }
8474 1.1 christos }
8475 1.1 christos else
8476 1.1 christos {
8477 1.1 christos if (((word >> 29) & 0x1) == 0)
8478 1.1 christos {
8479 1.1 christos /* 33222222222211111111110000000000
8480 1.1 christos 10987654321098765432109876543210
8481 1.1 christos xxxxxxxxxx111001xxxxx1xx011100xx
8482 1.1 christos mul. */
8483 1.1.1.5 christos return 279;
8484 1.1 christos }
8485 1.1 christos else
8486 1.1 christos {
8487 1.1 christos /* 33222222222211111111110000000000
8488 1.1 christos 10987654321098765432109876543210
8489 1.1 christos xxxxxxxxxx111001xxxxx1xx011101xx
8490 1.1 christos pmul. */
8491 1.1.1.5 christos return 331;
8492 1.1 christos }
8493 1.1 christos }
8494 1.1 christos }
8495 1.1 christos else
8496 1.1 christos {
8497 1.1 christos if (((word >> 15) & 0x1) == 0)
8498 1.1 christos {
8499 1.1 christos if (((word >> 29) & 0x1) == 0)
8500 1.1 christos {
8501 1.1 christos /* 33222222222211111111110000000000
8502 1.1 christos 10987654321098765432109876543210
8503 1.1 christos xxxxxxxxxx111010xxxxx1xx011100xx
8504 1.1 christos sqrshl. */
8505 1.1.1.5 christos return 271;
8506 1.1 christos }
8507 1.1 christos else
8508 1.1 christos {
8509 1.1 christos /* 33222222222211111111110000000000
8510 1.1 christos 10987654321098765432109876543210
8511 1.1 christos xxxxxxxxxx111010xxxxx1xx011101xx
8512 1.1 christos uqrshl. */
8513 1.1.1.5 christos return 323;
8514 1.1 christos }
8515 1.1 christos }
8516 1.1 christos else
8517 1.1 christos {
8518 1.1 christos if (((word >> 29) & 0x1) == 0)
8519 1.1 christos {
8520 1.1 christos /* 33222222222211111111110000000000
8521 1.1 christos 10987654321098765432109876543210
8522 1.1 christos xxxxxxxxxx111011xxxxx1xx011100xx
8523 1.1 christos fmulx. */
8524 1.1.1.5 christos return 290;
8525 1.1 christos }
8526 1.1 christos else
8527 1.1 christos {
8528 1.1 christos /* 33222222222211111111110000000000
8529 1.1 christos 10987654321098765432109876543210
8530 1.1 christos xxxxxxxxxx111011xxxxx1xx011101xx
8531 1.1 christos fmul. */
8532 1.1.1.5 christos return 339;
8533 1.1 christos }
8534 1.1 christos }
8535 1.1 christos }
8536 1.1 christos }
8537 1.1 christos else
8538 1.1 christos {
8539 1.1 christos if (((word >> 14) & 0x1) == 0)
8540 1.1 christos {
8541 1.1 christos if (((word >> 15) & 0x1) == 0)
8542 1.1 christos {
8543 1.1 christos if (((word >> 29) & 0x1) == 0)
8544 1.1 christos {
8545 1.1 christos /* 33222222222211111111110000000000
8546 1.1 christos 10987654321098765432109876543210
8547 1.1 christos xxxxxxxxxx111100xxxxx1xx011100xx
8548 1.1 christos cmge. */
8549 1.1.1.5 christos return 267;
8550 1.1 christos }
8551 1.1 christos else
8552 1.1 christos {
8553 1.1 christos /* 33222222222211111111110000000000
8554 1.1 christos 10987654321098765432109876543210
8555 1.1 christos xxxxxxxxxx111100xxxxx1xx011101xx
8556 1.1 christos cmhs. */
8557 1.1.1.5 christos return 319;
8558 1.1 christos }
8559 1.1 christos }
8560 1.1 christos else
8561 1.1 christos {
8562 1.1 christos /* 33222222222211111111110000000000
8563 1.1 christos 10987654321098765432109876543210
8564 1.1 christos xxxxxxxxxx111101xxxxx1xx01110xxx
8565 1.1 christos addp. */
8566 1.1.1.5 christos return 283;
8567 1.1 christos }
8568 1.1 christos }
8569 1.1 christos else
8570 1.1 christos {
8571 1.1 christos if (((word >> 15) & 0x1) == 0)
8572 1.1 christos {
8573 1.1 christos if (((word >> 29) & 0x1) == 0)
8574 1.1 christos {
8575 1.1 christos /* 33222222222211111111110000000000
8576 1.1 christos 10987654321098765432109876543210
8577 1.1 christos xxxxxxxxxx111110xxxxx1xx011100xx
8578 1.1 christos saba. */
8579 1.1.1.5 christos return 275;
8580 1.1 christos }
8581 1.1 christos else
8582 1.1 christos {
8583 1.1 christos /* 33222222222211111111110000000000
8584 1.1 christos 10987654321098765432109876543210
8585 1.1 christos xxxxxxxxxx111110xxxxx1xx011101xx
8586 1.1 christos uaba. */
8587 1.1.1.5 christos return 327;
8588 1.1 christos }
8589 1.1 christos }
8590 1.1 christos else
8591 1.1 christos {
8592 1.1 christos if (((word >> 23) & 0x1) == 0)
8593 1.1 christos {
8594 1.1 christos if (((word >> 29) & 0x1) == 0)
8595 1.1 christos {
8596 1.1 christos /* 33222222222211111111110000000000
8597 1.1 christos 10987654321098765432109876543210
8598 1.1 christos xxxxxxxxxx111111xxxxx1x0011100xx
8599 1.1 christos frecps. */
8600 1.1.1.5 christos return 296;
8601 1.1 christos }
8602 1.1 christos else
8603 1.1 christos {
8604 1.1 christos /* 33222222222211111111110000000000
8605 1.1 christos 10987654321098765432109876543210
8606 1.1 christos xxxxxxxxxx111111xxxxx1x0011101xx
8607 1.1 christos fdiv. */
8608 1.1.1.5 christos return 347;
8609 1.1 christos }
8610 1.1 christos }
8611 1.1 christos else
8612 1.1 christos {
8613 1.1 christos /* 33222222222211111111110000000000
8614 1.1 christos 10987654321098765432109876543210
8615 1.1 christos xxxxxxxxxx111111xxxxx1x101110xxx
8616 1.1 christos frsqrts. */
8617 1.1.1.5 christos return 308;
8618 1.1 christos }
8619 1.1 christos }
8620 1.1 christos }
8621 1.1 christos }
8622 1.1 christos }
8623 1.1 christos }
8624 1.1 christos else
8625 1.1 christos {
8626 1.1 christos if (((word >> 29) & 0x1) == 0)
8627 1.1 christos {
8628 1.1 christos if (((word >> 30) & 0x1) == 0)
8629 1.1 christos {
8630 1.1 christos /* 33222222222211111111110000000000
8631 1.1 christos 10987654321098765432109876543210
8632 1.1 christos xxxxxxxxxx11xxxxxxxxx1xx0111100x
8633 1.1 christos fcsel. */
8634 1.1.1.5 christos return 815;
8635 1.1 christos }
8636 1.1 christos else
8637 1.1 christos {
8638 1.1 christos if (((word >> 12) & 0x1) == 0)
8639 1.1 christos {
8640 1.1 christos if (((word >> 13) & 0x1) == 0)
8641 1.1 christos {
8642 1.1 christos if (((word >> 14) & 0x1) == 0)
8643 1.1 christos {
8644 1.1 christos if (((word >> 15) & 0x1) == 0)
8645 1.1 christos {
8646 1.1 christos /* 33222222222211111111110000000000
8647 1.1 christos 10987654321098765432109876543210
8648 1.1 christos xxxxxxxxxx110000xxxxx1xx0111101x
8649 1.1 christos sqadd. */
8650 1.1.1.5 christos return 539;
8651 1.1 christos }
8652 1.1 christos else
8653 1.1 christos {
8654 1.1 christos /* 33222222222211111111110000000000
8655 1.1 christos 10987654321098765432109876543210
8656 1.1 christos xxxxxxxxxx110001xxxxx1xx0111101x
8657 1.1 christos cmtst. */
8658 1.1.1.5 christos return 557;
8659 1.1 christos }
8660 1.1 christos }
8661 1.1 christos else
8662 1.1 christos {
8663 1.1 christos /* 33222222222211111111110000000000
8664 1.1 christos 10987654321098765432109876543210
8665 1.1 christos xxxxxxxxxx11001xxxxxx1xx0111101x
8666 1.1 christos sqshl. */
8667 1.1.1.5 christos return 541;
8668 1.1 christos }
8669 1.1 christos }
8670 1.1 christos else
8671 1.1 christos {
8672 1.1 christos /* 33222222222211111111110000000000
8673 1.1 christos 10987654321098765432109876543210
8674 1.1 christos xxxxxxxxxx1101xxxxxxx1xx0111101x
8675 1.1 christos sqsub. */
8676 1.1.1.5 christos return 540;
8677 1.1 christos }
8678 1.1 christos }
8679 1.1 christos else
8680 1.1 christos {
8681 1.1 christos if (((word >> 13) & 0x1) == 0)
8682 1.1 christos {
8683 1.1 christos if (((word >> 15) & 0x1) == 0)
8684 1.1 christos {
8685 1.1 christos /* 33222222222211111111110000000000
8686 1.1 christos 10987654321098765432109876543210
8687 1.1 christos xxxxxxxxxx1110x0xxxxx1xx0111101x
8688 1.1 christos sqrshl. */
8689 1.1.1.5 christos return 542;
8690 1.1 christos }
8691 1.1 christos else
8692 1.1 christos {
8693 1.1 christos /* 33222222222211111111110000000000
8694 1.1 christos 10987654321098765432109876543210
8695 1.1 christos xxxxxxxxxx1110x1xxxxx1xx0111101x
8696 1.1 christos fmulx. */
8697 1.1.1.5 christos return 544;
8698 1.1 christos }
8699 1.1 christos }
8700 1.1 christos else
8701 1.1 christos {
8702 1.1 christos if (((word >> 14) & 0x1) == 0)
8703 1.1 christos {
8704 1.1 christos /* 33222222222211111111110000000000
8705 1.1 christos 10987654321098765432109876543210
8706 1.1 christos xxxxxxxxxx11110xxxxxx1xx0111101x
8707 1.1 christos cmge. */
8708 1.1.1.5 christos return 553;
8709 1.1 christos }
8710 1.1 christos else
8711 1.1 christos {
8712 1.1 christos if (((word >> 23) & 0x1) == 0)
8713 1.1 christos {
8714 1.1 christos /* 33222222222211111111110000000000
8715 1.1 christos 10987654321098765432109876543210
8716 1.1 christos xxxxxxxxxx11111xxxxxx1x00111101x
8717 1.1 christos frecps. */
8718 1.1.1.5 christos return 548;
8719 1.1 christos }
8720 1.1 christos else
8721 1.1 christos {
8722 1.1 christos /* 33222222222211111111110000000000
8723 1.1 christos 10987654321098765432109876543210
8724 1.1 christos xxxxxxxxxx11111xxxxxx1x10111101x
8725 1.1 christos frsqrts. */
8726 1.1.1.5 christos return 550;
8727 1.1 christos }
8728 1.1 christos }
8729 1.1 christos }
8730 1.1 christos }
8731 1.1 christos }
8732 1.1 christos }
8733 1.1 christos else
8734 1.1 christos {
8735 1.1 christos if (((word >> 12) & 0x1) == 0)
8736 1.1 christos {
8737 1.1 christos if (((word >> 13) & 0x1) == 0)
8738 1.1 christos {
8739 1.1 christos if (((word >> 14) & 0x1) == 0)
8740 1.1 christos {
8741 1.1 christos if (((word >> 15) & 0x1) == 0)
8742 1.1 christos {
8743 1.1 christos /* 33222222222211111111110000000000
8744 1.1 christos 10987654321098765432109876543210
8745 1.1 christos xxxxxxxxxx110000xxxxx1xx011111xx
8746 1.1 christos uqadd. */
8747 1.1.1.5 christos return 558;
8748 1.1 christos }
8749 1.1 christos else
8750 1.1 christos {
8751 1.1 christos /* 33222222222211111111110000000000
8752 1.1 christos 10987654321098765432109876543210
8753 1.1 christos xxxxxxxxxx110001xxxxx1xx011111xx
8754 1.1 christos cmeq. */
8755 1.1.1.5 christos return 578;
8756 1.1 christos }
8757 1.1 christos }
8758 1.1 christos else
8759 1.1 christos {
8760 1.1 christos /* 33222222222211111111110000000000
8761 1.1 christos 10987654321098765432109876543210
8762 1.1 christos xxxxxxxxxx11001xxxxxx1xx011111xx
8763 1.1 christos uqshl. */
8764 1.1.1.5 christos return 560;
8765 1.1 christos }
8766 1.1 christos }
8767 1.1 christos else
8768 1.1 christos {
8769 1.1 christos if (((word >> 14) & 0x1) == 0)
8770 1.1 christos {
8771 1.1 christos /* 33222222222211111111110000000000
8772 1.1 christos 10987654321098765432109876543210
8773 1.1 christos xxxxxxxxxx11010xxxxxx1xx011111xx
8774 1.1 christos uqsub. */
8775 1.1.1.5 christos return 559;
8776 1.1 christos }
8777 1.1 christos else
8778 1.1 christos {
8779 1.1 christos if (((word >> 23) & 0x1) == 0)
8780 1.1 christos {
8781 1.1 christos /* 33222222222211111111110000000000
8782 1.1 christos 10987654321098765432109876543210
8783 1.1 christos xxxxxxxxxx11011xxxxxx1x0011111xx
8784 1.1 christos facge. */
8785 1.1.1.5 christos return 565;
8786 1.1 christos }
8787 1.1 christos else
8788 1.1 christos {
8789 1.1 christos /* 33222222222211111111110000000000
8790 1.1 christos 10987654321098765432109876543210
8791 1.1 christos xxxxxxxxxx11011xxxxxx1x1011111xx
8792 1.1 christos facgt. */
8793 1.1.1.5 christos return 571;
8794 1.1 christos }
8795 1.1 christos }
8796 1.1 christos }
8797 1.1 christos }
8798 1.1 christos else
8799 1.1 christos {
8800 1.1 christos if (((word >> 13) & 0x1) == 0)
8801 1.1 christos {
8802 1.1 christos /* 33222222222211111111110000000000
8803 1.1 christos 10987654321098765432109876543210
8804 1.1 christos xxxxxxxxxx1110xxxxxxx1xx011111xx
8805 1.1 christos uqrshl. */
8806 1.1.1.5 christos return 561;
8807 1.1 christos }
8808 1.1 christos else
8809 1.1 christos {
8810 1.1 christos /* 33222222222211111111110000000000
8811 1.1 christos 10987654321098765432109876543210
8812 1.1 christos xxxxxxxxxx1111xxxxxxx1xx011111xx
8813 1.1 christos cmhs. */
8814 1.1.1.5 christos return 574;
8815 1.1 christos }
8816 1.1 christos }
8817 1.1 christos }
8818 1.1 christos }
8819 1.1 christos }
8820 1.1 christos }
8821 1.1 christos }
8822 1.1 christos }
8823 1.1 christos else
8824 1.1 christos {
8825 1.1 christos if (((word >> 15) & 0x1) == 0)
8826 1.1 christos {
8827 1.1 christos if (((word >> 28) & 0x1) == 0)
8828 1.1 christos {
8829 1.1 christos if (((word >> 10) & 0x1) == 0)
8830 1.1 christos {
8831 1.1 christos if (((word >> 12) & 0x1) == 0)
8832 1.1 christos {
8833 1.1 christos if (((word >> 13) & 0x1) == 0)
8834 1.1 christos {
8835 1.1 christos if (((word >> 14) & 0x1) == 0)
8836 1.1 christos {
8837 1.1 christos /* 33222222222211111111110000000000
8838 1.1 christos 10987654321098765432109876543210
8839 1.1 christos xxxxxxxxxx0x0000xxxxxxxx11110xxx
8840 1.1 christos mla. */
8841 1.1.1.5 christos return 117;
8842 1.1 christos }
8843 1.1 christos else
8844 1.1 christos {
8845 1.1 christos /* 33222222222211111111110000000000
8846 1.1 christos 10987654321098765432109876543210
8847 1.1 christos xxxxxxxxxx0x0010xxxxxxxx11110xxx
8848 1.1 christos mls. */
8849 1.1.1.5 christos return 120;
8850 1.1 christos }
8851 1.1 christos }
8852 1.1 christos else
8853 1.1 christos {
8854 1.1 christos if (((word >> 14) & 0x1) == 0)
8855 1.1 christos {
8856 1.1 christos if (((word >> 29) & 0x1) == 0)
8857 1.1 christos {
8858 1.1 christos if (((word >> 30) & 0x1) == 0)
8859 1.1 christos {
8860 1.1 christos /* 33222222222211111111110000000000
8861 1.1 christos 10987654321098765432109876543210
8862 1.1 christos xxxxxxxxxx0x0100xxxxxxxx1111000x
8863 1.1 christos smlal. */
8864 1.1.1.5 christos return 96;
8865 1.1 christos }
8866 1.1 christos else
8867 1.1 christos {
8868 1.1 christos /* 33222222222211111111110000000000
8869 1.1 christos 10987654321098765432109876543210
8870 1.1 christos xxxxxxxxxx0x0100xxxxxxxx1111001x
8871 1.1 christos smlal2. */
8872 1.1.1.5 christos return 97;
8873 1.1 christos }
8874 1.1 christos }
8875 1.1 christos else
8876 1.1 christos {
8877 1.1 christos if (((word >> 30) & 0x1) == 0)
8878 1.1 christos {
8879 1.1 christos /* 33222222222211111111110000000000
8880 1.1 christos 10987654321098765432109876543210
8881 1.1 christos xxxxxxxxxx0x0100xxxxxxxx1111010x
8882 1.1 christos umlal. */
8883 1.1.1.5 christos return 118;
8884 1.1 christos }
8885 1.1 christos else
8886 1.1 christos {
8887 1.1 christos /* 33222222222211111111110000000000
8888 1.1 christos 10987654321098765432109876543210
8889 1.1 christos xxxxxxxxxx0x0100xxxxxxxx1111011x
8890 1.1 christos umlal2. */
8891 1.1.1.5 christos return 119;
8892 1.1 christos }
8893 1.1 christos }
8894 1.1 christos }
8895 1.1 christos else
8896 1.1 christos {
8897 1.1 christos if (((word >> 29) & 0x1) == 0)
8898 1.1 christos {
8899 1.1 christos if (((word >> 30) & 0x1) == 0)
8900 1.1 christos {
8901 1.1 christos /* 33222222222211111111110000000000
8902 1.1 christos 10987654321098765432109876543210
8903 1.1 christos xxxxxxxxxx0x0110xxxxxxxx1111000x
8904 1.1 christos smlsl. */
8905 1.1.1.5 christos return 100;
8906 1.1 christos }
8907 1.1 christos else
8908 1.1 christos {
8909 1.1 christos /* 33222222222211111111110000000000
8910 1.1 christos 10987654321098765432109876543210
8911 1.1 christos xxxxxxxxxx0x0110xxxxxxxx1111001x
8912 1.1 christos smlsl2. */
8913 1.1.1.5 christos return 101;
8914 1.1 christos }
8915 1.1 christos }
8916 1.1 christos else
8917 1.1 christos {
8918 1.1 christos if (((word >> 30) & 0x1) == 0)
8919 1.1 christos {
8920 1.1 christos /* 33222222222211111111110000000000
8921 1.1 christos 10987654321098765432109876543210
8922 1.1 christos xxxxxxxxxx0x0110xxxxxxxx1111010x
8923 1.1 christos umlsl. */
8924 1.1.1.5 christos return 121;
8925 1.1 christos }
8926 1.1 christos else
8927 1.1 christos {
8928 1.1 christos /* 33222222222211111111110000000000
8929 1.1 christos 10987654321098765432109876543210
8930 1.1 christos xxxxxxxxxx0x0110xxxxxxxx1111011x
8931 1.1 christos umlsl2. */
8932 1.1.1.5 christos return 122;
8933 1.1 christos }
8934 1.1 christos }
8935 1.1 christos }
8936 1.1 christos }
8937 1.1 christos }
8938 1.1 christos else
8939 1.1 christos {
8940 1.1 christos if (((word >> 13) & 0x1) == 0)
8941 1.1 christos {
8942 1.1 christos if (((word >> 14) & 0x1) == 0)
8943 1.1 christos {
8944 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
8945 1.1.1.5 christos {
8946 1.1.1.5 christos /* 33222222222211111111110000000000
8947 1.1.1.5 christos 10987654321098765432109876543210
8948 1.1.1.5 christos xxxxxxxxxx0x1000xxxxxxx011110xxx
8949 1.1.1.5 christos fmla. */
8950 1.1.1.5 christos return 112;
8951 1.1.1.5 christos }
8952 1.1.1.5 christos else
8953 1.1.1.5 christos {
8954 1.1.1.5 christos /* 33222222222211111111110000000000
8955 1.1.1.5 christos 10987654321098765432109876543210
8956 1.1.1.5 christos xxxxxxxxxx0x1000xxxxxxx111110xxx
8957 1.1.1.5 christos fmla. */
8958 1.1.1.5 christos return 111;
8959 1.1.1.5 christos }
8960 1.1 christos }
8961 1.1 christos else
8962 1.1 christos {
8963 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
8964 1.1.1.5 christos {
8965 1.1.1.5 christos /* 33222222222211111111110000000000
8966 1.1.1.5 christos 10987654321098765432109876543210
8967 1.1.1.5 christos xxxxxxxxxx0x1010xxxxxxx011110xxx
8968 1.1.1.5 christos fmls. */
8969 1.1.1.5 christos return 114;
8970 1.1.1.5 christos }
8971 1.1.1.5 christos else
8972 1.1.1.5 christos {
8973 1.1.1.5 christos /* 33222222222211111111110000000000
8974 1.1.1.5 christos 10987654321098765432109876543210
8975 1.1.1.5 christos xxxxxxxxxx0x1010xxxxxxx111110xxx
8976 1.1.1.5 christos fmls. */
8977 1.1.1.5 christos return 113;
8978 1.1.1.5 christos }
8979 1.1 christos }
8980 1.1 christos }
8981 1.1 christos else
8982 1.1 christos {
8983 1.1 christos if (((word >> 14) & 0x1) == 0)
8984 1.1 christos {
8985 1.1 christos if (((word >> 30) & 0x1) == 0)
8986 1.1 christos {
8987 1.1 christos /* 33222222222211111111110000000000
8988 1.1 christos 10987654321098765432109876543210
8989 1.1 christos xxxxxxxxxx0x1100xxxxxxxx11110x0x
8990 1.1 christos sqdmlal. */
8991 1.1.1.5 christos return 98;
8992 1.1 christos }
8993 1.1 christos else
8994 1.1 christos {
8995 1.1 christos /* 33222222222211111111110000000000
8996 1.1 christos 10987654321098765432109876543210
8997 1.1 christos xxxxxxxxxx0x1100xxxxxxxx11110x1x
8998 1.1 christos sqdmlal2. */
8999 1.1.1.5 christos return 99;
9000 1.1 christos }
9001 1.1 christos }
9002 1.1 christos else
9003 1.1 christos {
9004 1.1 christos if (((word >> 30) & 0x1) == 0)
9005 1.1 christos {
9006 1.1 christos /* 33222222222211111111110000000000
9007 1.1 christos 10987654321098765432109876543210
9008 1.1 christos xxxxxxxxxx0x1110xxxxxxxx11110x0x
9009 1.1 christos sqdmlsl. */
9010 1.1.1.5 christos return 102;
9011 1.1 christos }
9012 1.1 christos else
9013 1.1 christos {
9014 1.1 christos /* 33222222222211111111110000000000
9015 1.1 christos 10987654321098765432109876543210
9016 1.1 christos xxxxxxxxxx0x1110xxxxxxxx11110x1x
9017 1.1 christos sqdmlsl2. */
9018 1.1.1.5 christos return 103;
9019 1.1 christos }
9020 1.1 christos }
9021 1.1 christos }
9022 1.1 christos }
9023 1.1 christos }
9024 1.1 christos else
9025 1.1 christos {
9026 1.1 christos if (((word >> 12) & 0x1) == 0)
9027 1.1 christos {
9028 1.1 christos if (((word >> 29) & 0x1) == 0)
9029 1.1 christos {
9030 1.1 christos /* 33222222222211111111110000000000
9031 1.1 christos 10987654321098765432109876543210
9032 1.1 christos xxxxxxxxxx1x0xx0xxxxxxxx111100xx
9033 1.1 christos movi. */
9034 1.1.1.5 christos return 130;
9035 1.1 christos }
9036 1.1 christos else
9037 1.1 christos {
9038 1.1 christos /* 33222222222211111111110000000000
9039 1.1 christos 10987654321098765432109876543210
9040 1.1 christos xxxxxxxxxx1x0xx0xxxxxxxx111101xx
9041 1.1 christos mvni. */
9042 1.1.1.5 christos return 138;
9043 1.1 christos }
9044 1.1 christos }
9045 1.1 christos else
9046 1.1 christos {
9047 1.1 christos if (((word >> 29) & 0x1) == 0)
9048 1.1 christos {
9049 1.1 christos /* 33222222222211111111110000000000
9050 1.1 christos 10987654321098765432109876543210
9051 1.1 christos xxxxxxxxxx1x1xx0xxxxxxxx111100xx
9052 1.1 christos orr. */
9053 1.1.1.5 christos return 131;
9054 1.1 christos }
9055 1.1 christos else
9056 1.1 christos {
9057 1.1 christos /* 33222222222211111111110000000000
9058 1.1 christos 10987654321098765432109876543210
9059 1.1 christos xxxxxxxxxx1x1xx0xxxxxxxx111101xx
9060 1.1 christos bic. */
9061 1.1.1.5 christos return 139;
9062 1.1 christos }
9063 1.1 christos }
9064 1.1 christos }
9065 1.1 christos }
9066 1.1 christos else
9067 1.1 christos {
9068 1.1 christos if (((word >> 29) & 0x1) == 0)
9069 1.1 christos {
9070 1.1 christos if (((word >> 30) & 0x1) == 0)
9071 1.1 christos {
9072 1.1 christos if (((word >> 21) & 0x1) == 0)
9073 1.1 christos {
9074 1.1 christos /* 33222222222211111111110000000000
9075 1.1 christos 10987654321098765432109876543210
9076 1.1 christos xxxxxxxxxxxxxxx0xxxxx0xx1111100x
9077 1.1 christos fmadd. */
9078 1.1.1.5 christos return 805;
9079 1.1 christos }
9080 1.1 christos else
9081 1.1 christos {
9082 1.1 christos /* 33222222222211111111110000000000
9083 1.1 christos 10987654321098765432109876543210
9084 1.1 christos xxxxxxxxxxxxxxx0xxxxx1xx1111100x
9085 1.1 christos fnmadd. */
9086 1.1.1.5 christos return 809;
9087 1.1 christos }
9088 1.1 christos }
9089 1.1 christos else
9090 1.1 christos {
9091 1.1 christos if (((word >> 10) & 0x1) == 0)
9092 1.1 christos {
9093 1.1 christos if (((word >> 13) & 0x1) == 0)
9094 1.1 christos {
9095 1.1 christos if (((word >> 14) & 0x1) == 0)
9096 1.1 christos {
9097 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
9098 1.1.1.5 christos {
9099 1.1.1.5 christos /* 33222222222211111111110000000000
9100 1.1.1.5 christos 10987654321098765432109876543210
9101 1.1.1.5 christos xxxxxxxxxx0xx000xxxxxxx01111101x
9102 1.1.1.5 christos fmla. */
9103 1.1.1.5 christos return 422;
9104 1.1.1.5 christos }
9105 1.1.1.5 christos else
9106 1.1.1.5 christos {
9107 1.1.1.5 christos /* 33222222222211111111110000000000
9108 1.1.1.5 christos 10987654321098765432109876543210
9109 1.1.1.5 christos xxxxxxxxxx0xx000xxxxxxx11111101x
9110 1.1.1.5 christos fmla. */
9111 1.1.1.5 christos return 421;
9112 1.1.1.5 christos }
9113 1.1 christos }
9114 1.1 christos else
9115 1.1 christos {
9116 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
9117 1.1.1.5 christos {
9118 1.1.1.5 christos /* 33222222222211111111110000000000
9119 1.1.1.5 christos 10987654321098765432109876543210
9120 1.1.1.5 christos xxxxxxxxxx0xx010xxxxxxx01111101x
9121 1.1.1.5 christos fmls. */
9122 1.1.1.5 christos return 424;
9123 1.1.1.5 christos }
9124 1.1.1.5 christos else
9125 1.1.1.5 christos {
9126 1.1.1.5 christos /* 33222222222211111111110000000000
9127 1.1.1.5 christos 10987654321098765432109876543210
9128 1.1.1.5 christos xxxxxxxxxx0xx010xxxxxxx11111101x
9129 1.1.1.5 christos fmls. */
9130 1.1.1.5 christos return 423;
9131 1.1.1.5 christos }
9132 1.1 christos }
9133 1.1 christos }
9134 1.1 christos else
9135 1.1 christos {
9136 1.1 christos if (((word >> 14) & 0x1) == 0)
9137 1.1 christos {
9138 1.1 christos /* 33222222222211111111110000000000
9139 1.1 christos 10987654321098765432109876543210
9140 1.1 christos xxxxxxxxxx0xx100xxxxxxxx1111101x
9141 1.1 christos sqdmlal. */
9142 1.1.1.5 christos return 416;
9143 1.1 christos }
9144 1.1 christos else
9145 1.1 christos {
9146 1.1 christos /* 33222222222211111111110000000000
9147 1.1 christos 10987654321098765432109876543210
9148 1.1 christos xxxxxxxxxx0xx110xxxxxxxx1111101x
9149 1.1 christos sqdmlsl. */
9150 1.1.1.5 christos return 417;
9151 1.1 christos }
9152 1.1 christos }
9153 1.1 christos }
9154 1.1 christos else
9155 1.1 christos {
9156 1.1 christos if (((word >> 12) & 0x1) == 0)
9157 1.1 christos {
9158 1.1 christos if (((word >> 13) & 0x1) == 0)
9159 1.1 christos {
9160 1.1 christos /* 33222222222211111111110000000000
9161 1.1 christos 10987654321098765432109876543210
9162 1.1 christos xxxxxxxxxx1x00x0xxxxxxxx1111101x
9163 1.1 christos sshr. */
9164 1.1.1.5 christos return 581;
9165 1.1 christos }
9166 1.1 christos else
9167 1.1 christos {
9168 1.1 christos /* 33222222222211111111110000000000
9169 1.1 christos 10987654321098765432109876543210
9170 1.1 christos xxxxxxxxxx1x01x0xxxxxxxx1111101x
9171 1.1 christos srshr. */
9172 1.1.1.5 christos return 583;
9173 1.1 christos }
9174 1.1 christos }
9175 1.1 christos else
9176 1.1 christos {
9177 1.1 christos if (((word >> 13) & 0x1) == 0)
9178 1.1 christos {
9179 1.1 christos if (((word >> 14) & 0x1) == 0)
9180 1.1 christos {
9181 1.1 christos /* 33222222222211111111110000000000
9182 1.1 christos 10987654321098765432109876543210
9183 1.1 christos xxxxxxxxxx1x1000xxxxxxxx1111101x
9184 1.1 christos ssra. */
9185 1.1.1.5 christos return 582;
9186 1.1 christos }
9187 1.1 christos else
9188 1.1 christos {
9189 1.1 christos /* 33222222222211111111110000000000
9190 1.1 christos 10987654321098765432109876543210
9191 1.1 christos xxxxxxxxxx1x1010xxxxxxxx1111101x
9192 1.1 christos shl. */
9193 1.1.1.5 christos return 585;
9194 1.1 christos }
9195 1.1 christos }
9196 1.1 christos else
9197 1.1 christos {
9198 1.1 christos if (((word >> 14) & 0x1) == 0)
9199 1.1 christos {
9200 1.1 christos /* 33222222222211111111110000000000
9201 1.1 christos 10987654321098765432109876543210
9202 1.1 christos xxxxxxxxxx1x1100xxxxxxxx1111101x
9203 1.1 christos srsra. */
9204 1.1.1.5 christos return 584;
9205 1.1 christos }
9206 1.1 christos else
9207 1.1 christos {
9208 1.1 christos /* 33222222222211111111110000000000
9209 1.1 christos 10987654321098765432109876543210
9210 1.1 christos xxxxxxxxxx1x1110xxxxxxxx1111101x
9211 1.1 christos sqshl. */
9212 1.1.1.5 christos return 586;
9213 1.1 christos }
9214 1.1 christos }
9215 1.1 christos }
9216 1.1 christos }
9217 1.1 christos }
9218 1.1 christos }
9219 1.1 christos else
9220 1.1 christos {
9221 1.1 christos if (((word >> 12) & 0x1) == 0)
9222 1.1 christos {
9223 1.1 christos if (((word >> 13) & 0x1) == 0)
9224 1.1 christos {
9225 1.1 christos if (((word >> 14) & 0x1) == 0)
9226 1.1 christos {
9227 1.1 christos /* 33222222222211111111110000000000
9228 1.1 christos 10987654321098765432109876543210
9229 1.1 christos xxxxxxxxxxxx0000xxxxxxxx111111xx
9230 1.1 christos ushr. */
9231 1.1.1.5 christos return 593;
9232 1.1 christos }
9233 1.1 christos else
9234 1.1 christos {
9235 1.1 christos /* 33222222222211111111110000000000
9236 1.1 christos 10987654321098765432109876543210
9237 1.1 christos xxxxxxxxxxxx0010xxxxxxxx111111xx
9238 1.1 christos sri. */
9239 1.1.1.5 christos return 597;
9240 1.1 christos }
9241 1.1 christos }
9242 1.1 christos else
9243 1.1 christos {
9244 1.1 christos if (((word >> 14) & 0x1) == 0)
9245 1.1 christos {
9246 1.1 christos /* 33222222222211111111110000000000
9247 1.1 christos 10987654321098765432109876543210
9248 1.1 christos xxxxxxxxxxxx0100xxxxxxxx111111xx
9249 1.1 christos urshr. */
9250 1.1.1.5 christos return 595;
9251 1.1 christos }
9252 1.1 christos else
9253 1.1 christos {
9254 1.1 christos /* 33222222222211111111110000000000
9255 1.1 christos 10987654321098765432109876543210
9256 1.1 christos xxxxxxxxxxxx0110xxxxxxxx111111xx
9257 1.1 christos sqshlu. */
9258 1.1.1.5 christos return 599;
9259 1.1 christos }
9260 1.1 christos }
9261 1.1 christos }
9262 1.1 christos else
9263 1.1 christos {
9264 1.1 christos if (((word >> 13) & 0x1) == 0)
9265 1.1 christos {
9266 1.1 christos if (((word >> 14) & 0x1) == 0)
9267 1.1 christos {
9268 1.1 christos /* 33222222222211111111110000000000
9269 1.1 christos 10987654321098765432109876543210
9270 1.1 christos xxxxxxxxxxxx1000xxxxxxxx111111xx
9271 1.1 christos usra. */
9272 1.1.1.5 christos return 594;
9273 1.1 christos }
9274 1.1 christos else
9275 1.1 christos {
9276 1.1 christos /* 33222222222211111111110000000000
9277 1.1 christos 10987654321098765432109876543210
9278 1.1 christos xxxxxxxxxxxx1010xxxxxxxx111111xx
9279 1.1 christos sli. */
9280 1.1.1.5 christos return 598;
9281 1.1 christos }
9282 1.1 christos }
9283 1.1 christos else
9284 1.1 christos {
9285 1.1 christos if (((word >> 14) & 0x1) == 0)
9286 1.1 christos {
9287 1.1 christos /* 33222222222211111111110000000000
9288 1.1 christos 10987654321098765432109876543210
9289 1.1 christos xxxxxxxxxxxx1100xxxxxxxx111111xx
9290 1.1 christos ursra. */
9291 1.1.1.5 christos return 596;
9292 1.1 christos }
9293 1.1 christos else
9294 1.1 christos {
9295 1.1 christos /* 33222222222211111111110000000000
9296 1.1 christos 10987654321098765432109876543210
9297 1.1 christos xxxxxxxxxxxx1110xxxxxxxx111111xx
9298 1.1 christos uqshl. */
9299 1.1.1.5 christos return 600;
9300 1.1 christos }
9301 1.1 christos }
9302 1.1 christos }
9303 1.1 christos }
9304 1.1 christos }
9305 1.1 christos }
9306 1.1 christos else
9307 1.1 christos {
9308 1.1 christos if (((word >> 28) & 0x1) == 0)
9309 1.1 christos {
9310 1.1 christos if (((word >> 10) & 0x1) == 0)
9311 1.1 christos {
9312 1.1 christos if (((word >> 12) & 0x1) == 0)
9313 1.1 christos {
9314 1.1 christos if (((word >> 13) & 0x1) == 0)
9315 1.1 christos {
9316 1.1 christos if (((word >> 14) & 0x1) == 0)
9317 1.1 christos {
9318 1.1 christos /* 33222222222211111111110000000000
9319 1.1 christos 10987654321098765432109876543210
9320 1.1 christos xxxxxxxxxx0x0001xxxxxxxx11110xxx
9321 1.1 christos mul. */
9322 1.1.1.5 christos return 104;
9323 1.1 christos }
9324 1.1 christos else
9325 1.1 christos {
9326 1.1 christos /* 33222222222211111111110000000000
9327 1.1 christos 10987654321098765432109876543210
9328 1.1 christos xxxxxxxxxx0x0011xxxxxxxx11110xxx
9329 1.1 christos sqdmulh. */
9330 1.1.1.5 christos return 109;
9331 1.1 christos }
9332 1.1 christos }
9333 1.1 christos else
9334 1.1 christos {
9335 1.1 christos if (((word >> 29) & 0x1) == 0)
9336 1.1 christos {
9337 1.1 christos if (((word >> 30) & 0x1) == 0)
9338 1.1 christos {
9339 1.1 christos /* 33222222222211111111110000000000
9340 1.1 christos 10987654321098765432109876543210
9341 1.1 christos xxxxxxxxxx0x01x1xxxxxxxx1111000x
9342 1.1 christos smull. */
9343 1.1.1.5 christos return 105;
9344 1.1 christos }
9345 1.1 christos else
9346 1.1 christos {
9347 1.1 christos /* 33222222222211111111110000000000
9348 1.1 christos 10987654321098765432109876543210
9349 1.1 christos xxxxxxxxxx0x01x1xxxxxxxx1111001x
9350 1.1 christos smull2. */
9351 1.1.1.5 christos return 106;
9352 1.1 christos }
9353 1.1 christos }
9354 1.1 christos else
9355 1.1 christos {
9356 1.1 christos if (((word >> 30) & 0x1) == 0)
9357 1.1 christos {
9358 1.1 christos /* 33222222222211111111110000000000
9359 1.1 christos 10987654321098765432109876543210
9360 1.1 christos xxxxxxxxxx0x01x1xxxxxxxx1111010x
9361 1.1 christos umull. */
9362 1.1.1.5 christos return 123;
9363 1.1 christos }
9364 1.1 christos else
9365 1.1 christos {
9366 1.1 christos /* 33222222222211111111110000000000
9367 1.1 christos 10987654321098765432109876543210
9368 1.1 christos xxxxxxxxxx0x01x1xxxxxxxx1111011x
9369 1.1 christos umull2. */
9370 1.1.1.5 christos return 124;
9371 1.1 christos }
9372 1.1 christos }
9373 1.1 christos }
9374 1.1 christos }
9375 1.1 christos else
9376 1.1 christos {
9377 1.1 christos if (((word >> 13) & 0x1) == 0)
9378 1.1 christos {
9379 1.1 christos if (((word >> 14) & 0x1) == 0)
9380 1.1 christos {
9381 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
9382 1.1 christos {
9383 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
9384 1.1.1.5 christos {
9385 1.1.1.5 christos /* 33222222222211111111110000000000
9386 1.1.1.5 christos 10987654321098765432109876543210
9387 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx0111100xx
9388 1.1.1.5 christos fmul. */
9389 1.1.1.5 christos return 116;
9390 1.1.1.5 christos }
9391 1.1.1.5 christos else
9392 1.1.1.5 christos {
9393 1.1.1.5 christos /* 33222222222211111111110000000000
9394 1.1.1.5 christos 10987654321098765432109876543210
9395 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx0111101xx
9396 1.1.1.5 christos fmulx. */
9397 1.1.1.5 christos return 126;
9398 1.1.1.5 christos }
9399 1.1 christos }
9400 1.1 christos else
9401 1.1 christos {
9402 1.1.1.5 christos if (((word >> 29) & 0x1) == 0)
9403 1.1.1.5 christos {
9404 1.1.1.5 christos /* 33222222222211111111110000000000
9405 1.1.1.5 christos 10987654321098765432109876543210
9406 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx1111100xx
9407 1.1.1.5 christos fmul. */
9408 1.1.1.5 christos return 115;
9409 1.1.1.5 christos }
9410 1.1.1.5 christos else
9411 1.1.1.5 christos {
9412 1.1.1.5 christos /* 33222222222211111111110000000000
9413 1.1.1.5 christos 10987654321098765432109876543210
9414 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx1111101xx
9415 1.1.1.5 christos fmulx. */
9416 1.1.1.5 christos return 125;
9417 1.1.1.5 christos }
9418 1.1 christos }
9419 1.1 christos }
9420 1.1 christos else
9421 1.1 christos {
9422 1.1.1.4 christos if (((word >> 29) & 0x1) == 0)
9423 1.1.1.4 christos {
9424 1.1.1.4 christos /* 33222222222211111111110000000000
9425 1.1.1.4 christos 10987654321098765432109876543210
9426 1.1.1.4 christos xxxxxxxxxx0x1011xxxxxxxx111100xx
9427 1.1.1.4 christos sqrdmulh. */
9428 1.1.1.5 christos return 110;
9429 1.1.1.4 christos }
9430 1.1.1.4 christos else
9431 1.1.1.4 christos {
9432 1.1.1.4 christos /* 33222222222211111111110000000000
9433 1.1.1.4 christos 10987654321098765432109876543210
9434 1.1.1.4 christos xxxxxxxxxx0x1011xxxxxxxx111101xx
9435 1.1.1.4 christos sqrdmlah. */
9436 1.1.1.5 christos return 127;
9437 1.1.1.4 christos }
9438 1.1 christos }
9439 1.1 christos }
9440 1.1 christos else
9441 1.1 christos {
9442 1.1.1.4 christos if (((word >> 14) & 0x1) == 0)
9443 1.1 christos {
9444 1.1.1.4 christos if (((word >> 30) & 0x1) == 0)
9445 1.1.1.4 christos {
9446 1.1.1.4 christos /* 33222222222211111111110000000000
9447 1.1.1.4 christos 10987654321098765432109876543210
9448 1.1.1.4 christos xxxxxxxxxx0x1101xxxxxxxx11110x0x
9449 1.1.1.4 christos sqdmull. */
9450 1.1.1.5 christos return 107;
9451 1.1.1.4 christos }
9452 1.1.1.4 christos else
9453 1.1.1.4 christos {
9454 1.1.1.4 christos /* 33222222222211111111110000000000
9455 1.1.1.4 christos 10987654321098765432109876543210
9456 1.1.1.4 christos xxxxxxxxxx0x1101xxxxxxxx11110x1x
9457 1.1.1.4 christos sqdmull2. */
9458 1.1.1.5 christos return 108;
9459 1.1.1.4 christos }
9460 1.1 christos }
9461 1.1 christos else
9462 1.1 christos {
9463 1.1 christos /* 33222222222211111111110000000000
9464 1.1 christos 10987654321098765432109876543210
9465 1.1.1.4 christos xxxxxxxxxx0x1111xxxxxxxx11110xxx
9466 1.1.1.4 christos sqrdmlsh. */
9467 1.1.1.5 christos return 128;
9468 1.1 christos }
9469 1.1 christos }
9470 1.1 christos }
9471 1.1 christos }
9472 1.1 christos else
9473 1.1 christos {
9474 1.1 christos if (((word >> 11) & 0x1) == 0)
9475 1.1 christos {
9476 1.1 christos if (((word >> 14) & 0x1) == 0)
9477 1.1 christos {
9478 1.1 christos if (((word >> 12) & 0x1) == 0)
9479 1.1 christos {
9480 1.1 christos if (((word >> 29) & 0x1) == 0)
9481 1.1 christos {
9482 1.1 christos /* 33222222222211111111110000000000
9483 1.1 christos 10987654321098765432109876543210
9484 1.1 christos xxxxxxxxxx100x01xxxxxxxx111100xx
9485 1.1 christos movi. */
9486 1.1.1.5 christos return 132;
9487 1.1 christos }
9488 1.1 christos else
9489 1.1 christos {
9490 1.1 christos /* 33222222222211111111110000000000
9491 1.1 christos 10987654321098765432109876543210
9492 1.1 christos xxxxxxxxxx100x01xxxxxxxx111101xx
9493 1.1 christos mvni. */
9494 1.1.1.5 christos return 140;
9495 1.1 christos }
9496 1.1 christos }
9497 1.1 christos else
9498 1.1 christos {
9499 1.1 christos if (((word >> 29) & 0x1) == 0)
9500 1.1 christos {
9501 1.1 christos /* 33222222222211111111110000000000
9502 1.1 christos 10987654321098765432109876543210
9503 1.1 christos xxxxxxxxxx101x01xxxxxxxx111100xx
9504 1.1 christos orr. */
9505 1.1.1.5 christos return 133;
9506 1.1 christos }
9507 1.1 christos else
9508 1.1 christos {
9509 1.1 christos /* 33222222222211111111110000000000
9510 1.1 christos 10987654321098765432109876543210
9511 1.1 christos xxxxxxxxxx101x01xxxxxxxx111101xx
9512 1.1 christos bic. */
9513 1.1.1.5 christos return 141;
9514 1.1 christos }
9515 1.1 christos }
9516 1.1 christos }
9517 1.1 christos else
9518 1.1 christos {
9519 1.1 christos if (((word >> 13) & 0x1) == 0)
9520 1.1 christos {
9521 1.1 christos if (((word >> 29) & 0x1) == 0)
9522 1.1 christos {
9523 1.1 christos /* 33222222222211111111110000000000
9524 1.1 christos 10987654321098765432109876543210
9525 1.1 christos xxxxxxxxxx10x011xxxxxxxx111100xx
9526 1.1 christos movi. */
9527 1.1.1.5 christos return 134;
9528 1.1 christos }
9529 1.1 christos else
9530 1.1 christos {
9531 1.1 christos /* 33222222222211111111110000000000
9532 1.1 christos 10987654321098765432109876543210
9533 1.1 christos xxxxxxxxxx10x011xxxxxxxx111101xx
9534 1.1 christos mvni. */
9535 1.1.1.5 christos return 142;
9536 1.1 christos }
9537 1.1 christos }
9538 1.1 christos else
9539 1.1 christos {
9540 1.1 christos if (((word >> 12) & 0x1) == 0)
9541 1.1 christos {
9542 1.1 christos if (((word >> 29) & 0x1) == 0)
9543 1.1 christos {
9544 1.1 christos /* 33222222222211111111110000000000
9545 1.1 christos 10987654321098765432109876543210
9546 1.1 christos xxxxxxxxxx100111xxxxxxxx111100xx
9547 1.1 christos movi. */
9548 1.1.1.5 christos return 135;
9549 1.1 christos }
9550 1.1 christos else
9551 1.1 christos {
9552 1.1 christos /* 33222222222211111111110000000000
9553 1.1 christos 10987654321098765432109876543210
9554 1.1 christos xxxxxxxxxx100111xxxxxxxx111101xx
9555 1.1 christos movi. */
9556 1.1.1.5 christos return 143;
9557 1.1 christos }
9558 1.1 christos }
9559 1.1 christos else
9560 1.1 christos {
9561 1.1 christos if (((word >> 29) & 0x1) == 0)
9562 1.1 christos {
9563 1.1 christos /* 33222222222211111111110000000000
9564 1.1 christos 10987654321098765432109876543210
9565 1.1 christos xxxxxxxxxx101111xxxxxxxx111100xx
9566 1.1 christos fmov. */
9567 1.1.1.5 christos return 136;
9568 1.1 christos }
9569 1.1 christos else
9570 1.1 christos {
9571 1.1 christos /* 33222222222211111111110000000000
9572 1.1 christos 10987654321098765432109876543210
9573 1.1 christos xxxxxxxxxx101111xxxxxxxx111101xx
9574 1.1 christos fmov. */
9575 1.1.1.5 christos return 145;
9576 1.1 christos }
9577 1.1 christos }
9578 1.1 christos }
9579 1.1 christos }
9580 1.1 christos }
9581 1.1 christos else
9582 1.1 christos {
9583 1.1 christos if (((word >> 12) & 0x1) == 0)
9584 1.1 christos {
9585 1.1 christos if (((word >> 29) & 0x1) == 0)
9586 1.1 christos {
9587 1.1 christos if (((word >> 30) & 0x1) == 0)
9588 1.1 christos {
9589 1.1 christos /* 33222222222211111111110000000000
9590 1.1 christos 10987654321098765432109876543210
9591 1.1 christos xxxxxxxxxx110xx1xxxxxxxx1111000x
9592 1.1 christos rshrn. */
9593 1.1.1.5 christos return 373;
9594 1.1 christos }
9595 1.1 christos else
9596 1.1 christos {
9597 1.1 christos /* 33222222222211111111110000000000
9598 1.1 christos 10987654321098765432109876543210
9599 1.1 christos xxxxxxxxxx110xx1xxxxxxxx1111001x
9600 1.1 christos rshrn2. */
9601 1.1.1.5 christos return 374;
9602 1.1 christos }
9603 1.1 christos }
9604 1.1 christos else
9605 1.1 christos {
9606 1.1 christos if (((word >> 30) & 0x1) == 0)
9607 1.1 christos {
9608 1.1 christos /* 33222222222211111111110000000000
9609 1.1 christos 10987654321098765432109876543210
9610 1.1 christos xxxxxxxxxx110xx1xxxxxxxx1111010x
9611 1.1 christos sqrshrun. */
9612 1.1.1.5 christos return 397;
9613 1.1 christos }
9614 1.1 christos else
9615 1.1 christos {
9616 1.1 christos /* 33222222222211111111110000000000
9617 1.1 christos 10987654321098765432109876543210
9618 1.1 christos xxxxxxxxxx110xx1xxxxxxxx1111011x
9619 1.1 christos sqrshrun2. */
9620 1.1.1.5 christos return 398;
9621 1.1 christos }
9622 1.1 christos }
9623 1.1 christos }
9624 1.1 christos else
9625 1.1 christos {
9626 1.1 christos if (((word >> 13) & 0x1) == 0)
9627 1.1 christos {
9628 1.1 christos if (((word >> 29) & 0x1) == 0)
9629 1.1 christos {
9630 1.1 christos if (((word >> 30) & 0x1) == 0)
9631 1.1 christos {
9632 1.1 christos /* 33222222222211111111110000000000
9633 1.1 christos 10987654321098765432109876543210
9634 1.1 christos xxxxxxxxxx1110x1xxxxxxxx1111000x
9635 1.1 christos sqrshrn. */
9636 1.1.1.5 christos return 377;
9637 1.1 christos }
9638 1.1 christos else
9639 1.1 christos {
9640 1.1 christos /* 33222222222211111111110000000000
9641 1.1 christos 10987654321098765432109876543210
9642 1.1 christos xxxxxxxxxx1110x1xxxxxxxx1111001x
9643 1.1 christos sqrshrn2. */
9644 1.1.1.5 christos return 378;
9645 1.1 christos }
9646 1.1 christos }
9647 1.1 christos else
9648 1.1 christos {
9649 1.1 christos if (((word >> 30) & 0x1) == 0)
9650 1.1 christos {
9651 1.1 christos /* 33222222222211111111110000000000
9652 1.1 christos 10987654321098765432109876543210
9653 1.1 christos xxxxxxxxxx1110x1xxxxxxxx1111010x
9654 1.1 christos uqrshrn. */
9655 1.1.1.5 christos return 401;
9656 1.1 christos }
9657 1.1 christos else
9658 1.1 christos {
9659 1.1 christos /* 33222222222211111111110000000000
9660 1.1 christos 10987654321098765432109876543210
9661 1.1 christos xxxxxxxxxx1110x1xxxxxxxx1111011x
9662 1.1 christos uqrshrn2. */
9663 1.1.1.5 christos return 402;
9664 1.1 christos }
9665 1.1 christos }
9666 1.1 christos }
9667 1.1 christos else
9668 1.1 christos {
9669 1.1 christos if (((word >> 29) & 0x1) == 0)
9670 1.1 christos {
9671 1.1 christos /* 33222222222211111111110000000000
9672 1.1 christos 10987654321098765432109876543210
9673 1.1 christos xxxxxxxxxx1111x1xxxxxxxx111100xx
9674 1.1.1.5 christos fmov. */
9675 1.1.1.5 christos return 137;
9676 1.1 christos }
9677 1.1 christos else
9678 1.1 christos {
9679 1.1 christos /* 33222222222211111111110000000000
9680 1.1 christos 10987654321098765432109876543210
9681 1.1 christos xxxxxxxxxx1111x1xxxxxxxx111101xx
9682 1.1 christos fcvtzu. */
9683 1.1.1.5 christos return 409;
9684 1.1 christos }
9685 1.1 christos }
9686 1.1 christos }
9687 1.1 christos }
9688 1.1 christos }
9689 1.1 christos }
9690 1.1 christos else
9691 1.1 christos {
9692 1.1 christos if (((word >> 29) & 0x1) == 0)
9693 1.1 christos {
9694 1.1 christos if (((word >> 30) & 0x1) == 0)
9695 1.1 christos {
9696 1.1 christos if (((word >> 21) & 0x1) == 0)
9697 1.1 christos {
9698 1.1 christos /* 33222222222211111111110000000000
9699 1.1 christos 10987654321098765432109876543210
9700 1.1 christos xxxxxxxxxxxxxxx1xxxxx0xx1111100x
9701 1.1 christos fmsub. */
9702 1.1.1.5 christos return 807;
9703 1.1 christos }
9704 1.1 christos else
9705 1.1 christos {
9706 1.1 christos /* 33222222222211111111110000000000
9707 1.1 christos 10987654321098765432109876543210
9708 1.1 christos xxxxxxxxxxxxxxx1xxxxx1xx1111100x
9709 1.1 christos fnmsub. */
9710 1.1.1.5 christos return 811;
9711 1.1 christos }
9712 1.1 christos }
9713 1.1 christos else
9714 1.1 christos {
9715 1.1 christos if (((word >> 10) & 0x1) == 0)
9716 1.1 christos {
9717 1.1 christos if (((word >> 12) & 0x1) == 0)
9718 1.1 christos {
9719 1.1 christos /* 33222222222211111111110000000000
9720 1.1 christos 10987654321098765432109876543210
9721 1.1 christos xxxxxxxxxx0x0xx1xxxxxxxx1111101x
9722 1.1 christos sqdmulh. */
9723 1.1.1.5 christos return 419;
9724 1.1 christos }
9725 1.1 christos else
9726 1.1 christos {
9727 1.1 christos if (((word >> 13) & 0x1) == 0)
9728 1.1 christos {
9729 1.1 christos if (((word >> 14) & 0x1) == 0)
9730 1.1 christos {
9731 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
9732 1.1.1.5 christos {
9733 1.1.1.5 christos /* 33222222222211111111110000000000
9734 1.1.1.5 christos 10987654321098765432109876543210
9735 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx01111101x
9736 1.1.1.5 christos fmul. */
9737 1.1.1.5 christos return 426;
9738 1.1.1.5 christos }
9739 1.1.1.5 christos else
9740 1.1.1.5 christos {
9741 1.1.1.5 christos /* 33222222222211111111110000000000
9742 1.1.1.5 christos 10987654321098765432109876543210
9743 1.1.1.5 christos xxxxxxxxxx0x1001xxxxxxx11111101x
9744 1.1.1.5 christos fmul. */
9745 1.1.1.5 christos return 425;
9746 1.1.1.5 christos }
9747 1.1 christos }
9748 1.1 christos else
9749 1.1 christos {
9750 1.1 christos /* 33222222222211111111110000000000
9751 1.1 christos 10987654321098765432109876543210
9752 1.1 christos xxxxxxxxxx0x1011xxxxxxxx1111101x
9753 1.1 christos sqrdmulh. */
9754 1.1.1.5 christos return 420;
9755 1.1 christos }
9756 1.1 christos }
9757 1.1 christos else
9758 1.1 christos {
9759 1.1 christos /* 33222222222211111111110000000000
9760 1.1 christos 10987654321098765432109876543210
9761 1.1 christos xxxxxxxxxx0x11x1xxxxxxxx1111101x
9762 1.1 christos sqdmull. */
9763 1.1.1.5 christos return 418;
9764 1.1 christos }
9765 1.1 christos }
9766 1.1 christos }
9767 1.1 christos else
9768 1.1 christos {
9769 1.1 christos if (((word >> 11) & 0x1) == 0)
9770 1.1 christos {
9771 1.1 christos if (((word >> 12) & 0x1) == 0)
9772 1.1 christos {
9773 1.1 christos /* 33222222222211111111110000000000
9774 1.1 christos 10987654321098765432109876543210
9775 1.1 christos xxxxxxxxxx100xx1xxxxxxxx1111101x
9776 1.1 christos scvtf. */
9777 1.1.1.5 christos return 589;
9778 1.1 christos }
9779 1.1 christos else
9780 1.1 christos {
9781 1.1 christos /* 33222222222211111111110000000000
9782 1.1 christos 10987654321098765432109876543210
9783 1.1 christos xxxxxxxxxx101xx1xxxxxxxx1111101x
9784 1.1 christos sqshrn. */
9785 1.1.1.5 christos return 587;
9786 1.1 christos }
9787 1.1 christos }
9788 1.1 christos else
9789 1.1 christos {
9790 1.1 christos if (((word >> 13) & 0x1) == 0)
9791 1.1 christos {
9792 1.1 christos /* 33222222222211111111110000000000
9793 1.1 christos 10987654321098765432109876543210
9794 1.1 christos xxxxxxxxxx11x0x1xxxxxxxx1111101x
9795 1.1 christos sqrshrn. */
9796 1.1.1.5 christos return 588;
9797 1.1 christos }
9798 1.1 christos else
9799 1.1 christos {
9800 1.1 christos /* 33222222222211111111110000000000
9801 1.1 christos 10987654321098765432109876543210
9802 1.1 christos xxxxxxxxxx11x1x1xxxxxxxx1111101x
9803 1.1 christos fcvtzs. */
9804 1.1.1.5 christos return 591;
9805 1.1 christos }
9806 1.1 christos }
9807 1.1 christos }
9808 1.1 christos }
9809 1.1 christos }
9810 1.1 christos else
9811 1.1 christos {
9812 1.1 christos if (((word >> 10) & 0x1) == 0)
9813 1.1 christos {
9814 1.1.1.4 christos if (((word >> 13) & 0x1) == 0)
9815 1.1.1.4 christos {
9816 1.1.1.4 christos if (((word >> 14) & 0x1) == 0)
9817 1.1.1.4 christos {
9818 1.1.1.5 christos if (((word >> 23) & 0x1) == 0)
9819 1.1.1.5 christos {
9820 1.1.1.5 christos /* 33222222222211111111110000000000
9821 1.1.1.5 christos 10987654321098765432109876543210
9822 1.1.1.5 christos xxxxxxxxxx0xx001xxxxxxx0111111xx
9823 1.1.1.5 christos fmulx. */
9824 1.1.1.5 christos return 428;
9825 1.1.1.5 christos }
9826 1.1.1.5 christos else
9827 1.1.1.5 christos {
9828 1.1.1.5 christos /* 33222222222211111111110000000000
9829 1.1.1.5 christos 10987654321098765432109876543210
9830 1.1.1.5 christos xxxxxxxxxx0xx001xxxxxxx1111111xx
9831 1.1.1.5 christos fmulx. */
9832 1.1.1.5 christos return 427;
9833 1.1.1.5 christos }
9834 1.1.1.4 christos }
9835 1.1.1.4 christos else
9836 1.1.1.4 christos {
9837 1.1.1.4 christos /* 33222222222211111111110000000000
9838 1.1.1.4 christos 10987654321098765432109876543210
9839 1.1.1.4 christos xxxxxxxxxx0xx011xxxxxxxx111111xx
9840 1.1.1.4 christos sqrdmlah. */
9841 1.1.1.5 christos return 429;
9842 1.1.1.4 christos }
9843 1.1.1.4 christos }
9844 1.1.1.4 christos else
9845 1.1.1.4 christos {
9846 1.1.1.4 christos /* 33222222222211111111110000000000
9847 1.1.1.4 christos 10987654321098765432109876543210
9848 1.1.1.4 christos xxxxxxxxxx0xx1x1xxxxxxxx111111xx
9849 1.1.1.4 christos sqrdmlsh. */
9850 1.1.1.5 christos return 430;
9851 1.1.1.4 christos }
9852 1.1 christos }
9853 1.1 christos else
9854 1.1 christos {
9855 1.1 christos if (((word >> 11) & 0x1) == 0)
9856 1.1 christos {
9857 1.1 christos if (((word >> 12) & 0x1) == 0)
9858 1.1 christos {
9859 1.1 christos if (((word >> 13) & 0x1) == 0)
9860 1.1 christos {
9861 1.1 christos /* 33222222222211111111110000000000
9862 1.1 christos 10987654321098765432109876543210
9863 1.1 christos xxxxxxxxxx1000x1xxxxxxxx111111xx
9864 1.1 christos sqshrun. */
9865 1.1.1.5 christos return 601;
9866 1.1 christos }
9867 1.1 christos else
9868 1.1 christos {
9869 1.1 christos /* 33222222222211111111110000000000
9870 1.1 christos 10987654321098765432109876543210
9871 1.1 christos xxxxxxxxxx1001x1xxxxxxxx111111xx
9872 1.1 christos ucvtf. */
9873 1.1.1.5 christos return 605;
9874 1.1 christos }
9875 1.1 christos }
9876 1.1 christos else
9877 1.1 christos {
9878 1.1 christos /* 33222222222211111111110000000000
9879 1.1 christos 10987654321098765432109876543210
9880 1.1 christos xxxxxxxxxx101xx1xxxxxxxx111111xx
9881 1.1 christos uqshrn. */
9882 1.1.1.5 christos return 603;
9883 1.1 christos }
9884 1.1 christos }
9885 1.1 christos else
9886 1.1 christos {
9887 1.1 christos if (((word >> 12) & 0x1) == 0)
9888 1.1 christos {
9889 1.1 christos /* 33222222222211111111110000000000
9890 1.1 christos 10987654321098765432109876543210
9891 1.1 christos xxxxxxxxxx110xx1xxxxxxxx111111xx
9892 1.1 christos sqrshrun. */
9893 1.1.1.5 christos return 602;
9894 1.1 christos }
9895 1.1 christos else
9896 1.1 christos {
9897 1.1 christos if (((word >> 13) & 0x1) == 0)
9898 1.1 christos {
9899 1.1 christos /* 33222222222211111111110000000000
9900 1.1 christos 10987654321098765432109876543210
9901 1.1 christos xxxxxxxxxx1110x1xxxxxxxx111111xx
9902 1.1 christos uqrshrn. */
9903 1.1.1.5 christos return 604;
9904 1.1 christos }
9905 1.1 christos else
9906 1.1 christos {
9907 1.1 christos /* 33222222222211111111110000000000
9908 1.1 christos 10987654321098765432109876543210
9909 1.1 christos xxxxxxxxxx1111x1xxxxxxxx111111xx
9910 1.1 christos fcvtzu. */
9911 1.1.1.5 christos return 607;
9912 1.1 christos }
9913 1.1 christos }
9914 1.1 christos }
9915 1.1 christos }
9916 1.1 christos }
9917 1.1 christos }
9918 1.1 christos }
9919 1.1 christos }
9920 1.1 christos }
9921 1.1 christos }
9922 1.1 christos }
9923 1.1 christos }
9924 1.1 christos
9925 1.1 christos /* Lookup opcode WORD in the opcode table. N.B. all alias
9926 1.1 christos opcodes are ignored here. */
9927 1.1 christos
9928 1.1 christos const aarch64_opcode *
9929 1.1 christos aarch64_opcode_lookup (uint32_t word)
9930 1.1 christos {
9931 1.1 christos return aarch64_opcode_table + aarch64_opcode_lookup_1 (word);
9932 1.1 christos }
9933 1.1 christos
9934 1.1 christos const aarch64_opcode *
9935 1.1 christos aarch64_find_next_opcode (const aarch64_opcode *opcode)
9936 1.1 christos {
9937 1.1 christos /* Use the index as the key to locate the next opcode. */
9938 1.1 christos int key = opcode - aarch64_opcode_table;
9939 1.1 christos int value;
9940 1.1 christos switch (key)
9941 1.1 christos {
9942 1.1.1.5 christos case 901: value = 905; break; /* stnp --> stp. */
9943 1.1.1.5 christos case 905: return NULL; /* stp --> NULL. */
9944 1.1.1.5 christos case 899: value = 900; break; /* stllrb --> stllrh. */
9945 1.1.1.5 christos case 900: return NULL; /* stllrh --> NULL. */
9946 1.1.1.5 christos case 902: value = 906; break; /* ldnp --> ldp. */
9947 1.1.1.5 christos case 906: return NULL; /* ldp --> NULL. */
9948 1.1.1.5 christos case 1117: value = 1118; break; /* msr --> hint. */
9949 1.1.1.5 christos case 1118: value = 1127; break; /* hint --> clrex. */
9950 1.1.1.5 christos case 1127: value = 1128; break; /* clrex --> dsb. */
9951 1.1.1.5 christos case 1128: value = 1129; break; /* dsb --> dmb. */
9952 1.1.1.5 christos case 1129: value = 1130; break; /* dmb --> isb. */
9953 1.1.1.5 christos case 1130: value = 1131; break; /* isb --> sys. */
9954 1.1.1.5 christos case 1131: value = 1136; break; /* sys --> msr. */
9955 1.1.1.5 christos case 1136: return NULL; /* msr --> NULL. */
9956 1.1.1.5 christos case 1137: value = 1138; break; /* sysl --> mrs. */
9957 1.1.1.5 christos case 1138: return NULL; /* mrs --> NULL. */
9958 1.1.1.5 christos case 431: value = 432; break; /* st4 --> st1. */
9959 1.1.1.5 christos case 432: value = 433; break; /* st1 --> st2. */
9960 1.1.1.5 christos case 433: value = 434; break; /* st2 --> st3. */
9961 1.1.1.5 christos case 434: return NULL; /* st3 --> NULL. */
9962 1.1.1.5 christos case 439: value = 440; break; /* st4 --> st1. */
9963 1.1.1.5 christos case 440: value = 441; break; /* st1 --> st2. */
9964 1.1.1.5 christos case 441: value = 442; break; /* st2 --> st3. */
9965 1.1.1.5 christos case 442: return NULL; /* st3 --> NULL. */
9966 1.1.1.5 christos case 435: value = 436; break; /* ld4 --> ld1. */
9967 1.1.1.5 christos case 436: value = 437; break; /* ld1 --> ld2. */
9968 1.1.1.5 christos case 437: value = 438; break; /* ld2 --> ld3. */
9969 1.1.1.5 christos case 438: return NULL; /* ld3 --> NULL. */
9970 1.1.1.5 christos case 451: value = 453; break; /* ld1 --> ld1r. */
9971 1.1.1.5 christos case 453: return NULL; /* ld1r --> NULL. */
9972 1.1.1.5 christos case 455: value = 457; break; /* ld2 --> ld2r. */
9973 1.1.1.5 christos case 457: return NULL; /* ld2r --> NULL. */
9974 1.1.1.5 christos case 452: value = 454; break; /* ld3 --> ld3r. */
9975 1.1.1.5 christos case 454: return NULL; /* ld3r --> NULL. */
9976 1.1.1.5 christos case 456: value = 458; break; /* ld4 --> ld4r. */
9977 1.1.1.5 christos case 458: return NULL; /* ld4r --> NULL. */
9978 1.1.1.5 christos case 443: value = 444; break; /* ld4 --> ld1. */
9979 1.1.1.5 christos case 444: value = 445; break; /* ld1 --> ld2. */
9980 1.1.1.5 christos case 445: value = 446; break; /* ld2 --> ld3. */
9981 1.1.1.5 christos case 446: return NULL; /* ld3 --> NULL. */
9982 1.1.1.5 christos case 463: value = 465; break; /* ld1 --> ld1r. */
9983 1.1.1.5 christos case 465: return NULL; /* ld1r --> NULL. */
9984 1.1.1.5 christos case 464: value = 466; break; /* ld3 --> ld3r. */
9985 1.1.1.5 christos case 466: return NULL; /* ld3r --> NULL. */
9986 1.1.1.5 christos case 467: value = 469; break; /* ld2 --> ld2r. */
9987 1.1.1.5 christos case 469: return NULL; /* ld2r --> NULL. */
9988 1.1.1.5 christos case 468: value = 470; break; /* ld4 --> ld4r. */
9989 1.1.1.5 christos case 470: return NULL; /* ld4r --> NULL. */
9990 1.1.1.5 christos case 718: value = 719; break; /* fcvtzs --> fcvtzs. */
9991 1.1.1.5 christos case 719: return NULL; /* fcvtzs --> NULL. */
9992 1.1.1.5 christos case 714: value = 715; break; /* scvtf --> scvtf. */
9993 1.1.1.5 christos case 715: return NULL; /* scvtf --> NULL. */
9994 1.1.1.5 christos case 720: value = 721; break; /* fcvtzu --> fcvtzu. */
9995 1.1.1.5 christos case 721: return NULL; /* fcvtzu --> NULL. */
9996 1.1.1.5 christos case 716: value = 717; break; /* ucvtf --> ucvtf. */
9997 1.1.1.5 christos case 717: return NULL; /* ucvtf --> NULL. */
9998 1.1.1.5 christos case 722: value = 723; break; /* fcvtns --> fcvtns. */
9999 1.1.1.5 christos case 723: return NULL; /* fcvtns --> NULL. */
10000 1.1.1.5 christos case 742: value = 743; break; /* fcvtms --> fcvtms. */
10001 1.1.1.5 christos case 743: return NULL; /* fcvtms --> NULL. */
10002 1.1.1.5 christos case 738: value = 739; break; /* fcvtps --> fcvtps. */
10003 1.1.1.5 christos case 739: return NULL; /* fcvtps --> NULL. */
10004 1.1.1.5 christos case 746: value = 747; break; /* fcvtzs --> fcvtzs. */
10005 1.1.1.5 christos case 747: return NULL; /* fcvtzs --> NULL. */
10006 1.1.1.5 christos case 730: value = 731; break; /* fcvtas --> fcvtas. */
10007 1.1.1.5 christos case 731: return NULL; /* fcvtas --> NULL. */
10008 1.1.1.5 christos case 726: value = 727; break; /* scvtf --> scvtf. */
10009 1.1.1.5 christos case 727: return NULL; /* scvtf --> NULL. */
10010 1.1.1.5 christos case 734: value = 735; break; /* fmov --> fmov. */
10011 1.1.1.5 christos case 735: return NULL; /* fmov --> NULL. */
10012 1.1.1.5 christos case 724: value = 725; break; /* fcvtnu --> fcvtnu. */
10013 1.1.1.5 christos case 725: return NULL; /* fcvtnu --> NULL. */
10014 1.1.1.5 christos case 744: value = 745; break; /* fcvtmu --> fcvtmu. */
10015 1.1.1.5 christos case 745: return NULL; /* fcvtmu --> NULL. */
10016 1.1.1.5 christos case 740: value = 741; break; /* fcvtpu --> fcvtpu. */
10017 1.1.1.5 christos case 741: return NULL; /* fcvtpu --> NULL. */
10018 1.1.1.5 christos case 748: value = 749; break; /* fcvtzu --> fcvtzu. */
10019 1.1.1.5 christos case 749: return NULL; /* fcvtzu --> NULL. */
10020 1.1.1.5 christos case 732: value = 733; break; /* fcvtau --> fcvtau. */
10021 1.1.1.5 christos case 733: return NULL; /* fcvtau --> NULL. */
10022 1.1.1.5 christos case 728: value = 729; break; /* ucvtf --> ucvtf. */
10023 1.1.1.5 christos case 729: return NULL; /* ucvtf --> NULL. */
10024 1.1.1.5 christos case 736: value = 737; break; /* fmov --> fmov. */
10025 1.1.1.5 christos case 737: return NULL; /* fmov --> NULL. */
10026 1.1.1.5 christos case 764: value = 765; break; /* fmov --> fmov. */
10027 1.1.1.5 christos case 765: return NULL; /* fmov --> NULL. */
10028 1.1.1.5 christos case 773: value = 774; break; /* frintn --> frintn. */
10029 1.1.1.5 christos case 774: return NULL; /* frintn --> NULL. */
10030 1.1.1.5 christos case 768: value = 769; break; /* fneg --> fneg. */
10031 1.1.1.5 christos case 769: return NULL; /* fneg --> NULL. */
10032 1.1.1.5 christos case 777: value = 778; break; /* frintm --> frintm. */
10033 1.1.1.5 christos case 778: return NULL; /* frintm --> NULL. */
10034 1.1.1.5 christos case 766: value = 767; break; /* fabs --> fabs. */
10035 1.1.1.5 christos case 767: return NULL; /* fabs --> NULL. */
10036 1.1.1.5 christos case 775: value = 776; break; /* frintp --> frintp. */
10037 1.1.1.5 christos case 776: return NULL; /* frintp --> NULL. */
10038 1.1.1.5 christos case 770: value = 771; break; /* fsqrt --> fsqrt. */
10039 1.1.1.5 christos case 771: return NULL; /* fsqrt --> NULL. */
10040 1.1.1.5 christos case 779: value = 780; break; /* frintz --> frintz. */
10041 1.1.1.5 christos case 780: return NULL; /* frintz --> NULL. */
10042 1.1.1.5 christos case 781: value = 782; break; /* frinta --> frinta. */
10043 1.1.1.5 christos case 782: return NULL; /* frinta --> NULL. */
10044 1.1.1.5 christos case 783: value = 784; break; /* frintx --> frintx. */
10045 1.1.1.5 christos case 784: return NULL; /* frintx --> NULL. */
10046 1.1.1.5 christos case 785: value = 786; break; /* frinti --> frinti. */
10047 1.1.1.5 christos case 786: return NULL; /* frinti --> NULL. */
10048 1.1.1.5 christos case 756: value = 757; break; /* fcmp --> fcmp. */
10049 1.1.1.5 christos case 757: return NULL; /* fcmp --> NULL. */
10050 1.1.1.5 christos case 758: value = 759; break; /* fcmpe --> fcmpe. */
10051 1.1.1.5 christos case 759: return NULL; /* fcmpe --> NULL. */
10052 1.1.1.5 christos case 760: value = 761; break; /* fcmp --> fcmp. */
10053 1.1.1.5 christos case 761: return NULL; /* fcmp --> NULL. */
10054 1.1.1.5 christos case 762: value = 763; break; /* fcmpe --> fcmpe. */
10055 1.1.1.5 christos case 763: return NULL; /* fcmpe --> NULL. */
10056 1.1.1.5 christos case 813: value = 814; break; /* fmov --> fmov. */
10057 1.1.1.5 christos case 814: return NULL; /* fmov --> NULL. */
10058 1.1.1.5 christos case 787: value = 788; break; /* fmul --> fmul. */
10059 1.1.1.5 christos case 788: return NULL; /* fmul --> NULL. */
10060 1.1.1.5 christos case 803: value = 804; break; /* fnmul --> fnmul. */
10061 1.1.1.5 christos case 804: return NULL; /* fnmul --> NULL. */
10062 1.1.1.5 christos case 795: value = 796; break; /* fmax --> fmax. */
10063 1.1.1.5 christos case 796: return NULL; /* fmax --> NULL. */
10064 1.1.1.5 christos case 791: value = 792; break; /* fadd --> fadd. */
10065 1.1.1.5 christos case 792: return NULL; /* fadd --> NULL. */
10066 1.1.1.5 christos case 799: value = 800; break; /* fmaxnm --> fmaxnm. */
10067 1.1.1.5 christos case 800: return NULL; /* fmaxnm --> NULL. */
10068 1.1.1.5 christos case 789: value = 790; break; /* fdiv --> fdiv. */
10069 1.1.1.5 christos case 790: return NULL; /* fdiv --> NULL. */
10070 1.1.1.5 christos case 797: value = 798; break; /* fmin --> fmin. */
10071 1.1.1.5 christos case 798: return NULL; /* fmin --> NULL. */
10072 1.1.1.5 christos case 793: value = 794; break; /* fsub --> fsub. */
10073 1.1.1.5 christos case 794: return NULL; /* fsub --> NULL. */
10074 1.1.1.5 christos case 801: value = 802; break; /* fminnm --> fminnm. */
10075 1.1.1.5 christos case 802: return NULL; /* fminnm --> NULL. */
10076 1.1.1.5 christos case 752: value = 753; break; /* fccmp --> fccmp. */
10077 1.1.1.5 christos case 753: return NULL; /* fccmp --> NULL. */
10078 1.1.1.5 christos case 754: value = 755; break; /* fccmpe --> fccmpe. */
10079 1.1.1.5 christos case 755: return NULL; /* fccmpe --> NULL. */
10080 1.1.1.5 christos case 815: value = 816; break; /* fcsel --> fcsel. */
10081 1.1.1.5 christos case 816: return NULL; /* fcsel --> NULL. */
10082 1.1.1.5 christos case 130: value = 365; break; /* movi --> sshr. */
10083 1.1.1.5 christos case 365: value = 367; break; /* sshr --> srshr. */
10084 1.1.1.5 christos case 367: return NULL; /* srshr --> NULL. */
10085 1.1.1.5 christos case 138: value = 387; break; /* mvni --> ushr. */
10086 1.1.1.5 christos case 387: value = 389; break; /* ushr --> urshr. */
10087 1.1.1.5 christos case 389: value = 391; break; /* urshr --> sri. */
10088 1.1.1.5 christos case 391: value = 393; break; /* sri --> sqshlu. */
10089 1.1.1.5 christos case 393: return NULL; /* sqshlu --> NULL. */
10090 1.1.1.5 christos case 131: value = 366; break; /* orr --> ssra. */
10091 1.1.1.5 christos case 366: value = 368; break; /* ssra --> srsra. */
10092 1.1.1.5 christos case 368: value = 369; break; /* srsra --> shl. */
10093 1.1.1.5 christos case 369: value = 370; break; /* shl --> sqshl. */
10094 1.1.1.5 christos case 370: return NULL; /* sqshl --> NULL. */
10095 1.1.1.5 christos case 139: value = 388; break; /* bic --> usra. */
10096 1.1.1.5 christos case 388: value = 390; break; /* usra --> ursra. */
10097 1.1.1.5 christos case 390: value = 392; break; /* ursra --> sli. */
10098 1.1.1.5 christos case 392: value = 394; break; /* sli --> uqshl. */
10099 1.1.1.5 christos case 394: return NULL; /* uqshl --> NULL. */
10100 1.1.1.5 christos case 805: value = 806; break; /* fmadd --> fmadd. */
10101 1.1.1.5 christos case 806: return NULL; /* fmadd --> NULL. */
10102 1.1.1.5 christos case 809: value = 810; break; /* fnmadd --> fnmadd. */
10103 1.1.1.5 christos case 810: return NULL; /* fnmadd --> NULL. */
10104 1.1.1.5 christos case 132: value = 371; break; /* movi --> shrn. */
10105 1.1.1.5 christos case 371: value = 372; break; /* shrn --> shrn2. */
10106 1.1.1.5 christos case 372: value = 379; break; /* shrn2 --> sshll. */
10107 1.1.1.5 christos case 379: value = 381; break; /* sshll --> sshll2. */
10108 1.1.1.5 christos case 381: return NULL; /* sshll2 --> NULL. */
10109 1.1.1.5 christos case 140: value = 395; break; /* mvni --> sqshrun. */
10110 1.1.1.5 christos case 395: value = 396; break; /* sqshrun --> sqshrun2. */
10111 1.1.1.5 christos case 396: value = 403; break; /* sqshrun2 --> ushll. */
10112 1.1.1.5 christos case 403: value = 405; break; /* ushll --> ushll2. */
10113 1.1.1.5 christos case 405: return NULL; /* ushll2 --> NULL. */
10114 1.1.1.5 christos case 133: value = 375; break; /* orr --> sqshrn. */
10115 1.1.1.5 christos case 375: value = 376; break; /* sqshrn --> sqshrn2. */
10116 1.1.1.5 christos case 376: return NULL; /* sqshrn2 --> NULL. */
10117 1.1.1.5 christos case 141: value = 399; break; /* bic --> uqshrn. */
10118 1.1.1.5 christos case 399: value = 400; break; /* uqshrn --> uqshrn2. */
10119 1.1.1.5 christos case 400: return NULL; /* uqshrn2 --> NULL. */
10120 1.1.1.5 christos case 135: value = 383; break; /* movi --> scvtf. */
10121 1.1.1.5 christos case 383: value = 384; break; /* scvtf --> scvtf. */
10122 1.1.1.5 christos case 384: return NULL; /* scvtf --> NULL. */
10123 1.1.1.5 christos case 143: value = 144; break; /* movi --> movi. */
10124 1.1.1.5 christos case 144: value = 407; break; /* movi --> ucvtf. */
10125 1.1.1.5 christos case 407: value = 408; break; /* ucvtf --> ucvtf. */
10126 1.1.1.5 christos case 408: return NULL; /* ucvtf --> NULL. */
10127 1.1.1.5 christos case 137: value = 385; break; /* fmov --> fcvtzs. */
10128 1.1.1.5 christos case 385: value = 386; break; /* fcvtzs --> fcvtzs. */
10129 1.1.1.5 christos case 386: return NULL; /* fcvtzs --> NULL. */
10130 1.1.1.5 christos case 409: value = 410; break; /* fcvtzu --> fcvtzu. */
10131 1.1.1.5 christos case 410: return NULL; /* fcvtzu --> NULL. */
10132 1.1.1.5 christos case 807: value = 808; break; /* fmsub --> fmsub. */
10133 1.1.1.5 christos case 808: return NULL; /* fmsub --> NULL. */
10134 1.1.1.5 christos case 811: value = 812; break; /* fnmsub --> fnmsub. */
10135 1.1.1.5 christos case 812: return NULL; /* fnmsub --> NULL. */
10136 1.1.1.5 christos case 589: value = 590; break; /* scvtf --> scvtf. */
10137 1.1.1.5 christos case 590: return NULL; /* scvtf --> NULL. */
10138 1.1.1.5 christos case 591: value = 592; break; /* fcvtzs --> fcvtzs. */
10139 1.1.1.5 christos case 592: return NULL; /* fcvtzs --> NULL. */
10140 1.1.1.5 christos case 605: value = 606; break; /* ucvtf --> ucvtf. */
10141 1.1.1.5 christos case 606: return NULL; /* ucvtf --> NULL. */
10142 1.1.1.5 christos case 607: value = 608; break; /* fcvtzu --> fcvtzu. */
10143 1.1.1.5 christos case 608: return NULL; /* fcvtzu --> NULL. */
10144 1.1 christos default: return NULL;
10145 1.1 christos }
10146 1.1 christos
10147 1.1 christos return aarch64_opcode_table + value;
10148 1.1 christos }
10149 1.1 christos
10150 1.1 christos const aarch64_opcode *
10151 1.1 christos aarch64_find_alias_opcode (const aarch64_opcode *opcode)
10152 1.1 christos {
10153 1.1 christos /* Use the index as the key to locate the alias opcode. */
10154 1.1 christos int key = opcode - aarch64_opcode_table;
10155 1.1 christos int value;
10156 1.1 christos switch (key)
10157 1.1 christos {
10158 1.1 christos case 2: value = 3; break; /* sbc --> ngc. */
10159 1.1 christos case 4: value = 5; break; /* sbcs --> ngcs. */
10160 1.1 christos case 7: value = 8; break; /* adds --> cmn. */
10161 1.1 christos case 10: value = 11; break; /* subs --> cmp. */
10162 1.1 christos case 12: value = 13; break; /* add --> mov. */
10163 1.1 christos case 14: value = 15; break; /* adds --> cmn. */
10164 1.1 christos case 17: value = 18; break; /* subs --> cmp. */
10165 1.1 christos case 20: value = 21; break; /* adds --> cmn. */
10166 1.1 christos case 22: value = 23; break; /* sub --> neg. */
10167 1.1 christos case 24: value = 26; break; /* subs --> negs. */
10168 1.1.1.5 christos case 149: value = 150; break; /* umov --> mov. */
10169 1.1.1.5 christos case 151: value = 152; break; /* ins --> mov. */
10170 1.1.1.5 christos case 153: value = 154; break; /* ins --> mov. */
10171 1.1.1.5 christos case 235: value = 236; break; /* not --> mvn. */
10172 1.1.1.5 christos case 310: value = 311; break; /* orr --> mov. */
10173 1.1.1.5 christos case 379: value = 380; break; /* sshll --> sxtl. */
10174 1.1.1.5 christos case 381: value = 382; break; /* sshll2 --> sxtl2. */
10175 1.1.1.5 christos case 403: value = 404; break; /* ushll --> uxtl. */
10176 1.1.1.5 christos case 405: value = 406; break; /* ushll2 --> uxtl2. */
10177 1.1.1.5 christos case 526: value = 527; break; /* dup --> mov. */
10178 1.1.1.5 christos case 609: value = 614; break; /* sbfm --> sxtw. */
10179 1.1.1.5 christos case 616: value = 618; break; /* bfm --> bfc. */
10180 1.1.1.5 christos case 620: value = 624; break; /* ubfm --> uxth. */
10181 1.1.1.5 christos case 642: value = 644; break; /* csinc --> cset. */
10182 1.1.1.5 christos case 645: value = 647; break; /* csinv --> csetm. */
10183 1.1.1.5 christos case 648: value = 649; break; /* csneg --> cneg. */
10184 1.1.1.5 christos case 667: value = 667; break; /* rev --> rev. */
10185 1.1.1.5 christos case 674: value = 675; break; /* lslv --> lsl. */
10186 1.1.1.5 christos case 676: value = 677; break; /* lsrv --> lsr. */
10187 1.1.1.5 christos case 678: value = 679; break; /* asrv --> asr. */
10188 1.1.1.5 christos case 680: value = 681; break; /* rorv --> ror. */
10189 1.1.1.5 christos case 690: value = 691; break; /* madd --> mul. */
10190 1.1.1.5 christos case 692: value = 693; break; /* msub --> mneg. */
10191 1.1.1.5 christos case 694: value = 695; break; /* smaddl --> smull. */
10192 1.1.1.5 christos case 696: value = 697; break; /* smsubl --> smnegl. */
10193 1.1.1.5 christos case 699: value = 700; break; /* umaddl --> umull. */
10194 1.1.1.5 christos case 701: value = 702; break; /* umsubl --> umnegl. */
10195 1.1.1.5 christos case 712: value = 713; break; /* extr --> ror. */
10196 1.1.1.5 christos case 919: value = 920; break; /* and --> bic. */
10197 1.1.1.5 christos case 921: value = 922; break; /* orr --> mov. */
10198 1.1.1.5 christos case 924: value = 925; break; /* ands --> tst. */
10199 1.1.1.5 christos case 928: value = 930; break; /* orr --> uxtw. */
10200 1.1.1.5 christos case 931: value = 932; break; /* orn --> mvn. */
10201 1.1.1.5 christos case 935: value = 936; break; /* ands --> tst. */
10202 1.1.1.5 christos case 966: value = 1062; break; /* ldaddb --> staddb. */
10203 1.1.1.5 christos case 967: value = 1063; break; /* ldaddh --> staddh. */
10204 1.1.1.5 christos case 968: value = 1064; break; /* ldadd --> stadd. */
10205 1.1.1.5 christos case 970: value = 1065; break; /* ldaddlb --> staddlb. */
10206 1.1.1.5 christos case 973: value = 1066; break; /* ldaddlh --> staddlh. */
10207 1.1.1.5 christos case 976: value = 1067; break; /* ldaddl --> staddl. */
10208 1.1.1.5 christos case 978: value = 1068; break; /* ldclrb --> stclrb. */
10209 1.1.1.5 christos case 979: value = 1069; break; /* ldclrh --> stclrh. */
10210 1.1.1.5 christos case 980: value = 1070; break; /* ldclr --> stclr. */
10211 1.1.1.5 christos case 982: value = 1071; break; /* ldclrlb --> stclrlb. */
10212 1.1.1.5 christos case 985: value = 1072; break; /* ldclrlh --> stclrlh. */
10213 1.1.1.5 christos case 988: value = 1073; break; /* ldclrl --> stclrl. */
10214 1.1.1.5 christos case 990: value = 1074; break; /* ldeorb --> steorb. */
10215 1.1.1.5 christos case 991: value = 1075; break; /* ldeorh --> steorh. */
10216 1.1.1.5 christos case 992: value = 1076; break; /* ldeor --> steor. */
10217 1.1.1.5 christos case 994: value = 1077; break; /* ldeorlb --> steorlb. */
10218 1.1.1.5 christos case 997: value = 1078; break; /* ldeorlh --> steorlh. */
10219 1.1.1.5 christos case 1000: value = 1079; break; /* ldeorl --> steorl. */
10220 1.1.1.5 christos case 1002: value = 1080; break; /* ldsetb --> stsetb. */
10221 1.1.1.5 christos case 1003: value = 1081; break; /* ldseth --> stseth. */
10222 1.1.1.5 christos case 1004: value = 1082; break; /* ldset --> stset. */
10223 1.1.1.5 christos case 1006: value = 1083; break; /* ldsetlb --> stsetlb. */
10224 1.1.1.5 christos case 1009: value = 1084; break; /* ldsetlh --> stsetlh. */
10225 1.1.1.5 christos case 1012: value = 1085; break; /* ldsetl --> stsetl. */
10226 1.1.1.5 christos case 1014: value = 1086; break; /* ldsmaxb --> stsmaxb. */
10227 1.1.1.5 christos case 1015: value = 1087; break; /* ldsmaxh --> stsmaxh. */
10228 1.1.1.5 christos case 1016: value = 1088; break; /* ldsmax --> stsmax. */
10229 1.1.1.5 christos case 1018: value = 1089; break; /* ldsmaxlb --> stsmaxlb. */
10230 1.1.1.5 christos case 1021: value = 1090; break; /* ldsmaxlh --> stsmaxlh. */
10231 1.1.1.5 christos case 1024: value = 1091; break; /* ldsmaxl --> stsmaxl. */
10232 1.1.1.5 christos case 1026: value = 1092; break; /* ldsminb --> stsminb. */
10233 1.1.1.5 christos case 1027: value = 1093; break; /* ldsminh --> stsminh. */
10234 1.1.1.5 christos case 1028: value = 1094; break; /* ldsmin --> stsmin. */
10235 1.1.1.5 christos case 1030: value = 1095; break; /* ldsminlb --> stsminlb. */
10236 1.1.1.5 christos case 1033: value = 1096; break; /* ldsminlh --> stsminlh. */
10237 1.1.1.5 christos case 1036: value = 1097; break; /* ldsminl --> stsminl. */
10238 1.1.1.5 christos case 1038: value = 1098; break; /* ldumaxb --> stumaxb. */
10239 1.1.1.5 christos case 1039: value = 1099; break; /* ldumaxh --> stumaxh. */
10240 1.1.1.5 christos case 1040: value = 1100; break; /* ldumax --> stumax. */
10241 1.1.1.5 christos case 1042: value = 1101; break; /* ldumaxlb --> stumaxlb. */
10242 1.1.1.5 christos case 1045: value = 1102; break; /* ldumaxlh --> stumaxlh. */
10243 1.1.1.5 christos case 1048: value = 1103; break; /* ldumaxl --> stumaxl. */
10244 1.1.1.5 christos case 1050: value = 1104; break; /* lduminb --> stuminb. */
10245 1.1.1.5 christos case 1051: value = 1105; break; /* lduminh --> stuminh. */
10246 1.1.1.5 christos case 1052: value = 1106; break; /* ldumin --> stumin. */
10247 1.1.1.5 christos case 1054: value = 1107; break; /* lduminlb --> stuminlb. */
10248 1.1.1.5 christos case 1057: value = 1108; break; /* lduminlh --> stuminlh. */
10249 1.1.1.5 christos case 1060: value = 1109; break; /* lduminl --> stuminl. */
10250 1.1.1.5 christos case 1110: value = 1111; break; /* movn --> mov. */
10251 1.1.1.5 christos case 1112: value = 1113; break; /* movz --> mov. */
10252 1.1.1.5 christos case 1118: value = 1126; break; /* hint --> psb. */
10253 1.1.1.5 christos case 1131: value = 1135; break; /* sys --> tlbi. */
10254 1.1 christos default: return NULL;
10255 1.1 christos }
10256 1.1 christos
10257 1.1 christos return aarch64_opcode_table + value;
10258 1.1 christos }
10259 1.1 christos
10260 1.1 christos const aarch64_opcode *
10261 1.1 christos aarch64_find_next_alias_opcode (const aarch64_opcode *opcode)
10262 1.1 christos {
10263 1.1 christos /* Use the index as the key to locate the next opcode. */
10264 1.1 christos int key = opcode - aarch64_opcode_table;
10265 1.1 christos int value;
10266 1.1 christos switch (key)
10267 1.1 christos {
10268 1.1.1.5 christos case 3: value = 2; break; /* ngc --> sbc. */
10269 1.1.1.5 christos case 5: value = 4; break; /* ngcs --> sbcs. */
10270 1.1.1.5 christos case 8: value = 7; break; /* cmn --> adds. */
10271 1.1.1.5 christos case 11: value = 10; break; /* cmp --> subs. */
10272 1.1.1.5 christos case 13: value = 12; break; /* mov --> add. */
10273 1.1.1.5 christos case 15: value = 14; break; /* cmn --> adds. */
10274 1.1.1.5 christos case 18: value = 17; break; /* cmp --> subs. */
10275 1.1.1.5 christos case 21: value = 20; break; /* cmn --> adds. */
10276 1.1.1.5 christos case 23: value = 22; break; /* neg --> sub. */
10277 1.1 christos case 26: value = 25; break; /* negs --> cmp. */
10278 1.1.1.5 christos case 25: value = 24; break; /* cmp --> subs. */
10279 1.1.1.5 christos case 150: value = 149; break; /* mov --> umov. */
10280 1.1.1.5 christos case 152: value = 151; break; /* mov --> ins. */
10281 1.1.1.5 christos case 154: value = 153; break; /* mov --> ins. */
10282 1.1.1.5 christos case 236: value = 235; break; /* mvn --> not. */
10283 1.1.1.5 christos case 311: value = 310; break; /* mov --> orr. */
10284 1.1.1.5 christos case 380: value = 379; break; /* sxtl --> sshll. */
10285 1.1.1.5 christos case 382: value = 381; break; /* sxtl2 --> sshll2. */
10286 1.1.1.5 christos case 404: value = 403; break; /* uxtl --> ushll. */
10287 1.1.1.5 christos case 406: value = 405; break; /* uxtl2 --> ushll2. */
10288 1.1.1.5 christos case 527: value = 526; break; /* mov --> dup. */
10289 1.1.1.5 christos case 614: value = 613; break; /* sxtw --> sxth. */
10290 1.1.1.5 christos case 613: value = 612; break; /* sxth --> sxtb. */
10291 1.1.1.5 christos case 612: value = 615; break; /* sxtb --> asr. */
10292 1.1.1.5 christos case 615: value = 611; break; /* asr --> sbfx. */
10293 1.1.1.5 christos case 611: value = 610; break; /* sbfx --> sbfiz. */
10294 1.1.1.5 christos case 610: value = 609; break; /* sbfiz --> sbfm. */
10295 1.1.1.5 christos case 618: value = 619; break; /* bfc --> bfxil. */
10296 1.1.1.5 christos case 619: value = 617; break; /* bfxil --> bfi. */
10297 1.1.1.5 christos case 617: value = 616; break; /* bfi --> bfm. */
10298 1.1.1.5 christos case 624: value = 623; break; /* uxth --> uxtb. */
10299 1.1.1.5 christos case 623: value = 626; break; /* uxtb --> lsr. */
10300 1.1.1.5 christos case 626: value = 625; break; /* lsr --> lsl. */
10301 1.1.1.5 christos case 625: value = 622; break; /* lsl --> ubfx. */
10302 1.1.1.5 christos case 622: value = 621; break; /* ubfx --> ubfiz. */
10303 1.1.1.5 christos case 621: value = 620; break; /* ubfiz --> ubfm. */
10304 1.1.1.5 christos case 644: value = 643; break; /* cset --> cinc. */
10305 1.1.1.5 christos case 643: value = 642; break; /* cinc --> csinc. */
10306 1.1.1.5 christos case 647: value = 646; break; /* csetm --> cinv. */
10307 1.1.1.5 christos case 646: value = 645; break; /* cinv --> csinv. */
10308 1.1.1.5 christos case 649: value = 648; break; /* cneg --> csneg. */
10309 1.1.1.5 christos case 667: value = 668; break; /* rev --> rev64. */
10310 1.1.1.5 christos case 675: value = 674; break; /* lsl --> lslv. */
10311 1.1.1.5 christos case 677: value = 676; break; /* lsr --> lsrv. */
10312 1.1.1.5 christos case 679: value = 678; break; /* asr --> asrv. */
10313 1.1.1.5 christos case 681: value = 680; break; /* ror --> rorv. */
10314 1.1.1.5 christos case 691: value = 690; break; /* mul --> madd. */
10315 1.1.1.5 christos case 693: value = 692; break; /* mneg --> msub. */
10316 1.1.1.5 christos case 695: value = 694; break; /* smull --> smaddl. */
10317 1.1.1.5 christos case 697: value = 696; break; /* smnegl --> smsubl. */
10318 1.1.1.5 christos case 700: value = 699; break; /* umull --> umaddl. */
10319 1.1.1.5 christos case 702: value = 701; break; /* umnegl --> umsubl. */
10320 1.1.1.5 christos case 713: value = 712; break; /* ror --> extr. */
10321 1.1.1.5 christos case 920: value = 919; break; /* bic --> and. */
10322 1.1.1.5 christos case 922: value = 921; break; /* mov --> orr. */
10323 1.1.1.5 christos case 925: value = 924; break; /* tst --> ands. */
10324 1.1.1.5 christos case 930: value = 929; break; /* uxtw --> mov. */
10325 1.1.1.5 christos case 929: value = 928; break; /* mov --> orr. */
10326 1.1.1.5 christos case 932: value = 931; break; /* mvn --> orn. */
10327 1.1.1.5 christos case 936: value = 935; break; /* tst --> ands. */
10328 1.1.1.5 christos case 1062: value = 966; break; /* staddb --> ldaddb. */
10329 1.1.1.5 christos case 1063: value = 967; break; /* staddh --> ldaddh. */
10330 1.1.1.5 christos case 1064: value = 968; break; /* stadd --> ldadd. */
10331 1.1.1.5 christos case 1065: value = 970; break; /* staddlb --> ldaddlb. */
10332 1.1.1.5 christos case 1066: value = 973; break; /* staddlh --> ldaddlh. */
10333 1.1.1.5 christos case 1067: value = 976; break; /* staddl --> ldaddl. */
10334 1.1.1.5 christos case 1068: value = 978; break; /* stclrb --> ldclrb. */
10335 1.1.1.5 christos case 1069: value = 979; break; /* stclrh --> ldclrh. */
10336 1.1.1.5 christos case 1070: value = 980; break; /* stclr --> ldclr. */
10337 1.1.1.5 christos case 1071: value = 982; break; /* stclrlb --> ldclrlb. */
10338 1.1.1.5 christos case 1072: value = 985; break; /* stclrlh --> ldclrlh. */
10339 1.1.1.5 christos case 1073: value = 988; break; /* stclrl --> ldclrl. */
10340 1.1.1.5 christos case 1074: value = 990; break; /* steorb --> ldeorb. */
10341 1.1.1.5 christos case 1075: value = 991; break; /* steorh --> ldeorh. */
10342 1.1.1.5 christos case 1076: value = 992; break; /* steor --> ldeor. */
10343 1.1.1.5 christos case 1077: value = 994; break; /* steorlb --> ldeorlb. */
10344 1.1.1.5 christos case 1078: value = 997; break; /* steorlh --> ldeorlh. */
10345 1.1.1.5 christos case 1079: value = 1000; break; /* steorl --> ldeorl. */
10346 1.1.1.5 christos case 1080: value = 1002; break; /* stsetb --> ldsetb. */
10347 1.1.1.5 christos case 1081: value = 1003; break; /* stseth --> ldseth. */
10348 1.1.1.5 christos case 1082: value = 1004; break; /* stset --> ldset. */
10349 1.1.1.5 christos case 1083: value = 1006; break; /* stsetlb --> ldsetlb. */
10350 1.1.1.5 christos case 1084: value = 1009; break; /* stsetlh --> ldsetlh. */
10351 1.1.1.5 christos case 1085: value = 1012; break; /* stsetl --> ldsetl. */
10352 1.1.1.5 christos case 1086: value = 1014; break; /* stsmaxb --> ldsmaxb. */
10353 1.1.1.5 christos case 1087: value = 1015; break; /* stsmaxh --> ldsmaxh. */
10354 1.1.1.5 christos case 1088: value = 1016; break; /* stsmax --> ldsmax. */
10355 1.1.1.5 christos case 1089: value = 1018; break; /* stsmaxlb --> ldsmaxlb. */
10356 1.1.1.5 christos case 1090: value = 1021; break; /* stsmaxlh --> ldsmaxlh. */
10357 1.1.1.5 christos case 1091: value = 1024; break; /* stsmaxl --> ldsmaxl. */
10358 1.1.1.5 christos case 1092: value = 1026; break; /* stsminb --> ldsminb. */
10359 1.1.1.5 christos case 1093: value = 1027; break; /* stsminh --> ldsminh. */
10360 1.1.1.5 christos case 1094: value = 1028; break; /* stsmin --> ldsmin. */
10361 1.1.1.5 christos case 1095: value = 1030; break; /* stsminlb --> ldsminlb. */
10362 1.1.1.5 christos case 1096: value = 1033; break; /* stsminlh --> ldsminlh. */
10363 1.1.1.5 christos case 1097: value = 1036; break; /* stsminl --> ldsminl. */
10364 1.1.1.5 christos case 1098: value = 1038; break; /* stumaxb --> ldumaxb. */
10365 1.1.1.5 christos case 1099: value = 1039; break; /* stumaxh --> ldumaxh. */
10366 1.1.1.5 christos case 1100: value = 1040; break; /* stumax --> ldumax. */
10367 1.1.1.5 christos case 1101: value = 1042; break; /* stumaxlb --> ldumaxlb. */
10368 1.1.1.5 christos case 1102: value = 1045; break; /* stumaxlh --> ldumaxlh. */
10369 1.1.1.5 christos case 1103: value = 1048; break; /* stumaxl --> ldumaxl. */
10370 1.1.1.5 christos case 1104: value = 1050; break; /* stuminb --> lduminb. */
10371 1.1.1.5 christos case 1105: value = 1051; break; /* stuminh --> lduminh. */
10372 1.1.1.5 christos case 1106: value = 1052; break; /* stumin --> ldumin. */
10373 1.1.1.5 christos case 1107: value = 1054; break; /* stuminlb --> lduminlb. */
10374 1.1.1.5 christos case 1108: value = 1057; break; /* stuminlh --> lduminlh. */
10375 1.1.1.5 christos case 1109: value = 1060; break; /* stuminl --> lduminl. */
10376 1.1.1.5 christos case 1111: value = 1110; break; /* mov --> movn. */
10377 1.1.1.5 christos case 1113: value = 1112; break; /* mov --> movz. */
10378 1.1.1.5 christos case 1126: value = 1125; break; /* psb --> esb. */
10379 1.1.1.5 christos case 1125: value = 1124; break; /* esb --> sevl. */
10380 1.1.1.5 christos case 1124: value = 1123; break; /* sevl --> sev. */
10381 1.1.1.5 christos case 1123: value = 1122; break; /* sev --> wfi. */
10382 1.1.1.5 christos case 1122: value = 1121; break; /* wfi --> wfe. */
10383 1.1.1.5 christos case 1121: value = 1120; break; /* wfe --> yield. */
10384 1.1.1.5 christos case 1120: value = 1119; break; /* yield --> nop. */
10385 1.1.1.5 christos case 1119: value = 1118; break; /* nop --> hint. */
10386 1.1.1.5 christos case 1135: value = 1134; break; /* tlbi --> ic. */
10387 1.1.1.5 christos case 1134: value = 1133; break; /* ic --> dc. */
10388 1.1.1.5 christos case 1133: value = 1132; break; /* dc --> at. */
10389 1.1.1.5 christos case 1132: value = 1131; break; /* at --> sys. */
10390 1.1 christos default: return NULL;
10391 1.1 christos }
10392 1.1 christos
10393 1.1 christos return aarch64_opcode_table + value;
10394 1.1 christos }
10395 1.1 christos
10396 1.1 christos int
10397 1.1 christos aarch64_extract_operand (const aarch64_operand *self,
10398 1.1 christos aarch64_opnd_info *info,
10399 1.1 christos aarch64_insn code, const aarch64_inst *inst)
10400 1.1 christos {
10401 1.1 christos /* Use the index as the key. */
10402 1.1 christos int key = self - aarch64_operands;
10403 1.1 christos switch (key)
10404 1.1 christos {
10405 1.1 christos case 1:
10406 1.1 christos case 2:
10407 1.1 christos case 3:
10408 1.1 christos case 4:
10409 1.1 christos case 5:
10410 1.1 christos case 6:
10411 1.1 christos case 7:
10412 1.1 christos case 9:
10413 1.1 christos case 10:
10414 1.1 christos case 14:
10415 1.1 christos case 15:
10416 1.1 christos case 16:
10417 1.1.1.3 christos case 17:
10418 1.1 christos case 19:
10419 1.1 christos case 20:
10420 1.1 christos case 21:
10421 1.1 christos case 22:
10422 1.1 christos case 23:
10423 1.1 christos case 24:
10424 1.1 christos case 25:
10425 1.1 christos case 26:
10426 1.1.1.3 christos case 27:
10427 1.1 christos case 35:
10428 1.1.1.3 christos case 36:
10429 1.1 christos return aarch64_ext_regno (self, info, code, inst);
10430 1.1 christos case 8:
10431 1.1 christos return aarch64_ext_regrt_sysins (self, info, code, inst);
10432 1.1 christos case 11:
10433 1.1.1.3 christos return aarch64_ext_regno_pair (self, info, code, inst);
10434 1.1 christos case 12:
10435 1.1.1.3 christos return aarch64_ext_reg_extended (self, info, code, inst);
10436 1.1.1.3 christos case 13:
10437 1.1 christos return aarch64_ext_reg_shifted (self, info, code, inst);
10438 1.1.1.3 christos case 18:
10439 1.1 christos return aarch64_ext_ft (self, info, code, inst);
10440 1.1 christos case 28:
10441 1.1 christos case 29:
10442 1.1 christos case 30:
10443 1.1.1.3 christos return aarch64_ext_reglane (self, info, code, inst);
10444 1.1 christos case 31:
10445 1.1.1.3 christos return aarch64_ext_reglist (self, info, code, inst);
10446 1.1 christos case 32:
10447 1.1.1.3 christos return aarch64_ext_ldst_reglist (self, info, code, inst);
10448 1.1 christos case 33:
10449 1.1.1.3 christos return aarch64_ext_ldst_reglist_r (self, info, code, inst);
10450 1.1.1.3 christos case 34:
10451 1.1 christos return aarch64_ext_ldst_elemlist (self, info, code, inst);
10452 1.1.1.3 christos case 37:
10453 1.1 christos case 46:
10454 1.1 christos case 47:
10455 1.1 christos case 48:
10456 1.1 christos case 49:
10457 1.1 christos case 50:
10458 1.1 christos case 51:
10459 1.1 christos case 52:
10460 1.1 christos case 53:
10461 1.1 christos case 54:
10462 1.1 christos case 55:
10463 1.1 christos case 56:
10464 1.1 christos case 57:
10465 1.1.1.3 christos case 58:
10466 1.1 christos case 66:
10467 1.1 christos case 67:
10468 1.1 christos case 68:
10469 1.1.1.2 christos case 69:
10470 1.1.1.3 christos case 70:
10471 1.1 christos return aarch64_ext_imm (self, info, code, inst);
10472 1.1 christos case 38:
10473 1.1 christos case 39:
10474 1.1.1.3 christos return aarch64_ext_advsimd_imm_shift (self, info, code, inst);
10475 1.1 christos case 40:
10476 1.1 christos case 41:
10477 1.1 christos case 42:
10478 1.1.1.3 christos return aarch64_ext_advsimd_imm_modified (self, info, code, inst);
10479 1.1.1.3 christos case 43:
10480 1.1 christos return aarch64_ext_shll_imm (self, info, code, inst);
10481 1.1 christos case 59:
10482 1.1.1.3 christos return aarch64_ext_limm (self, info, code, inst);
10483 1.1 christos case 60:
10484 1.1.1.3 christos return aarch64_ext_aimm (self, info, code, inst);
10485 1.1 christos case 61:
10486 1.1.1.3 christos return aarch64_ext_imm_half (self, info, code, inst);
10487 1.1.1.3 christos case 62:
10488 1.1 christos return aarch64_ext_fbits (self, info, code, inst);
10489 1.1.1.2 christos case 64:
10490 1.1.1.3 christos case 65:
10491 1.1 christos return aarch64_ext_cond (self, info, code, inst);
10492 1.1 christos case 71:
10493 1.1.1.3 christos case 77:
10494 1.1.1.3 christos return aarch64_ext_addr_simple (self, info, code, inst);
10495 1.1 christos case 72:
10496 1.1.1.3 christos return aarch64_ext_addr_regoff (self, info, code, inst);
10497 1.1 christos case 73:
10498 1.1 christos case 74:
10499 1.1.1.2 christos case 75:
10500 1.1.1.3 christos return aarch64_ext_addr_simm (self, info, code, inst);
10501 1.1.1.3 christos case 76:
10502 1.1 christos return aarch64_ext_addr_uimm12 (self, info, code, inst);
10503 1.1 christos case 78:
10504 1.1.1.3 christos return aarch64_ext_simd_addr_post (self, info, code, inst);
10505 1.1 christos case 79:
10506 1.1.1.3 christos return aarch64_ext_sysreg (self, info, code, inst);
10507 1.1 christos case 80:
10508 1.1.1.3 christos return aarch64_ext_pstatefield (self, info, code, inst);
10509 1.1 christos case 81:
10510 1.1 christos case 82:
10511 1.1 christos case 83:
10512 1.1 christos case 84:
10513 1.1.1.3 christos return aarch64_ext_sysins_op (self, info, code, inst);
10514 1.1 christos case 85:
10515 1.1.1.2 christos case 86:
10516 1.1.1.3 christos return aarch64_ext_barrier (self, info, code, inst);
10517 1.1.1.3 christos case 87:
10518 1.1 christos return aarch64_ext_prfop (self, info, code, inst);
10519 1.1.1.5 christos case 88:
10520 1.1.1.5 christos return aarch64_ext_hint (self, info, code, inst);
10521 1.1 christos default: assert (0); abort ();
10522 1.1 christos }
10523 1.1 christos }
10524