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