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