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