| /* This file is automatically generated by aarch64-gen. Do not edit! */ |
| /* Copyright (C) 2012-2024 Free Software Foundation, Inc. |
| Contributed by ARM Ltd. |
| |
| This file is part of the GNU opcodes library. |
| |
| This library is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License as published by |
| the Free Software Foundation; either version 3, or (at your option) |
| any later version. |
| |
| It is distributed in the hope that it will be useful, but WITHOUT |
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
| or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public |
| License for more details. |
| |
| You should have received a copy of the GNU General Public License |
| along with this program; see the file COPYING3. If not, |
| see <http://www.gnu.org/licenses/>. */ |
| |
| #include "sysdep.h" |
| #include "aarch64-dis.h" |
| |
| /* Called by aarch64_opcode_lookup. */ |
| |
| static int |
| aarch64_opcode_lookup_1 (uint32_t word) |
| { |
| if (((word >> 26) & 0x1) == 0) |
| { |
| if (((word >> 25) & 0x1) == 0) |
| { |
| if (((word >> 27) & 0x1) == 0) |
| { |
| if (((word >> 24) & 0x1) == 0) |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000000xxxxxxxxxxxxxxxxxxxxx |
| udf. */ |
| return 754; |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000100xxxxxxxxxxxxxxxx00xxx |
| fmopa. */ |
| return 2413; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000100xxxxxxxxxxxxxxxx10xxx |
| fmops. */ |
| return 2416; |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000100xxxxxxxxxxxxxxxx01xxx |
| bmopa. */ |
| return 2527; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000100xxxxxxxxxxxxxxxx11xxx |
| bmops. */ |
| return 2528; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000x10xxxxxxxxxxxxxxxx0xxxx |
| fmopa. */ |
| return 2414; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000000x10xxxxxxxxxxxxxxxx1xxxx |
| fmops. */ |
| return 2417; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx00000xxxxxxxxxxxxxxxxx |
| mov. */ |
| return 2437; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x0010000xxxxxxxxxxxxxxxx |
| addha. */ |
| return 2405; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x1010000xxxxxxxxxxxxxxxx |
| addha. */ |
| return 2406; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x0010001xxxxxxxxxxxxxxxx |
| addva. */ |
| return 2409; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x1010001xxxxxxxxxxxxxxxx |
| addva. */ |
| return 2410; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x00x100xxxxxxxxxxxxxxxxx |
| zero. */ |
| return 2440; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x10x100xxxxxxxxxxxxxxxxx |
| zero. */ |
| return 2957; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0x001xxxxxxx0xxxxxxxxx |
| mov. */ |
| return 2436; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000x0010xxxxxx1xxxxxxxxx |
| movaz. */ |
| return 3312; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000100x0010xxxxxx1xxxxxxxxx |
| movaz. */ |
| return 3314; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000010x0010xxxxxx1xxxxxxxxx |
| movaz. */ |
| return 3313; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000110x0010xxxxxx1xxxxxxxxx |
| movaz. */ |
| return 3315; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0x0011xxxxxx1xxxxxxxxx |
| movaz. */ |
| return 3316; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x000101x00xxxxxxxxxxxxxx |
| luti4. */ |
| return 3428; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x000101x10xxxxxxxxxxxxxx |
| luti4. */ |
| return 2671; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x000101xx1xxxxxxxxxxxxxx |
| luti4. */ |
| return 2670; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000x100101xxxxxxxxxxxxxxxxx |
| luti4. */ |
| return 2669; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx01101x00xxxxxxxxxxxxxx |
| luti4. */ |
| return 3429; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx01101x10xxxxxxxxxxxxxx |
| luti4. */ |
| return 3309; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx01101xx1xxxxxxxxxxxxxx |
| luti4. */ |
| return 3308; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0x010xxxxx00xxxxxxxxxx |
| mov. */ |
| return 2678; |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0x011xxxxx000xxxxxxxxx |
| mov. */ |
| return 2674; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000x011xxxxx001xxxxxxxxx |
| movaz. */ |
| return 3302; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000100x011xxxxx001xxxxxxxxx |
| movaz. */ |
| return 3304; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000010x011xxxxx001xxxxxxxxx |
| movaz. */ |
| return 3303; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000110x011xxxxx001xxxxxxxxx |
| movaz. */ |
| return 3305; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011000xxx00xxxxxxxxxx |
| zero. */ |
| return 3317; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011100xxx00xxxxxxxxxx |
| zero. */ |
| return 3318; |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011010xxx00xxxxxxxxxx |
| zero. */ |
| return 3320; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011110xxx00xxxxxxxxxx |
| zero. */ |
| return 3323; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011001xxx00xxxxxxxxxx |
| zero. */ |
| return 3319; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011101xxx00xxxxxxxxxx |
| zero. */ |
| return 3322; |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011011xxx00xxxxxxxxxx |
| zero. */ |
| return 3321; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000011111xxx00xxxxxxxxxx |
| zero. */ |
| return 3324; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000100011xxx0xx00xxxxxxxxxx |
| luti2. */ |
| return 2668; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000100011xxx1xx00xxxxxxxxxx |
| luti2. */ |
| return 2667; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x100000001001100xxxx00xxxxxxxxxx |
| movt. */ |
| return 2689; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x100000001001110xxxx00xxxxxxxxxx |
| movt. */ |
| return 2688; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000010011x1xxxx00xxxxxxxxxx |
| movt. */ |
| return 3430; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000110011xxxxxx00xxxxxxxxxx |
| luti2. */ |
| return 2666; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0111xxx0xx00xxxxxxxxxx |
| luti2. */ |
| return 3307; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0111xxx1xx00xxxxxxxxxx |
| luti2. */ |
| return 3306; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx10xxxxx10xxxxxxxxxx |
| mov. */ |
| return 2676; |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx11xxxxx100xxxxxxxxx |
| mov. */ |
| return 2672; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx11xxxxx101xxxxxxxxx |
| movaz. */ |
| return 3310; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx10xxxxx01xxxxxxxxxx |
| mov. */ |
| return 2679; |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx11xxxxx010xxxxxxxxx |
| mov. */ |
| return 2675; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000000xx11xxxxx011xxxxxxxxx |
| movaz. */ |
| return 3298; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000100xx11xxxxx011xxxxxxxxx |
| movaz. */ |
| return 3300; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000010xx11xxxxx011xxxxxxxxx |
| movaz. */ |
| return 3299; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000110xx11xxxxx011xxxxxxxxx |
| movaz. */ |
| return 3301; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx10xxxxx11xxxxxxxxxx |
| mov. */ |
| return 2677; |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx11xxxxx110xxxxxxxxx |
| mov. */ |
| return 2673; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000000xx0xx11xxxxx111xxxxxxxxx |
| movaz. */ |
| return 3311; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx000xxxxxxxxxxxx0 |
| ld1b. */ |
| return 2605; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx100xxxxxxxxxxxx0 |
| ld1b. */ |
| return 2606; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx010xxxxxxxxxxxx0 |
| ld1w. */ |
| return 2629; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx110xxxxxxxxxxxx0 |
| ld1w. */ |
| return 2630; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx001xxxxxxxxxxxx0 |
| ld1h. */ |
| return 2621; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx101xxxxxxxxxxxx0 |
| ld1h. */ |
| return 2622; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx011xxxxxxxxxxxx0 |
| ld1d. */ |
| return 2613; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx111xxxxxxxxxxxx0 |
| ld1d. */ |
| return 2614; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx000xxxxxxxxxxxx1 |
| ldnt1b. */ |
| return 2637; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx100xxxxxxxxxxxx1 |
| ldnt1b. */ |
| return 2638; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx010xxxxxxxxxxxx1 |
| ldnt1w. */ |
| return 2661; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx110xxxxxxxxxxxx1 |
| ldnt1w. */ |
| return 2662; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx001xxxxxxxxxxxx1 |
| ldnt1h. */ |
| return 2653; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx101xxxxxxxxxxxx1 |
| ldnt1h. */ |
| return 2654; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx011xxxxxxxxxxxx1 |
| ldnt1d. */ |
| return 2645; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000000xxxxx111xxxxxxxxxxxx1 |
| ldnt1d. */ |
| return 2646; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100000000xxxxxxxxxxxxxxxxxxxxx |
| ld1b. */ |
| return 2441; |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000100xxxxxxxxxxxxxxxx00xxx |
| smopa. */ |
| return 2420; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000100xxxxxxxxxxxxxxxx01xxx |
| smopa. */ |
| return 2751; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100000100xxxxxxxxxxxxxxxx0xxxx |
| ld1w. */ |
| return 2443; |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100000100xxxxxxxxxxxxxxxx10xxx |
| smops. */ |
| return 2422; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100000100xxxxxxxxxxxxxxxx11xxx |
| smops. */ |
| return 2752; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx000xxxxxxxxxxxx0 |
| ld1b. */ |
| return 2601; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx100xxxxxxxxxxxx0 |
| ld1b. */ |
| return 2602; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx010xxxxxxxxxxxx0 |
| ld1w. */ |
| return 2625; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx110xxxxxxxxxxxx0 |
| ld1w. */ |
| return 2626; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx001xxxxxxxxxxxx0 |
| ld1h. */ |
| return 2617; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx101xxxxxxxxxxxx0 |
| ld1h. */ |
| return 2618; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx011xxxxxxxxxxxx0 |
| ld1d. */ |
| return 2609; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx111xxxxxxxxxxxx0 |
| ld1d. */ |
| return 2610; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx000xxxxxxxxxxxx1 |
| ldnt1b. */ |
| return 2633; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx100xxxxxxxxxxxx1 |
| ldnt1b. */ |
| return 2634; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx010xxxxxxxxxxxx1 |
| ldnt1w. */ |
| return 2657; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx110xxxxxxxxxxxx1 |
| ldnt1w. */ |
| return 2658; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx001xxxxxxxxxxxx1 |
| ldnt1h. */ |
| return 2649; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx101xxxxxxxxxxxx1 |
| ldnt1h. */ |
| return 2650; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx011xxxxxxxxxxxx1 |
| ldnt1d. */ |
| return 2641; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000010xxxxx111xxxxxxxxxxxx1 |
| ldnt1d. */ |
| return 2642; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100000010xxxxxxxxxxxxxxxxxxxxx |
| ld1h. */ |
| return 2442; |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000110xxxxxxxxxxxxxxxx0xxxx |
| smopa. */ |
| return 2421; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100000110xxxxxxxxxxxxxxxx0xxxx |
| ld1d. */ |
| return 2444; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100000110xxxxxxxxxxxxxxxx1xxxx |
| smops. */ |
| return 2423; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx000xxxxxxxxxxxx0 |
| st1b. */ |
| return 2777; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx100xxxxxxxxxxxx0 |
| st1b. */ |
| return 2778; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx010xxxxxxxxxxxx0 |
| st1w. */ |
| return 2801; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx110xxxxxxxxxxxx0 |
| st1w. */ |
| return 2802; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx001xxxxxxxxxxxx0 |
| st1h. */ |
| return 2793; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx101xxxxxxxxxxxx0 |
| st1h. */ |
| return 2794; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx011xxxxxxxxxxxx0 |
| st1d. */ |
| return 2785; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx111xxxxxxxxxxxx0 |
| st1d. */ |
| return 2786; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx000xxxxxxxxxxxx1 |
| stnt1b. */ |
| return 2809; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx100xxxxxxxxxxxx1 |
| stnt1b. */ |
| return 2810; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx010xxxxxxxxxxxx1 |
| stnt1w. */ |
| return 2833; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx110xxxxxxxxxxxx1 |
| stnt1w. */ |
| return 2834; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx001xxxxxxxxxxxx1 |
| stnt1h. */ |
| return 2825; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx101xxxxxxxxxxxx1 |
| stnt1h. */ |
| return 2826; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx011xxxxxxxxxxxx1 |
| stnt1d. */ |
| return 2817; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000001xxxxx111xxxxxxxxxxxx1 |
| stnt1d. */ |
| return 2818; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x00000001xxxxxxxxxxxxxxxxxxxxx |
| st1b. */ |
| return 2451; |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000000101xxxxxxxxxxxxxxxx00xxx |
| fmopa. */ |
| return 3496; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000000101xxxxxxxxxxxxxxxx01xxx |
| fmopa. */ |
| return 3495; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100000101xxxxxxxxxxxxxxxx0xxxx |
| sumopa. */ |
| return 2424; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100000101xxxxxxxxxxxxxxxx0xxxx |
| st1w. */ |
| return 2453; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx00000101xxxxxxxxxxxxxxxx1xxxx |
| sumops. */ |
| return 2426; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx000xxxxxxxxxxxx0 |
| st1b. */ |
| return 2773; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx100xxxxxxxxxxxx0 |
| st1b. */ |
| return 2774; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx010xxxxxxxxxxxx0 |
| st1w. */ |
| return 2797; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx110xxxxxxxxxxxx0 |
| st1w. */ |
| return 2798; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx001xxxxxxxxxxxx0 |
| st1h. */ |
| return 2789; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx101xxxxxxxxxxxx0 |
| st1h. */ |
| return 2790; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx011xxxxxxxxxxxx0 |
| st1d. */ |
| return 2781; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx111xxxxxxxxxxxx0 |
| st1d. */ |
| return 2782; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx000xxxxxxxxxxxx1 |
| stnt1b. */ |
| return 2805; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx100xxxxxxxxxxxx1 |
| stnt1b. */ |
| return 2806; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx010xxxxxxxxxxxx1 |
| stnt1w. */ |
| return 2829; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx110xxxxxxxxxxxx1 |
| stnt1w. */ |
| return 2830; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx001xxxxxxxxxxxx1 |
| stnt1h. */ |
| return 2821; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx101xxxxxxxxxxxx1 |
| stnt1h. */ |
| return 2822; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx011xxxxxxxxxxxx1 |
| stnt1d. */ |
| return 2813; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000011xxxxx111xxxxxxxxxxxx1 |
| stnt1d. */ |
| return 2814; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x00000011xxxxxxxxxxxxxxxxxxxxx |
| st1h. */ |
| return 2452; |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x00000111xxxxxxxxxxxxxxxx0xxxx |
| sumopa. */ |
| return 2425; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x00000111xxxxxxxxxxxxxxxx0xxxx |
| st1d. */ |
| return 2454; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx00000111xxxxxxxxxxxxxxxx1xxxx |
| sumops. */ |
| return 2427; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0xx10000xxxxxxxxxxxxxxxxxxxxxxxx |
| adr. */ |
| return 1221; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1xx10000xxxxxxxxxxxxxxxxxxxxxxxx |
| adrp. */ |
| return 1222; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx000xx |
| smlall. */ |
| return 2727; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx010xx |
| smlsll. */ |
| return 2743; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx0x1xx |
| usmlall. */ |
| return 2932; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xx0xxxxxx000xxx |
| smlall. */ |
| return 2728; |
| } |
| else |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xx0xxxxx0000xxx |
| smlall. */ |
| return 2729; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xx0xxxxx1000xxx |
| fmlall. */ |
| return 3489; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xx0xxxxxx001xxx |
| smlsll. */ |
| return 2744; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xx0xxxxxx001xxx |
| smlsll. */ |
| return 2745; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxxxxx1xxxxxx00xxxx |
| fdot. */ |
| return 3474; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xxxxxxxxx10xxxx |
| usmlall. */ |
| return 2933; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xxxxxxxxx10xxxx |
| usmlall. */ |
| return 2934; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx100xx |
| umlall. */ |
| return 2890; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx101xx |
| sumlall. */ |
| return 2848; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xxxxxxxxx010xxx |
| umlall. */ |
| return 2891; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xxxxxxxxx010xxx |
| umlall. */ |
| return 2892; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xxxxxxxxx110xxx |
| sumlall. */ |
| return 2849; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xxxxxxxxx110xxx |
| sumlall. */ |
| return 2850; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010000xxxxxxxxxxxxxxx11xxx |
| umlsll. */ |
| return 2906; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx0xxxxxxxxxx11xxx |
| umlsll. */ |
| return 2907; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010001xxxx1xxxxxxxxxx11xxx |
| umlsll. */ |
| return 2908; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx000xxxxxxxxx0xxx |
| ld1b. */ |
| return 2607; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx010xxxxxxxxx0xxx |
| ld1w. */ |
| return 2631; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx001xxxxxxxxx0xxx |
| ld1h. */ |
| return 2623; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx011xxxxxxxxx0xxx |
| ld1d. */ |
| return 2615; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx000xxxxxxxxx1xxx |
| ldnt1b. */ |
| return 2639; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx010xxxxxxxxx1xxx |
| ldnt1w. */ |
| return 2663; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx001xxxxxxxxx1xxx |
| ldnt1h. */ |
| return 2655; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx011xxxxxxxxx1xxx |
| ldnt1d. */ |
| return 2647; |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001000xxxxx0xxxxxxxxxxxxxxx |
| ldr. */ |
| return 2461; |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001000xxxxx100xxxxxxxxx0xxx |
| ld1b. */ |
| return 2608; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001000xxxxx100xxxxxxxxx0xxx |
| ldr. */ |
| return 2665; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx110xxxxxxxxx0xxx |
| ld1w. */ |
| return 2632; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx101xxxxxxxxx0xxx |
| ld1h. */ |
| return 2624; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx111xxxxxxxxx0xxx |
| ld1d. */ |
| return 2616; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx100xxxxxxxxx1xxx |
| ldnt1b. */ |
| return 2640; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx110xxxxxxxxx1xxx |
| ldnt1w. */ |
| return 2664; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx101xxxxxxxxx1xxx |
| ldnt1h. */ |
| return 2656; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001000xxxxx111xxxxxxxxx1xxx |
| ldnt1d. */ |
| return 2648; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000001100xxxxxxxxxxxxxxxx0xxxx |
| bfmopa. */ |
| return 2411; |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx0xxxxxxx00xxx |
| smlall. */ |
| return 2964; |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx0xxxxxx000xxx |
| smlall. */ |
| return 2965; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx0xxxxxx000xxx |
| smlall. */ |
| return 2966; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxxxxx0xxxxxx100xxx |
| fmlall. */ |
| return 3488; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx0xxxxxxx01xxx |
| smlsll. */ |
| return 2967; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx0xxxxxxx01xxx |
| smlsll. */ |
| return 2968; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx0xxxxxxx01xxx |
| smlsll. */ |
| return 2969; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx1xxxxxxx00xxx |
| fmlal. */ |
| return 2568; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx1xxxxxxx01xxx |
| fmlsl. */ |
| return 2582; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx1xxxxxx000xxx |
| fmlal. */ |
| return 2569; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx1xxxxxx000xxx |
| fmlal. */ |
| return 2570; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx1xxxxxx001xxx |
| fmlsl. */ |
| return 2583; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx1xxxxxx001xxx |
| fmlsl. */ |
| return 2584; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxxxxx1xxxxxx10xxxx |
| fmlal. */ |
| return 3481; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001100xxxxxxxxxxxxxxxx00xxx |
| usmopa. */ |
| return 2432; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001100xxxxxxxxxxxxxxxx01xxx |
| umopa. */ |
| return 2914; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000001100xxxxxxxxxxxxxxxx1xxxx |
| bfmops. */ |
| return 2412; |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx0xxxxxxx10xxx |
| umlall. */ |
| return 2973; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx0xxxxxxx10xxx |
| umlall. */ |
| return 2974; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx0xxxxxxx10xxx |
| umlall. */ |
| return 2975; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx0xxxxxxx11xxx |
| umlsll. */ |
| return 2976; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx0xxxxxxx11xxx |
| umlsll. */ |
| return 2977; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx0xxxxxxx11xxx |
| umlsll. */ |
| return 2978; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx1xxxxxxx10xxx |
| bfmlal. */ |
| return 2510; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011000xxxxxxx1xxxxxxx11xxx |
| bfmlsl. */ |
| return 2518; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx1xxxxxx010xxx |
| bfmlal. */ |
| return 2511; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx1xxxxxx010xxx |
| bfmlal. */ |
| return 2512; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx0xx1xxxxxx011xxx |
| bfmlsl. */ |
| return 2519; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxx1xx1xxxxxx011xxx |
| bfmlsl. */ |
| return 2520; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011001xxxxxxx1xxxxxx11xxxx |
| fmlal. */ |
| return 3480; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001100xxxxxxxxxxxxxxxx10xxx |
| usmops. */ |
| return 2434; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001100xxxxxxxxxxxxxxxx11xxx |
| umops. */ |
| return 2915; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000010100xxxxxxxxxxxxxxxx0xxx |
| fmlall. */ |
| return 3487; |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx000xxxxxxxxx0xxx |
| ld1b. */ |
| return 2603; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx100xxxxxxxxx0xxx |
| ld1b. */ |
| return 2604; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx010xxxxxxxxx0xxx |
| ld1w. */ |
| return 2627; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx110xxxxxxxxx0xxx |
| ld1w. */ |
| return 2628; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx001xxxxxxxxx0xxx |
| ld1h. */ |
| return 2619; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx101xxxxxxxxx0xxx |
| ld1h. */ |
| return 2620; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx011xxxxxxxxx0xxx |
| ld1d. */ |
| return 2611; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1000010100xxxx111xxxxxxxxx0xxx |
| ld1d. */ |
| return 2612; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx000xxx |
| fmla. */ |
| return 2562; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx000xxx |
| fmla. */ |
| return 2563; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx000xxx |
| sdot. */ |
| return 2697; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx000xxx |
| sdot. */ |
| return 2698; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx100xxx |
| svdot. */ |
| return 2856; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx100xxx |
| svdot. */ |
| return 2857; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx100xxx |
| sdot. */ |
| return 2703; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx100xxx |
| sdot. */ |
| return 2704; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx010xxx |
| fmls. */ |
| return 2576; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx010xxx |
| fmls. */ |
| return 2577; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx010xxx |
| udot. */ |
| return 2862; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx010xxx |
| udot. */ |
| return 2863; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx110xxx |
| uvdot. */ |
| return 2943; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx110xxx |
| uvdot. */ |
| return 2944; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx110xxx |
| udot. */ |
| return 2868; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx110xxx |
| udot. */ |
| return 2869; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx000xxxxxxxxx1xxx |
| ldnt1b. */ |
| return 2635; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx010xxxxxxxxx1xxx |
| ldnt1w. */ |
| return 2659; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx001xxxxxxxxx1xxx |
| ldnt1h. */ |
| return 2651; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx011xxxxxxxxx1xxx |
| ldnt1d. */ |
| return 2643; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx001xxx |
| fvdot. */ |
| return 2600; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx001xxx |
| fdot. */ |
| return 2540; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xxxxxxxxx101xxx |
| usdot. */ |
| return 2926; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx011xxx |
| bfvdot. */ |
| return 2526; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx011xxx |
| bfdot. */ |
| return 2504; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx0xxxxxx111xxx |
| fdot. */ |
| return 3467; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx0xx1xxxxxx111xxx |
| sudot. */ |
| return 2844; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx100xxxxxxxxx1xxx |
| ldnt1b. */ |
| return 2636; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx110xxxxxxxxx1xxx |
| ldnt1w. */ |
| return 2660; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx101xxxxxxxxx1xxx |
| ldnt1h. */ |
| return 2652; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010100xxxx111xxxxxxxxx1xxx |
| ldnt1d. */ |
| return 2644; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx001xxx |
| fdot. */ |
| return 3468; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx001xxx |
| fdot. */ |
| return 2541; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx101xxx |
| usvdot. */ |
| return 2940; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx101xxx |
| usdot. */ |
| return 2927; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xxxxxxxxx011xxx |
| bfdot. */ |
| return 2505; |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx0xxxxxx111xxx |
| suvdot. */ |
| return 2855; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx000010101xxxx1xx1xxxxxx111xxx |
| sudot. */ |
| return 2845; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011100xxxxxxx0xxxxxxx0xxxx |
| fmlal. */ |
| return 3479; |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx00xxxxx000xxx |
| fmla. */ |
| return 2980; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx00xxxxx000xxx |
| fmla. */ |
| return 2981; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx00xxxxx001xxx |
| sdot. */ |
| return 2962; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx00xxxxx001xxx |
| sdot. */ |
| return 2963; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx01xxxxx00xxxx |
| fvdotb. */ |
| return 3498; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx01xxxxx00xxxx |
| svdot. */ |
| return 2970; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxxxxx0xxxxxx10xxxx |
| fdot. */ |
| return 3473; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011100xxxxxxx1xxxxxxx00xxx |
| smlal. */ |
| return 2719; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011100xxxxxxx1xxxxxxx01xxx |
| smlsl. */ |
| return 2735; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx1xxxxxx000xxx |
| smlal. */ |
| return 2720; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx1xxxxxx000xxx |
| smlal. */ |
| return 2721; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx1xxxxxx001xxx |
| smlsl. */ |
| return 2736; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx1xxxxxx001xxx |
| smlsl. */ |
| return 2737; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxxxxx1xxxxxx10xxxx |
| fvdot. */ |
| return 3497; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001110xxxxxxxxxxxxxxxx0xxxx |
| usmopa. */ |
| return 2433; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001110xxxxxxxxxxxxxxxx0xxxx |
| ld1q. */ |
| return 2445; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx0xx00xxxxxx10xxx |
| fmls. */ |
| return 2982; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx1xx00xxxxxx10xxx |
| fmls. */ |
| return 2983; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx0xx00xxxxxx11xxx |
| udot. */ |
| return 2971; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx1xx00xxxxxx11xxx |
| udot. */ |
| return 2972; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx0xx01xxxxxx1xxxx |
| fvdott. */ |
| return 3499; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx000001110xxxxx1xx01xxxxxx1xxxx |
| uvdot. */ |
| return 2979; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011100xxxxxxx1xxxxxxx10xxx |
| umlal. */ |
| return 2882; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx1xxxxxxx10xxx |
| umlal. */ |
| return 2883; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx1xxxxxxx10xxx |
| umlal. */ |
| return 2884; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011100xxxxxxx1xxxxxxx11xxx |
| umlsl. */ |
| return 2898; |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx0xx1xxxxxxx11xxx |
| umlsl. */ |
| return 2899; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0000011101xxxx1xx1xxxxxxx11xxx |
| umlsl. */ |
| return 2900; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001110xxxxxxxxxxxxxxxx1xxxx |
| usmops. */ |
| return 2435; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000001xx1xxxxxxxxxxxxxxxx0xxxx |
| fmopa. */ |
| return 2415; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0000001xx1xxxxxxxxxxxxxxxx1xxxx |
| fmops. */ |
| return 2418; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 1) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx000xxxxx0000x |
| smlall. */ |
| return 2731; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx000xxxxx0000x |
| smlall. */ |
| return 2732; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxx00000x |
| smlall. */ |
| return 2733; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxx00000x |
| smlall. */ |
| return 2734; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxx10000x |
| fmlall. */ |
| return 3493; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxx10000x |
| fmlall. */ |
| return 3494; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx000xxxxx0010x |
| usmlall. */ |
| return 2936; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx000xxxxx0010x |
| usmlall. */ |
| return 2937; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxxx0010x |
| usmlall. */ |
| return 2938; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxxx0010x |
| usmlall. */ |
| return 2939; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx000xxxxx00x1x |
| fmlall. */ |
| return 3491; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx000xxxxx00x1x |
| fmlall. */ |
| return 3492; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx100xxxxx00xxx |
| fdot. */ |
| return 2542; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx100xxxxx00xxx |
| fdot. */ |
| return 2543; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx100xxxx000xxx |
| fdot. */ |
| return 2544; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx100xxxx000xxx |
| fdot. */ |
| return 2545; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx100xxxx100xxx |
| fdot. */ |
| return 3477; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx100xxxx100xxx |
| fdot. */ |
| return 3478; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010xxxx0xx010xxxxx000xx |
| fmlal. */ |
| return 2572; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010011xxxx0xx010xxxxx000xx |
| fmlal. */ |
| return 2573; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx010xxxx0000xx |
| fmlal. */ |
| return 2574; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx010xxxx0000xx |
| fmlal. */ |
| return 2575; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx010xxxx1000xx |
| fmlal. */ |
| return 3485; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx010xxxx1000xx |
| fmlal. */ |
| return 3486; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx010xxxxx000xx |
| smlal. */ |
| return 2723; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx010xxxxx000xx |
| smlal. */ |
| return 2724; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx010xxxxx000xx |
| smlal. */ |
| return 2725; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx010xxxxx000xx |
| smlal. */ |
| return 2726; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx010xxxxx001xx |
| fmlal. */ |
| return 3483; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx010xxxxx001xx |
| fmlal. */ |
| return 3484; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx110xxxxx00xxx |
| fmla. */ |
| return 2564; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx110xxxxx00xxx |
| fmla. */ |
| return 2565; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx110xxxxx00xxx |
| fmla. */ |
| return 2566; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx110xxxxx00xxx |
| fmla. */ |
| return 2567; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx001xxxxx000xx |
| smlall. */ |
| return 2730; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx001xxxxx000xx |
| fmlall. */ |
| return 3490; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx0xx001xxxxx001xx |
| usmlall. */ |
| return 2935; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx101xxxxx00xxx |
| sdot. */ |
| return 2705; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx101xxxxx00xxx |
| sdot. */ |
| return 2706; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx101xxxxx00xxx |
| sdot. */ |
| return 2707; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx101xxxxx00xxx |
| sdot. */ |
| return 2708; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x010xxxx0xx011xxxxx00xxx |
| fmlal. */ |
| return 2571; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x110xxxx0xx011xxxxx00xxx |
| smlal. */ |
| return 2722; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx011xxxxx00xxx |
| fmlal. */ |
| return 3482; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx0x00xx111xxxxx00xxx |
| fadd. */ |
| return 2530; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx1x00xx111xxxxx00xxx |
| fadd. */ |
| return 3431; |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx0x10xx111xxxxx00xxx |
| fadd. */ |
| return 2531; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx1x10xx111xxxxx00xxx |
| fadd. */ |
| return 3432; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 2) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx000xxxxx100xx |
| umlall. */ |
| return 2894; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx000xxxxx100xx |
| umlall. */ |
| return 2895; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxxx100xx |
| umlall. */ |
| return 2896; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxxx100xx |
| umlall. */ |
| return 2897; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx000xxxxx101xx |
| sumlall. */ |
| return 2851; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx000xxxxx101xx |
| sumlall. */ |
| return 2852; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx100xxxxx10xxx |
| bfdot. */ |
| return 2506; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx100xxxxx10xxx |
| bfdot. */ |
| return 2507; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx100xxxx010xxx |
| bfdot. */ |
| return 2508; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx100xxxx010xxx |
| bfdot. */ |
| return 2509; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx100xxxx110xxx |
| fdot. */ |
| return 3471; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx100xxxx110xxx |
| fdot. */ |
| return 3472; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010xxxx0xx010xxxxx10xxx |
| bfmlal. */ |
| return 2514; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010011xxxx0xx010xxxxx10xxx |
| bfmlal. */ |
| return 2515; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx010xxxxx10xxx |
| bfmlal. */ |
| return 2516; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx010xxxxx10xxx |
| bfmlal. */ |
| return 2517; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx010xxxxx10xxx |
| umlal. */ |
| return 2886; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx010xxxxx10xxx |
| umlal. */ |
| return 2887; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx010xxxxx10xxx |
| umlal. */ |
| return 2888; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx010xxxxx10xxx |
| umlal. */ |
| return 2889; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx110xxxxx10xxx |
| add. */ |
| return 2496; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx110xxxxx10xxx |
| add. */ |
| return 2497; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx110xxxxx10xxx |
| add. */ |
| return 2498; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx110xxxxx10xxx |
| add. */ |
| return 2499; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx0xx001xxxxx10xxx |
| umlall. */ |
| return 2893; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx101xxxxx10xxx |
| udot. */ |
| return 2870; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx101xxxxx10xxx |
| udot. */ |
| return 2871; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx101xxxxx10xxx |
| udot. */ |
| return 2872; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx101xxxxx10xxx |
| udot. */ |
| return 2873; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xxxxx0xx011xxxxx10xxx |
| bfmlal. */ |
| return 2513; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11xxxxx0xx011xxxxx10xxx |
| umlal. */ |
| return 2885; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx00xx111xxxxx10xxx |
| add. */ |
| return 2494; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx10xx111xxxxx10xxx |
| add. */ |
| return 2495; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx000xxxxx01xxx |
| smlsll. */ |
| return 2747; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx000xxxxx01xxx |
| smlsll. */ |
| return 2748; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxxx01xxx |
| smlsll. */ |
| return 2749; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxxx01xxx |
| smlsll. */ |
| return 2750; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx100xxxxx01xxx |
| fdot. */ |
| return 3475; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx100xxxxx01xxx |
| fdot. */ |
| return 3476; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010xxxx0xx010xxxxx01xxx |
| fmlsl. */ |
| return 2586; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010011xxxx0xx010xxxxx01xxx |
| fmlsl. */ |
| return 2587; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx010xxxxx01xxx |
| fmlsl. */ |
| return 2588; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx010xxxxx01xxx |
| fmlsl. */ |
| return 2589; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx010xxxxx01xxx |
| smlsl. */ |
| return 2739; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx010xxxxx01xxx |
| smlsl. */ |
| return 2740; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx010xxxxx01xxx |
| smlsl. */ |
| return 2741; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx010xxxxx01xxx |
| smlsl. */ |
| return 2742; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx110xxxxx01xxx |
| fmls. */ |
| return 2578; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx110xxxxx01xxx |
| fmls. */ |
| return 2579; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx110xxxxx01xxx |
| fmls. */ |
| return 2580; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx110xxxxx01xxx |
| fmls. */ |
| return 2581; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx0xx001xxxxx01xxx |
| smlsll. */ |
| return 2746; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010xxxx0xx101xxxxx01xxx |
| usdot. */ |
| return 2928; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010011xxxx0xx101xxxxx01xxx |
| usdot. */ |
| return 2929; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx101xxxxx01xxx |
| usdot. */ |
| return 2930; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx101xxxxx01xxx |
| usdot. */ |
| return 2931; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx101xxxxx01xxx |
| sdot. */ |
| return 2699; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx101xxxxx01xxx |
| sdot. */ |
| return 2700; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx101xxxxx01xxx |
| sdot. */ |
| return 2701; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx101xxxxx01xxx |
| sdot. */ |
| return 2702; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xxxxx0xx011xxxxx01xxx |
| fmlsl. */ |
| return 2585; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11xxxxx0xx011xxxxx01xxx |
| smlsl. */ |
| return 2738; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx0x00xx111xxxxx01xxx |
| fsub. */ |
| return 2598; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx1x00xx111xxxxx01xxx |
| fsub. */ |
| return 3433; |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx0x10xx111xxxxx01xxx |
| fsub. */ |
| return 2599; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx1x10xx111xxxxx01xxx |
| fsub. */ |
| return 3434; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx000xxxxx11xxx |
| umlsll. */ |
| return 2910; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx000xxxxx11xxx |
| umlsll. */ |
| return 2911; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx000xxxxx11xxx |
| umlsll. */ |
| return 2912; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx000xxxxx11xxx |
| umlsll. */ |
| return 2913; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xxxx0xx100xxxxx11xxx |
| fdot. */ |
| return 3469; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xxxx0xx100xxxxx11xxx |
| fdot. */ |
| return 3470; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010xxxx0xx010xxxxx11xxx |
| bfmlsl. */ |
| return 2522; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010011xxxx0xx010xxxxx11xxx |
| bfmlsl. */ |
| return 2523; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx00xx010xxxxx11xxx |
| bfmlsl. */ |
| return 2524; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxxx10xx010xxxxx11xxx |
| bfmlsl. */ |
| return 2525; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx010xxxxx11xxx |
| umlsl. */ |
| return 2902; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx010xxxxx11xxx |
| umlsl. */ |
| return 2903; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx010xxxxx11xxx |
| umlsl. */ |
| return 2904; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx010xxxxx11xxx |
| umlsl. */ |
| return 2905; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x10xxxx0xx110xxxxx11xxx |
| sub. */ |
| return 2840; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010x11xxxx0xx110xxxxx11xxx |
| sub. */ |
| return 2841; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx00xx110xxxxx11xxx |
| sub. */ |
| return 2842; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011x1xxxx10xx110xxxxx11xxx |
| sub. */ |
| return 2843; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx0xx001xxxxx11xxx |
| umlsll. */ |
| return 2909; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x010xxxx0xx101xxxxx11xxx |
| sudot. */ |
| return 2846; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x011xxxx0xx101xxxxx11xxx |
| sudot. */ |
| return 2847; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110xxxx0xx101xxxxx11xxx |
| udot. */ |
| return 2864; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010111xxxx0xx101xxxxx11xxx |
| udot. */ |
| return 2865; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx00xx101xxxxx11xxx |
| udot. */ |
| return 2866; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxxx10xx101xxxxx11xxx |
| udot. */ |
| return 2867; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xxxxx0xx011xxxxx11xxx |
| bfmlsl. */ |
| return 2521; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11xxxxx0xx011xxxxx11xxx |
| umlsl. */ |
| return 2901; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx00xx111xxxxx11xxx |
| sub. */ |
| return 2838; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx10xx111xxxxx11xxx |
| sub. */ |
| return 2839; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx0100xxxxxxxxxxxxx |
| sel. */ |
| return 2709; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxx1100xxxxxxxxxxxxx |
| sel. */ |
| return 2710; |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110000xxxxxxxxx0 |
| fclamp. */ |
| return 2532; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110100xxxxxxxxx0 |
| zip. */ |
| return 2958; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110x00xxxxxxxxx1 |
| uzp. */ |
| return 2945; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110010xxxxxxxxxx |
| fclamp. */ |
| return 2533; |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110110xxx00xxxxx |
| sqrshr. */ |
| return 2764; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110110xxx10xxxxx |
| sqrshru. */ |
| return 2767; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110110xxxx1xxxxx |
| uqrshr. */ |
| return 2920; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110001xxxxxxxxx0 |
| sclamp. */ |
| return 2693; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110001xxxxxxxxx1 |
| uclamp. */ |
| return 2858; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xxxxx110101xxxxxxxxx0 |
| zip. */ |
| return 2959; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xxxxx110101xxxxxxxxx1 |
| uzp. */ |
| return 2946; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x110xxxx110101xxxx0xxxxx |
| sqrshr. */ |
| return 2763; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x111xxxx110101xxxx0xxxxx |
| sqrshru. */ |
| return 2766; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11xxxxx110101xxxx1xxxxx |
| uqrshr. */ |
| return 2919; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110011xxxxxxxxx0 |
| sclamp. */ |
| return 2694; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110011xxxxxxxxx1 |
| uclamp. */ |
| return 2859; |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110111xxx00xxxxx |
| sqrshrn. */ |
| return 2765; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110111xxx10xxxxx |
| sqrshrun. */ |
| return 2768; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx110111xxxx1xxxxx |
| uqrshrn. */ |
| return 2921; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 7) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000x00x0xxxx0 |
| smax. */ |
| return 2711; |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000010x0xxxx0 |
| fmax. */ |
| return 2546; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000110x0xxxx0 |
| add. */ |
| return 2500; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000xx1x0xxxx0 |
| fscale. */ |
| return 3405; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx10100000xx1xxxx0 |
| smin. */ |
| return 2715; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx10100010xx1xxxx0 |
| srshl. */ |
| return 2769; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000x1xx1xxxx0 |
| fmaxnm. */ |
| return 2550; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000x0xx0xxxx1 |
| umax. */ |
| return 2874; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000x1xx0xxxx1 |
| fmin. */ |
| return 2554; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx10100000xx1xxxx1 |
| umin. */ |
| return 2878; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx10100010xx1xxxx1 |
| urshl. */ |
| return 2922; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx101000x1xx1xxxx1 |
| fminnm. */ |
| return 2558; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01x0000111000xxxx0xxxxx |
| fcvt. */ |
| return 2534; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11x0000111000xxxx0xxxxx |
| bfcvt. */ |
| return 2502; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx101000111000xxxx0xxxxx |
| frintn. */ |
| return 2594; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx111000111000xxxx0xxxxx |
| frintn. */ |
| return 2595; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x0100100111000xxxx0xxxxx |
| fcvt. */ |
| return 3402; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x1100100111000xxxx0xxxxx |
| bfcvt. */ |
| return 3397; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx110100111000xxxx0xxxxx |
| fcvt. */ |
| return 3403; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx101100111000xxxx0xxxxx |
| frinta. */ |
| return 2590; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx111100111000xxxx0xxxxx |
| frinta. */ |
| return 2591; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x01xx000111000xxxx1xxxxx |
| fcvtn. */ |
| return 2535; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x11xx000111000xxxx1xxxxx |
| bfcvtn. */ |
| return 2503; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx100111000xxxx1xxxxx |
| fcvtn. */ |
| return 3404; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx100010111000xxxx0xxxx0 |
| scvtf. */ |
| return 2695; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx110010111000xxxx0xxxx0 |
| scvtf. */ |
| return 2696; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx101010111000xxxx0xxxx0 |
| frintm. */ |
| return 2592; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx111010111000xxxx0xxxx0 |
| frintm. */ |
| return 2593; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10x010111000xxxx1xxxx0 |
| ucvtf. */ |
| return 2860; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11x010111000xxxx1xxxx0 |
| ucvtf. */ |
| return 2861; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010010x110111000xxxxxxxxx0 |
| f1cvt. */ |
| return 3398; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011010x110111000xxxxxxxxx0 |
| f2cvt. */ |
| return 3399; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000010110x110111000xxxxxxxxx0 |
| bf1cvt. */ |
| return 3393; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10000011110x110111000xxxxxxxxx0 |
| bf2cvt. */ |
| return 3394; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 1) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11x110111000xxxxxxxx00 |
| zip. */ |
| return 2960; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11x110111000xxxxxxxx10 |
| uzp. */ |
| return 2947; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001001xxx10111000xxxxxxxxx1 |
| f1cvtl. */ |
| return 3400; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001101xxx10111000xxxxxxxxx1 |
| f2cvtl. */ |
| return 3401; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001011xxx10111000xxxxxxxxx1 |
| bf1cvtl. */ |
| return 3395; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001111xxx10111000xxxxxxxxx1 |
| bf2cvtl. */ |
| return 3396; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx100001111000xxxx0xxxx0 |
| fcvtzs. */ |
| return 2536; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx110001111000xxxx0xxxx0 |
| fcvtzs. */ |
| return 2537; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx101001111000xxxx0xxxx0 |
| frintp. */ |
| return 2596; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx111001111000xxxx0xxxx0 |
| frintp. */ |
| return 2597; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10x001111000xxxx1xxxx0 |
| fcvtzu. */ |
| return 2538; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11x001111000xxxx1xxxx0 |
| fcvtzu. */ |
| return 2539; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10x101111000xxxxxxxxx0 |
| sunpk. */ |
| return 2853; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11x101111000xxxxxxxxx0 |
| sunpk. */ |
| return 2854; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xx01111000xxxxxxxxx1 |
| uunpk. */ |
| return 2941; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xx01111000xxxxxxxxx1 |
| uunpk. */ |
| return 2942; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x010x011111000xxxx0xxxxx |
| sqcvt. */ |
| return 2753; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x110x011111000xxxx0xxxxx |
| sqcvtu. */ |
| return 2756; |
| } |
| } |
| else |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x011x011111000xxx00xxxxx |
| sqcvt. */ |
| return 2754; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x111x011111000xxx00xxxxx |
| sqcvtu. */ |
| return 2757; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x011x011111000xxx10xxxxx |
| sqcvtn. */ |
| return 2755; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001x111x011111000xxx10xxxxx |
| sqcvtun. */ |
| return 2758; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 1) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx111111000xxxx0xxx0x |
| zip. */ |
| return 2961; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xx111111000xxxx0xxx1x |
| uzp. */ |
| return 2948; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx10xx11111000xxxx1xxxxx |
| uqcvt. */ |
| return 2916; |
| } |
| else |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xx11111000xxx01xxxxx |
| uqcvt. */ |
| return 2917; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx11xx11111000xxx11xxxxx |
| uqcvtn. */ |
| return 2918; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| if (((word >> 7) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x0000xxxx0 |
| smax. */ |
| return 2713; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x1000xxxx0 |
| fmax. */ |
| return 2548; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100xx100xxxx0 |
| fscale. */ |
| return 3407; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100xxx10xxxx0 |
| famax. */ |
| return 1212; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x110000xx1xxxx0 |
| smin. */ |
| return 2717; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x110010xx1xxxx0 |
| srshl. */ |
| return 2771; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x1xx1xxxx0 |
| fmaxnm. */ |
| return 2552; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x0x00xxxx1 |
| umax. */ |
| return 2876; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x1x00xxxx1 |
| fmin. */ |
| return 2556; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100xxx10xxxx1 |
| famin. */ |
| return 1214; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x110000xx1xxxx1 |
| umin. */ |
| return 2880; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x110010xx1xxxx1 |
| urshl. */ |
| return 2924; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1100x1xx1xxxx1 |
| fminnm. */ |
| return 2560; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 0) & 0x1) == 0) |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| if (((word >> 7) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010x0000xxxx0 |
| smax. */ |
| return 2712; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110x0000xxxx0 |
| smax. */ |
| return 2714; |
| } |
| } |
| else |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x101001000xxxx0 |
| fmax. */ |
| return 2547; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x111001000xxxx0 |
| fmax. */ |
| return 2549; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1x1011000xxxx0 |
| add. */ |
| return 2501; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010xx100xxxx0 |
| fscale. */ |
| return 3406; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110xx100xxxx0 |
| fscale. */ |
| return 3408; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1x10xxx10xxxx0 |
| famax. */ |
| return 1213; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x101000xx1xxxx0 |
| smin. */ |
| return 2716; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x111000xx1xxxx0 |
| smin. */ |
| return 2718; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x101010xx1xxxx0 |
| srshl. */ |
| return 2770; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x111010xx1xxxx0 |
| srshl. */ |
| return 2772; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010x1xx1xxxx0 |
| fmaxnm. */ |
| return 2551; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110x1xx1xxxx0 |
| fmaxnm. */ |
| return 2553; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 5) & 0x1) == 0) |
| { |
| if (((word >> 6) & 0x1) == 0) |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010x0x00xxxx1 |
| umax. */ |
| return 2875; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110x0x00xxxx1 |
| umax. */ |
| return 2877; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010x1x00xxxx1 |
| fmin. */ |
| return 2555; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110x1x00xxxx1 |
| fmin. */ |
| return 2557; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1x10xxx10xxxx1 |
| famin. */ |
| return 1215; |
| } |
| } |
| else |
| { |
| if (((word >> 8) & 0x1) == 0) |
| { |
| if (((word >> 9) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x101000xx1xxxx1 |
| umin. */ |
| return 2879; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x111000xx1xxxx1 |
| umin. */ |
| return 2881; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x101010xx1xxxx1 |
| urshl. */ |
| return 2923; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x111010xx1xxxx1 |
| urshl. */ |
| return 2925; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1010x1xx1xxxx1 |
| fminnm. */ |
| return 2559; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1110x1xx1xxxx1 |
| fminnm. */ |
| return 2561; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1001xxxxxxxxxx |
| sqdmulh. */ |
| return 2759; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1101xxxxxxxxxx |
| sqdmulh. */ |
| return 2761; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1011xxxxxxxxxx |
| sqdmulh. */ |
| return 2760; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1000001xx1xxxxx1x1111xxxxxxxxxx |
| sqdmulh. */ |
| return 2762; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx000xxxxxxxxx0xxx |
| st1b. */ |
| return 2779; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx010xxxxxxxxx0xxx |
| st1w. */ |
| return 2803; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx001xxxxxxxxx0xxx |
| st1h. */ |
| return 2795; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx011xxxxxxxxx0xxx |
| st1d. */ |
| return 2787; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx000xxxxxxxxx1xxx |
| stnt1b. */ |
| return 2811; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx010xxxxxxxxx1xxx |
| stnt1w. */ |
| return 2835; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx001xxxxxxxxx1xxx |
| stnt1h. */ |
| return 2827; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx011xxxxxxxxx1xxx |
| stnt1d. */ |
| return 2819; |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001001xxxxx0xxxxxxxxxxxxxxx |
| str. */ |
| return 2462; |
| } |
| } |
| else |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001001xxxxx100xxxxxxxxx0xxx |
| st1b. */ |
| return 2780; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001001xxxxx100xxxxxxxxx0xxx |
| str. */ |
| return 2837; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx110xxxxxxxxx0xxx |
| st1w. */ |
| return 2804; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx101xxxxxxxxx0xxx |
| st1h. */ |
| return 2796; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx111xxxxxxxxx0xxx |
| st1d. */ |
| return 2788; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx100xxxxxxxxx1xxx |
| stnt1b. */ |
| return 2812; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx110xxxxxxxxx1xxx |
| stnt1w. */ |
| return 2836; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx101xxxxxxxxx1xxx |
| stnt1h. */ |
| return 2828; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001001xxxxx111xxxxxxxxx1xxx |
| stnt1d. */ |
| return 2820; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001101xxxxxxxxxxxxxxxx0xxxx |
| umopa. */ |
| return 2428; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001101xxxxxxxxxxxxxxxx1xxxx |
| umops. */ |
| return 2430; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 3) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx000xxxxxxxxx0xxx |
| st1b. */ |
| return 2775; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx100xxxxxxxxx0xxx |
| st1b. */ |
| return 2776; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx010xxxxxxxxx0xxx |
| st1w. */ |
| return 2799; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx110xxxxxxxxx0xxx |
| st1w. */ |
| return 2800; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx001xxxxxxxxx0xxx |
| st1h. */ |
| return 2791; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx101xxxxxxxxx0xxx |
| st1h. */ |
| return 2792; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx011xxxxxxxxx0xxx |
| st1d. */ |
| return 2783; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx111xxxxxxxxx0xxx |
| st1d. */ |
| return 2784; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx000xxxxxxxxx1xxx |
| stnt1b. */ |
| return 2807; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx100xxxxxxxxx1xxx |
| stnt1b. */ |
| return 2808; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx010xxxxxxxxx1xxx |
| stnt1w. */ |
| return 2831; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx110xxxxxxxxx1xxx |
| stnt1w. */ |
| return 2832; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx001xxxxxxxxx1xxx |
| stnt1h. */ |
| return 2823; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx101xxxxxxxxx1xxx |
| stnt1h. */ |
| return 2824; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx011xxxxxxxxx1xxx |
| stnt1d. */ |
| return 2815; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001011xxxxx111xxxxxxxxx1xxx |
| stnt1d. */ |
| return 2816; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 4) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0100001111xxxxxxxxxxxxxxxx0xxxx |
| umopa. */ |
| return 2429; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1100001111xxxxxxxxxxxxxxxx0xxxx |
| st1q. */ |
| return 2455; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx100001111xxxxxxxxxxxxxxxx1xxxx |
| umops. */ |
| return 2431; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0010001xxxxxxxxxxxxxxxxxxxxxxxx |
| add. */ |
| return 12; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1010001xxxxxxxxxxxxxxxxxxxxxxxx |
| sub. */ |
| return 16; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0110001xxxxxxxxxxxxxxxxxxxxxxxx |
| adds. */ |
| return 14; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1110001xxxxxxxxxxxxxxxxxxxxxxxx |
| subs. */ |
| return 17; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x000xxxxx0xxxxxxxxxxxxxxx |
| stxrb. */ |
| return 937; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x000xxxxx0xxxxxxxxxxxxxxx |
| stxrh. */ |
| return 943; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x000xxxxx0xxxxxxxxxxxxxxx |
| stxr. */ |
| return 949; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x00100x001xxxxx0xxxxxxxxxxxxxxx |
| casp. */ |
| return 1026; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x001xxxxx0xxxxxxxxxxxxxxx |
| stxp. */ |
| return 951; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x000xxxxx1xxxxxxxxxxxxxxx |
| stlxrb. */ |
| return 938; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x000xxxxx1xxxxxxxxxxxxxxx |
| stlxrh. */ |
| return 944; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x000xxxxx1xxxxxxxxxxxxxxx |
| stlxr. */ |
| return 950; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x00100x001xxxxx1xxxxxxxxxxxxxxx |
| caspl. */ |
| return 1028; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x001xxxxx1xxxxxxxxxxxxxxx |
| stlxp. */ |
| return 952; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x010100x00xxxxxxxxxxxxxxxxxxxxxx |
| stnp. */ |
| return 971; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x110100x00xxxxxxxxxxxxxxxxxxxxxx |
| stgp. */ |
| return 980; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x00100x100xxxxx0xxxxxxxxxxxxxxx |
| stllrb. */ |
| return 969; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x100xxxxx0xxxxxxxxxxxxxxx |
| stllr. */ |
| return 968; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x101xxxxx0xxxxxxxxxxxxxxx |
| casb. */ |
| return 1014; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x101xxxxx0xxxxxxxxxxxxxxx |
| cash. */ |
| return 1015; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x101xxxxx0xxxxxxxxxxxxxxx |
| cas. */ |
| return 1016; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x100xxxxx1xxxxxxxxxxxxxxx |
| stlrb. */ |
| return 941; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x100xxxxx1xxxxxxxxxxxxxxx |
| stlrh. */ |
| return 947; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x100xxxxx1xxxxxxxxxxxxxxx |
| stlr. */ |
| return 957; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x101xxxxx1xxxxxxxxxxxxxxx |
| caslb. */ |
| return 1018; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x101xxxxx1xxxxxxxxxxxxxxx |
| caslh. */ |
| return 1021; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x101xxxxx1xxxxxxxxxxxxxxx |
| casl. */ |
| return 1024; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x010100x10xxxxxxxxxxxxxxxxxxxxxx |
| stp. */ |
| return 981; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x110100x10xxxxxxxxxxxxxxxxxxxxxx |
| stgp. */ |
| return 986; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x010xxxxx0xxxxxxxxxxxxxxx |
| ldxrb. */ |
| return 939; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x010xxxxx0xxxxxxxxxxxxxxx |
| ldxrh. */ |
| return 945; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x010xxxxx0xxxxxxxxxxxxxxx |
| ldxr. */ |
| return 953; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x00100x011xxxxx0xxxxxxxxxxxxxxx |
| caspa. */ |
| return 1027; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x011xxxxx0xxxxxxxxxxxxxxx |
| ldxp. */ |
| return 955; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x010xxxxx1xxxxxxxxxxxxxxx |
| ldaxrb. */ |
| return 940; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x010xxxxx1xxxxxxxxxxxxxxx |
| ldaxrh. */ |
| return 946; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x010xxxxx1xxxxxxxxxxxxxxx |
| ldaxr. */ |
| return 954; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x00100x011xxxxx1xxxxxxxxxxxxxxx |
| caspal. */ |
| return 1029; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x011xxxxx1xxxxxxxxxxxxxxx |
| ldaxp. */ |
| return 956; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x010100x01xxxxxxxxxxxxxxxxxxxxxx |
| ldnp. */ |
| return 972; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x110100x01xxxxxxxxxxxxxxxxxxxxxx |
| ldpsw. */ |
| return 979; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x110xxxxx0xxxxxxxxxxxxxxx |
| ldlarb. */ |
| return 966; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x110xxxxx0xxxxxxxxxxxxxxx |
| ldlarh. */ |
| return 967; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x110xxxxx0xxxxxxxxxxxxxxx |
| ldlar. */ |
| return 965; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x111xxxxx0xxxxxxxxxxxxxxx |
| casab. */ |
| return 1017; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x111xxxxx0xxxxxxxxxxxxxxx |
| casah. */ |
| return 1020; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x111xxxxx0xxxxxxxxxxxxxxx |
| casa. */ |
| return 1023; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x110xxxxx1xxxxxxxxxxxxxxx |
| ldarb. */ |
| return 942; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x110xxxxx1xxxxxxxxxxxxxxx |
| ldarh. */ |
| return 948; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x110xxxxx1xxxxxxxxxxxxxxx |
| ldar. */ |
| return 958; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0000100x111xxxxx1xxxxxxxxxxxxxxx |
| casalb. */ |
| return 1019; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0100100x111xxxxx1xxxxxxxxxxxxxxx |
| casalh. */ |
| return 1022; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x00100x111xxxxx1xxxxxxxxxxxxxxx |
| casal. */ |
| return 1025; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x010100x11xxxxxxxxxxxxxxxxxxxxxx |
| ldp. */ |
| return 982; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x110100x11xxxxxxxxxxxxxxxxxxxxxx |
| ldpsw. */ |
| return 985; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 24) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x011000xxxxxxxxxxxxxxxxxxxxxxxx |
| ldr. */ |
| return 987; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 10011000xxxxxxxxxxxxxxxxxxxxxxxx |
| ldrsw. */ |
| return 989; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011000xxxxxxxxxxxxxxxxxxxxxxxx |
| prfm. */ |
| return 990; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000000xxxxxxxxx00xxxxxxxxxx |
| sturb. */ |
| return 922; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000000xxxxxxxxx00xxxxxxxxxx |
| sturh. */ |
| return 927; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000000xxxxxxxxx00xxxxxxxxxx |
| stur. */ |
| return 930; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000010xxxxxxxxx00xxxxxxxxxx |
| ldurb. */ |
| return 923; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000010xxxxxxxxx00xxxxxxxxxx |
| ldurh. */ |
| return 928; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000010xxxxxxxxx00xxxxxxxxxx |
| ldur. */ |
| return 931; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 001110001x0xxxxxxxxx00xxxxxxxxxx |
| ldursb. */ |
| return 924; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 101110001x0xxxxxxxxx00xxxxxxxxxx |
| ldursw. */ |
| return 932; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 011110001x0xxxxxxxxx00xxxxxxxxxx |
| ldursh. */ |
| return 929; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 111110001x0xxxxxxxxx00xxxxxxxxxx |
| prfum. */ |
| return 933; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx000000xxxxxxxxxx |
| ldaddb. */ |
| return 1042; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx000000xxxxxxxxxx |
| ldaddh. */ |
| return 1043; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx000000xxxxxxxxxx |
| ldadd. */ |
| return 1044; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx000000xxxxxxxxxx |
| ldaddab. */ |
| return 1045; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx000000xxxxxxxxxx |
| ldaddah. */ |
| return 1048; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx000000xxxxxxxxxx |
| ldadda. */ |
| return 1051; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx000000xxxxxxxxxx |
| ldaddlb. */ |
| return 1046; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx000000xxxxxxxxxx |
| ldaddlh. */ |
| return 1049; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx000000xxxxxxxxxx |
| ldaddl. */ |
| return 1052; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx000000xxxxxxxxxx |
| ldaddalb. */ |
| return 1047; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx000000xxxxxxxxxx |
| ldaddalh. */ |
| return 1050; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx000000xxxxxxxxxx |
| ldaddal. */ |
| return 1053; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx100000xxxxxxxxxx |
| swpb. */ |
| return 1030; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx100000xxxxxxxxxx |
| swph. */ |
| return 1031; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx100000xxxxxxxxxx |
| swp. */ |
| return 1032; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx100000xxxxxxxxxx |
| swpab. */ |
| return 1033; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx100000xxxxxxxxxx |
| swpah. */ |
| return 1036; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx100000xxxxxxxxxx |
| swpa. */ |
| return 1039; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx100000xxxxxxxxxx |
| swplb. */ |
| return 1034; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx100000xxxxxxxxxx |
| swplh. */ |
| return 1037; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx100000xxxxxxxxxx |
| swpl. */ |
| return 1040; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx100000xxxxxxxxxx |
| swpalb. */ |
| return 1035; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx100000xxxxxxxxxx |
| swpalh. */ |
| return 1038; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx100000xxxxxxxxxx |
| swpal. */ |
| return 1041; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx010000xxxxxxxxxx |
| ldsmaxb. */ |
| return 1090; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx010000xxxxxxxxxx |
| ldsmaxh. */ |
| return 1091; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx010000xxxxxxxxxx |
| ldsmax. */ |
| return 1092; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx010000xxxxxxxxxx |
| ldsmaxab. */ |
| return 1093; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx010000xxxxxxxxxx |
| ldsmaxah. */ |
| return 1096; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx010000xxxxxxxxxx |
| ldsmaxa. */ |
| return 1099; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx010000xxxxxxxxxx |
| ldsmaxlb. */ |
| return 1094; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx010000xxxxxxxxxx |
| ldsmaxlh. */ |
| return 1097; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx010000xxxxxxxxxx |
| ldsmaxl. */ |
| return 1100; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx010000xxxxxxxxxx |
| ldsmaxalb. */ |
| return 1095; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx010000xxxxxxxxxx |
| ldsmaxalh. */ |
| return 1098; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx010000xxxxxxxxxx |
| ldsmaxal. */ |
| return 1101; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000xx1xxxxx110000xxxxxxxxxx |
| ldaprb. */ |
| return 959; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000xx1xxxxx110000xxxxxxxxxx |
| ldaprh. */ |
| return 960; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000xx1xxxxx110000xxxxxxxxxx |
| ldapr. */ |
| return 961; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx001000xxxxxxxxxx |
| ldeorb. */ |
| return 1066; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx001000xxxxxxxxxx |
| ldeorh. */ |
| return 1067; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx001000xxxxxxxxxx |
| ldeor. */ |
| return 1068; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx001000xxxxxxxxxx |
| ldeorab. */ |
| return 1069; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx001000xxxxxxxxxx |
| ldeorah. */ |
| return 1072; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx001000xxxxxxxxxx |
| ldeora. */ |
| return 1075; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx001000xxxxxxxxxx |
| ldeorlb. */ |
| return 1070; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx001000xxxxxxxxxx |
| ldeorlh. */ |
| return 1073; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx001000xxxxxxxxxx |
| ldeorl. */ |
| return 1076; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx001000xxxxxxxxxx |
| ldeoralb. */ |
| return 1071; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx001000xxxxxxxxxx |
| ldeoralh. */ |
| return 1074; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx001000xxxxxxxxxx |
| ldeoral. */ |
| return 1077; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000001xxxxx101000xxxxxxxxxx |
| rcwswp. */ |
| return 3266; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx101000xxxxxxxxxx |
| rcwsswp. */ |
| return 3274; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11111000001xxxxx101000xxxxxxxxxx |
| st64bv0. */ |
| return 994; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000101xxxxx101000xxxxxxxxxx |
| rcwswpa. */ |
| return 3267; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000101xxxxx101000xxxxxxxxxx |
| rcwsswpa. */ |
| return 3275; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000011xxxxx101000xxxxxxxxxx |
| rcwswpl. */ |
| return 3269; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000011xxxxx101000xxxxxxxxxx |
| rcwsswpl. */ |
| return 3277; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000111xxxxx101000xxxxxxxxxx |
| rcwswpal. */ |
| return 3268; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000111xxxxx101000xxxxxxxxxx |
| rcwsswpal. */ |
| return 3276; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxxx11000xxxxxxxxxx |
| ldumaxb. */ |
| return 1114; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxxx11000xxxxxxxxxx |
| ldumaxh. */ |
| return 1115; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxxx11000xxxxxxxxxx |
| ldumax. */ |
| return 1116; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxxx11000xxxxxxxxxx |
| ldumaxab. */ |
| return 1117; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxxx11000xxxxxxxxxx |
| ldumaxah. */ |
| return 1120; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxxx11000xxxxxxxxxx |
| ldumaxa. */ |
| return 1123; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxxx11000xxxxxxxxxx |
| ldumaxlb. */ |
| return 1118; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxxx11000xxxxxxxxxx |
| ldumaxlh. */ |
| return 1121; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxxx11000xxxxxxxxxx |
| ldumaxl. */ |
| return 1124; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxxx11000xxxxxxxxxx |
| ldumaxalb. */ |
| return 1119; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxxx11000xxxxxxxxxx |
| ldumaxalh. */ |
| return 1122; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxxx11000xxxxxxxxxx |
| ldumaxal. */ |
| return 1125; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx000100xxxxxxxxxx |
| ldclrb. */ |
| return 1054; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx000100xxxxxxxxxx |
| ldclrh. */ |
| return 1055; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx000100xxxxxxxxxx |
| ldclr. */ |
| return 1056; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx000100xxxxxxxxxx |
| ldclrab. */ |
| return 1057; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx000100xxxxxxxxxx |
| ldclrah. */ |
| return 1060; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx000100xxxxxxxxxx |
| ldclra. */ |
| return 1063; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx000100xxxxxxxxxx |
| ldclrlb. */ |
| return 1058; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx000100xxxxxxxxxx |
| ldclrlh. */ |
| return 1061; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx000100xxxxxxxxxx |
| ldclrl. */ |
| return 1064; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx000100xxxxxxxxxx |
| ldclralb. */ |
| return 1059; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx000100xxxxxxxxxx |
| ldclralh. */ |
| return 1062; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx000100xxxxxxxxxx |
| ldclral. */ |
| return 1065; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000001xxxxx100100xxxxxxxxxx |
| rcwclr. */ |
| return 3234; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx100100xxxxxxxxxx |
| rcwsclr. */ |
| return 3242; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11111000001xxxxx100100xxxxxxxxxx |
| st64b. */ |
| return 992; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000101xxxxx100100xxxxxxxxxx |
| rcwclra. */ |
| return 3235; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000101xxxxx100100xxxxxxxxxx |
| rcwsclra. */ |
| return 3243; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000011xxxxx100100xxxxxxxxxx |
| rcwclrl. */ |
| return 3237; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000011xxxxx100100xxxxxxxxxx |
| rcwsclrl. */ |
| return 3245; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000111xxxxx100100xxxxxxxxxx |
| rcwclral. */ |
| return 3236; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000111xxxxx100100xxxxxxxxxx |
| rcwsclral. */ |
| return 3244; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx010100xxxxxxxxxx |
| ldsminb. */ |
| return 1102; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx010100xxxxxxxxxx |
| ldsminh. */ |
| return 1103; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx010100xxxxxxxxxx |
| ldsmin. */ |
| return 1104; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx010100xxxxxxxxxx |
| ldsminab. */ |
| return 1105; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx010100xxxxxxxxxx |
| ldsminah. */ |
| return 1108; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx010100xxxxxxxxxx |
| ldsmina. */ |
| return 1111; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx010100xxxxxxxxxx |
| ldsminlb. */ |
| return 1106; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx010100xxxxxxxxxx |
| ldsminlh. */ |
| return 1109; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx010100xxxxxxxxxx |
| ldsminl. */ |
| return 1112; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx010100xxxxxxxxxx |
| ldsminalb. */ |
| return 1107; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx010100xxxxxxxxxx |
| ldsminalh. */ |
| return 1110; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx010100xxxxxxxxxx |
| ldsminal. */ |
| return 1113; |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx111000xx1xxxxx110100xxxxxxxxxx |
| ld64b. */ |
| return 991; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxx001100xxxxxxxxxx |
| ldsetb. */ |
| return 1078; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx001100xxxxxxxxxx |
| ldseth. */ |
| return 1079; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxx001100xxxxxxxxxx |
| ldset. */ |
| return 1080; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxx001100xxxxxxxxxx |
| ldsetab. */ |
| return 1081; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxx001100xxxxxxxxxx |
| ldsetah. */ |
| return 1084; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxx001100xxxxxxxxxx |
| ldseta. */ |
| return 1087; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxx001100xxxxxxxxxx |
| ldsetlb. */ |
| return 1082; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxx001100xxxxxxxxxx |
| ldsetlh. */ |
| return 1085; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxx001100xxxxxxxxxx |
| ldsetl. */ |
| return 1088; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxx001100xxxxxxxxxx |
| ldsetalb. */ |
| return 1083; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxx001100xxxxxxxxxx |
| ldsetalh. */ |
| return 1086; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxx001100xxxxxxxxxx |
| ldsetal. */ |
| return 1089; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000001xxxxx101100xxxxxxxxxx |
| rcwset. */ |
| return 3250; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxx101100xxxxxxxxxx |
| rcwsset. */ |
| return 3258; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11111000001xxxxx101100xxxxxxxxxx |
| st64bv. */ |
| return 993; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000101xxxxx101100xxxxxxxxxx |
| rcwseta. */ |
| return 3251; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000101xxxxx101100xxxxxxxxxx |
| rcwsseta. */ |
| return 3259; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000011xxxxx101100xxxxxxxxxx |
| rcwsetl. */ |
| return 3253; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000011xxxxx101100xxxxxxxxxx |
| rcwssetl. */ |
| return 3261; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111000111xxxxx101100xxxxxxxxxx |
| rcwsetal. */ |
| return 3252; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111000111xxxxx101100xxxxxxxxxx |
| rcwssetal. */ |
| return 3260; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxxx11100xxxxxxxxxx |
| lduminb. */ |
| return 1126; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxxx11100xxxxxxxxxx |
| lduminh. */ |
| return 1127; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxxx11100xxxxxxxxxx |
| ldumin. */ |
| return 1128; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000101xxxxxx11100xxxxxxxxxx |
| lduminab. */ |
| return 1129; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000101xxxxxx11100xxxxxxxxxx |
| lduminah. */ |
| return 1132; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000101xxxxxx11100xxxxxxxxxx |
| ldumina. */ |
| return 1135; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxxx11100xxxxxxxxxx |
| lduminlb. */ |
| return 1130; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxxx11100xxxxxxxxxx |
| lduminlh. */ |
| return 1133; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxxx11100xxxxxxxxxx |
| lduminl. */ |
| return 1136; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000111xxxxxx11100xxxxxxxxxx |
| lduminalb. */ |
| return 1131; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000111xxxxxx11100xxxxxxxxxx |
| lduminalh. */ |
| return 1134; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000111xxxxxx11100xxxxxxxxxx |
| lduminal. */ |
| return 1137; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000000xxxxxxxxx10xxxxxxxxxx |
| sttrb. */ |
| return 913; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000000xxxxxxxxx10xxxxxxxxxx |
| sttrh. */ |
| return 916; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000000xxxxxxxxx10xxxxxxxxxx |
| sttr. */ |
| return 919; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000010xxxxxxxxx10xxxxxxxxxx |
| ldtrb. */ |
| return 914; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000010xxxxxxxxx10xxxxxxxxxx |
| ldtrh. */ |
| return 917; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000010xxxxxxxxx10xxxxxxxxxx |
| ldtr. */ |
| return 920; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 001110001x0xxxxxxxxx10xxxxxxxxxx |
| ldtrsb. */ |
| return 915; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 101110001x0xxxxxxxxx10xxxxxxxxxx |
| ldtrsw. */ |
| return 921; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x11110001x0xxxxxxxxx10xxxxxxxxxx |
| ldtrsh. */ |
| return 918; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000001xxxxxxxxx10xxxxxxxxxx |
| strb. */ |
| return 901; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000001xxxxxxxxx10xxxxxxxxxx |
| strh. */ |
| return 906; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000001xxxxxxxxx10xxxxxxxxxx |
| str. */ |
| return 909; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000011xxxxxxxxx10xxxxxxxxxx |
| ldrb. */ |
| return 902; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000011xxxxxxxxx10xxxxxxxxxx |
| ldrh. */ |
| return 907; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000011xxxxxxxxx10xxxxxxxxxx |
| ldr. */ |
| return 910; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 001110001x1xxxxxxxxx10xxxxxxxxxx |
| ldrsb. */ |
| return 903; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 101110001x1xxxxxxxxx10xxxxxxxxxx |
| ldrsw. */ |
| return 911; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 011110001x1xxxxxxxxx10xxxxxxxxxx |
| ldrsh. */ |
| return 908; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 111110001x1xxxxxxxxx10xxxxxxxxxx |
| prfm. */ |
| return 912; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000000xxxxxxxxxx1xxxxxxxxxx |
| strb. */ |
| return 870; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000000xxxxxxxxxx1xxxxxxxxxx |
| strh. */ |
| return 875; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000000xxxxxxxxxx1xxxxxxxxxx |
| str. */ |
| return 878; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00111000010xxxxxxxxxx1xxxxxxxxxx |
| ldrb. */ |
| return 871; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01111000010xxxxxxxxxx1xxxxxxxxxx |
| ldrh. */ |
| return 876; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x111000010xxxxxxxxxx1xxxxxxxxxx |
| ldr. */ |
| return 879; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 001110001x0xxxxxxxxxx1xxxxxxxxxx |
| ldrsb. */ |
| return 872; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 101110001x0xxxxxxxxxx1xxxxxxxxxx |
| ldrsw. */ |
| return 880; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x11110001x0xxxxxxxxxx1xxxxxxxxxx |
| ldrsh. */ |
| return 877; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1110000x1xxxxxxxxxx1xxxxxxxxxx |
| ldraa. */ |
| return 935; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1110001x1xxxxxxxxxx1xxxxxxxxxx |
| ldrab. */ |
| return 936; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00011001000xxxxxxxxx00xxxxxxxxxx |
| stlurb. */ |
| return 3024; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 10011001000xxxxxxxxx00xxxxxxxxxx |
| stlur. */ |
| return 3032; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001000xxxxxxxxx00xxxxxxxxxx |
| stlurh. */ |
| return 3028; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001000xxxxxxxxx00xxxxxxxxxx |
| stlur. */ |
| return 3035; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001001xxxxx0x0000xxxxxxxxxx |
| stzgm. */ |
| return 964; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001001xxxxx1x0000xxxxxxxxxx |
| swpp. */ |
| return 1194; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001001xxxxxxx1000xxxxxxxxxx |
| rcwswpp. */ |
| return 3270; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001001xxxxxxx1000xxxxxxxxxx |
| rcwsswpp. */ |
| return 3278; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001001xxxxx0x0100xxxxxxxxxx |
| ldclrp. */ |
| return 1186; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001001xxxxx1x0100xxxxxxxxxx |
| rcwclrp. */ |
| return 3238; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001001xxxxx1x0100xxxxxxxxxx |
| rcwsclrp. */ |
| return 3246; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001001xxxxx0x1100xxxxxxxxxx |
| ldsetp. */ |
| return 1190; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001001xxxxx1x1100xxxxxxxxxx |
| rcwsetp. */ |
| return 3254; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001001xxxxx1x1100xxxxxxxxxx |
| rcwssetp. */ |
| return 3262; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxxxxxx10xxxxxxxxxx |
| stilp. */ |
| return 1199; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001001xxxxxxxxx10xxxxxxxxxx |
| rcwcas. */ |
| return 3218; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001001xxxxxxxxx10xxxxxxxxxx |
| rcwscas. */ |
| return 3226; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001001xxxxxxxxx10xxxxxxxxxx |
| stg. */ |
| return 881; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx000001xxxxxxxxxx |
| cpyfp. */ |
| return 3084; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx100001xxxxxxxxxx |
| cpyfprn. */ |
| return 3090; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx010001xxxxxxxxxx |
| cpyfpwn. */ |
| return 3087; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx110001xxxxxxxxxx |
| cpyfpn. */ |
| return 3093; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx001001xxxxxxxxxx |
| cpyfprt. */ |
| return 3108; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx101001xxxxxxxxxx |
| cpyfprtrn. */ |
| return 3114; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx011001xxxxxxxxxx |
| cpyfprtwn. */ |
| return 3111; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx111001xxxxxxxxxx |
| cpyfprtn. */ |
| return 3117; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx000101xxxxxxxxxx |
| cpyfpwt. */ |
| return 3096; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx100101xxxxxxxxxx |
| cpyfpwtrn. */ |
| return 3102; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx010101xxxxxxxxxx |
| cpyfpwtwn. */ |
| return 3099; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx110101xxxxxxxxxx |
| cpyfpwtn. */ |
| return 3105; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx001101xxxxxxxxxx |
| cpyfpt. */ |
| return 3120; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx101101xxxxxxxxxx |
| cpyfptrn. */ |
| return 3126; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx011101xxxxxxxxxx |
| cpyfptwn. */ |
| return 3123; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxx111101xxxxxxxxxx |
| cpyfptn. */ |
| return 3129; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxxxxx011xxxxxxxxxx |
| gcsstr. */ |
| return 1269; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001000xxxxxxxx111xxxxxxxxxx |
| gcssttr. */ |
| return 1270; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001001xxxxxxxxxx1xxxxxxxxxx |
| rcwcasp. */ |
| return 3222; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001001xxxxxxxxxx1xxxxxxxxxx |
| rcwscasp. */ |
| return 3230; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001001xxxxxxxxxx1xxxxxxxxxx |
| stg. */ |
| return 885; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0011100100xxxxxxxxxxxxxxxxxxxxxx |
| strb. */ |
| return 889; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0111100100xxxxxxxxxxxxxxxxxxxxxx |
| strh. */ |
| return 894; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x11100100xxxxxxxxxxxxxxxxxxxxxx |
| str. */ |
| return 897; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00011001010xxxxxxxxx00xxxxxxxxxx |
| ldapurb. */ |
| return 3025; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 10011001010xxxxxxxxx00xxxxxxxxxx |
| ldapur. */ |
| return 3033; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001010xxxxxxxxx00xxxxxxxxxx |
| ldapurh. */ |
| return 3029; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001010xxxxxxxxx00xxxxxxxxxx |
| ldapur. */ |
| return 3036; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxxxx0000xxxxxxxxxx |
| swppl. */ |
| return 1197; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxxxx1000xxxxxxxxxx |
| rcwswppl. */ |
| return 3273; |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxx0x0100xxxxxxxxxx |
| ldclrpl. */ |
| return 1189; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxx1x0100xxxxxxxxxx |
| rcwclrpl. */ |
| return 3241; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxx0x1100xxxxxxxxxx |
| ldsetpl. */ |
| return 1193; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxx1x1100xxxxxxxxxx |
| rcwsetpl. */ |
| return 3257; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001011xxxxxxxx000xxxxxxxxxx |
| rcwsswppl. */ |
| return 3281; |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001011xxxxxxx0100xxxxxxxxxx |
| rcwsclrpl. */ |
| return 3249; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001011xxxxxxx1100xxxxxxxxxx |
| rcwssetpl. */ |
| return 3265; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001011xxxxxxxxx00xxxxxxxxxx |
| ldg. */ |
| return 934; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxxxxxx10xxxxxxxxxx |
| ldiapp. */ |
| return 1198; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxxxxxx10xxxxxxxxxx |
| rcwcasl. */ |
| return 3221; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001011xxxxxxxxx10xxxxxxxxxx |
| rcwscasl. */ |
| return 3229; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001011xxxxxxxxx10xxxxxxxxxx |
| stzg. */ |
| return 882; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0000x1xxxxxxxxxx |
| cpyfm. */ |
| return 3085; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1000x1xxxxxxxxxx |
| cpyfmrn. */ |
| return 3091; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0100x1xxxxxxxxxx |
| cpyfmwn. */ |
| return 3088; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1100x1xxxxxxxxxx |
| cpyfmn. */ |
| return 3094; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0010x1xxxxxxxxxx |
| cpyfmrt. */ |
| return 3109; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1010x1xxxxxxxxxx |
| cpyfmrtrn. */ |
| return 3115; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0110x1xxxxxxxxxx |
| cpyfmrtwn. */ |
| return 3112; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1110x1xxxxxxxxxx |
| cpyfmrtn. */ |
| return 3118; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0001x1xxxxxxxxxx |
| cpyfmwt. */ |
| return 3097; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1001x1xxxxxxxxxx |
| cpyfmwtrn. */ |
| return 3103; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0101x1xxxxxxxxxx |
| cpyfmwtwn. */ |
| return 3100; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1101x1xxxxxxxxxx |
| cpyfmwtn. */ |
| return 3106; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0011x1xxxxxxxxxx |
| cpyfmt. */ |
| return 3121; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1011x1xxxxxxxxxx |
| cpyfmtrn. */ |
| return 3127; |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx0111x1xxxxxxxxxx |
| cpyfmtwn. */ |
| return 3124; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001010xxxxx1111x1xxxxxxxxxx |
| cpyfmtn. */ |
| return 3130; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001011xxxxxxxxxx1xxxxxxxxxx |
| rcwcaspl. */ |
| return 3225; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001011xxxxxxxxxx1xxxxxxxxxx |
| rcwscaspl. */ |
| return 3233; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001011xxxxxxxxxx1xxxxxxxxxx |
| stzg. */ |
| return 886; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0011100101xxxxxxxxxxxxxxxxxxxxxx |
| ldrb. */ |
| return 890; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0111100101xxxxxxxxxxxxxxxxxxxxxx |
| ldrh. */ |
| return 895; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x11100101xxxxxxxxxxxxxxxxxxxxxx |
| ldr. */ |
| return 898; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 00011001100xxxxxxxxx00xxxxxxxxxx |
| ldapursb. */ |
| return 3027; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 10011001100xxxxxxxxx00xxxxxxxxxx |
| ldapursw. */ |
| return 3034; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001100xxxxxxxxx00xxxxxxxxxx |
| ldapursh. */ |
| return 3031; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001110xxxxxxxxx00xxxxxxxxxx |
| ldapursb. */ |
| return 3026; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001110xxxxxxxxx00xxxxxxxxxx |
| ldapursh. */ |
| return 3030; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001101xxxxx0x0000xxxxxxxxxx |
| stgm. */ |
| return 963; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001111xxxxx0x0000xxxxxxxxxx |
| ldgm. */ |
| return 962; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001101xxxxx1x0000xxxxxxxxxx |
| swppa. */ |
| return 1195; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001111xxxxx1x0000xxxxxxxxxx |
| swppal. */ |
| return 1196; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001101xxxxxxx1000xxxxxxxxxx |
| rcwswppa. */ |
| return 3271; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001101xxxxxxx1000xxxxxxxxxx |
| rcwsswppa. */ |
| return 3279; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001111xxxxxxx1000xxxxxxxxxx |
| rcwswppal. */ |
| return 3272; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001111xxxxxxx1000xxxxxxxxxx |
| rcwsswppal. */ |
| return 3280; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001101xxxxx0x0100xxxxxxxxxx |
| ldclrpa. */ |
| return 1187; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001111xxxxx0x0100xxxxxxxxxx |
| ldclrpal. */ |
| return 1188; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001101xxxxx1x0100xxxxxxxxxx |
| rcwclrpa. */ |
| return 3239; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001101xxxxx1x0100xxxxxxxxxx |
| rcwsclrpa. */ |
| return 3247; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001111xxxxx1x0100xxxxxxxxxx |
| rcwclrpal. */ |
| return 3240; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001111xxxxx1x0100xxxxxxxxxx |
| rcwsclrpal. */ |
| return 3248; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001101xxxxx0x1100xxxxxxxxxx |
| ldsetpa. */ |
| return 1191; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001111xxxxx0x1100xxxxxxxxxx |
| ldsetpal. */ |
| return 1192; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001101xxxxx1x1100xxxxxxxxxx |
| rcwsetpa. */ |
| return 3255; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001101xxxxx1x1100xxxxxxxxxx |
| rcwssetpa. */ |
| return 3263; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001111xxxxx1x1100xxxxxxxxxx |
| rcwsetpal. */ |
| return 3256; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011001111xxxxx1x1100xxxxxxxxxx |
| rcwssetpal. */ |
| return 3264; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxxxxxx10xxxxxxxxxx |
| stlr. */ |
| return 1201; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxxxxxx10xxxxxxxxxx |
| ldapr. */ |
| return 1200; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001101xxxxxxxxx10xxxxxxxxxx |
| rcwcasa. */ |
| return 3219; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001101xxxxxxxxx10xxxxxxxxxx |
| rcwscasa. */ |
| return 3227; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001101xxxxxxxxx10xxxxxxxxxx |
| st2g. */ |
| return 883; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001111xxxxxxxxx10xxxxxxxxxx |
| rcwcasal. */ |
| return 3220; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001111xxxxxxxxx10xxxxxxxxxx |
| rcwscasal. */ |
| return 3228; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001111xxxxxxxxx10xxxxxxxxxx |
| stz2g. */ |
| return 884; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0000x1xxxxxxxxxx |
| cpyfe. */ |
| return 3086; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0000x1xxxxxxxxxx |
| setp. */ |
| return 3180; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx1000x1xxxxxxxxxx |
| cpyfern. */ |
| return 3092; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx1000x1xxxxxxxxxx |
| sete. */ |
| return 3182; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0100x1xxxxxxxxxx |
| cpyfewn. */ |
| return 3089; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0100x1xxxxxxxxxx |
| setm. */ |
| return 3181; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0110011x0xxxxx1100x1xxxxxxxxxx |
| cpyfen. */ |
| return 3095; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0010x1xxxxxxxxxx |
| cpyfert. */ |
| return 3110; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0010x1xxxxxxxxxx |
| setpn. */ |
| return 3186; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx1010x1xxxxxxxxxx |
| cpyfertrn. */ |
| return 3116; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx1010x1xxxxxxxxxx |
| seten. */ |
| return 3188; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0110x1xxxxxxxxxx |
| cpyfertwn. */ |
| return 3113; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0110x1xxxxxxxxxx |
| setmn. */ |
| return 3187; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0110011x0xxxxx1110x1xxxxxxxxxx |
| cpyfertn. */ |
| return 3119; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0001x1xxxxxxxxxx |
| cpyfewt. */ |
| return 3098; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0001x1xxxxxxxxxx |
| setpt. */ |
| return 3183; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx1001x1xxxxxxxxxx |
| cpyfewtrn. */ |
| return 3104; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx1001x1xxxxxxxxxx |
| setet. */ |
| return 3185; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0101x1xxxxxxxxxx |
| cpyfewtwn. */ |
| return 3101; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0101x1xxxxxxxxxx |
| setmt. */ |
| return 3184; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0110011x0xxxxx1101x1xxxxxxxxxx |
| cpyfewtn. */ |
| return 3107; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0011x1xxxxxxxxxx |
| cpyfet. */ |
| return 3122; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0011x1xxxxxxxxxx |
| setptn. */ |
| return 3189; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx1011x1xxxxxxxxxx |
| cpyfetrn. */ |
| return 3128; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx1011x1xxxxxxxxxx |
| setetn. */ |
| return 3191; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001100xxxxx0111x1xxxxxxxxxx |
| cpyfetwn. */ |
| return 3125; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx011001110xxxxx0111x1xxxxxxxxxx |
| setmtn. */ |
| return 3190; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx0110011x0xxxxx1111x1xxxxxxxxxx |
| cpyfetn. */ |
| return 3131; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001101xxxxxxxxxx1xxxxxxxxxx |
| rcwcaspa. */ |
| return 3223; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001101xxxxxxxxxx1xxxxxxxxxx |
| rcwscaspa. */ |
| return 3231; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001101xxxxxxxxxx1xxxxxxxxxx |
| st2g. */ |
| return 887; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011001111xxxxxxxxxx1xxxxxxxxxx |
| rcwcaspal. */ |
| return 3224; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01011001111xxxxxxxxxx1xxxxxxxxxx |
| rcwscaspal. */ |
| return 3232; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11011001111xxxxxxxxxx1xxxxxxxxxx |
| stz2g. */ |
| return 888; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 001110011xxxxxxxxxxxxxxxxxxxxxxx |
| ldrsb. */ |
| return 891; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 101110011xxxxxxxxxxxxxxxxxxxxxxx |
| ldrsw. */ |
| return 899; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 011110011xxxxxxxxxxxxxxxxxxxxxxx |
| ldrsh. */ |
| return 896; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 111110011xxxxxxxxxxxxxxxxxxxxxxx |
| prfm. */ |
| return 900; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 24) & 0x1) == 0) |
| { |
| if (((word >> 27) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x00x00100xxxxxxxxxxxxxxxxxxxxxxx |
| and. */ |
| return 995; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10x00100xxxxxxxxxxxxxxxxxxxxxxx |
| eor. */ |
| return 999; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x01x00100xxxxxxxxxxxxxxxxxxxxxxx |
| orr. */ |
| return 997; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x11x00100xxxxxxxxxxxxxxxxxxxxxxx |
| ands. */ |
| return 1000; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x00x00101xxxxxxxxxxxxxxxxxxxxxxx |
| movn. */ |
| return 1216; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10x00101xxxxxxxxxxxxxxxxxxxxxxx |
| movz. */ |
| return 1218; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1x00101xxxxxxxxxxxxxxxxxxxxxxx |
| movk. */ |
| return 1220; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0001010xx0xxxxxxxxxxxxxxxxxxxxx |
| and. */ |
| return 1002; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1001010xx0xxxxxxxxxxxxxxxxxxxxx |
| eor. */ |
| return 1009; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0101010xx0xxxxxxxxxxxxxxxxxxxxx |
| orr. */ |
| return 1004; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1101010xx0xxxxxxxxxxxxxxxxxxxxx |
| ands. */ |
| return 1011; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011010000xxxxxxx0x00xxxxxxxxxx |
| adc. */ |
| return 0; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011010000xxxxxxx0x00xxxxxxxxxx |
| sbc. */ |
| return 2; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0111010000xxxxxxx0x00xxxxxxxxxx |
| adcs. */ |
| return 1; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1111010000xxxxxxx0x00xxxxxxxxxx |
| sbcs. */ |
| return 4; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010000xxxxxx00x10xxxxxxxxxx |
| setf8. */ |
| return 3022; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010000xxxxxx10x10xxxxxxxxxx |
| setf16. */ |
| return 3023; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010000xxxxxxx0xx1xxxxxxxxxx |
| rmif. */ |
| return 3021; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010000xxxxxxx1xxxxxxxxxxxxx |
| addpt. */ |
| return 3409; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010000xxxxxxx1xxxxxxxxxxxxx |
| subpt. */ |
| return 3410; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010100xxxxxxxxxx0xxxxxxxxxx |
| csel. */ |
| return 662; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010100xxxxxxxxxx0xxxxxxxxxx |
| csinv. */ |
| return 666; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010100xxxxxxxxxx1xxxxxxxxxx |
| csinc. */ |
| return 663; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010100xxxxxxxxxx1xxxxxxxxxx |
| csneg. */ |
| return 669; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010010xxxxxxxxx00xxxxxxxxxx |
| ccmn. */ |
| return 660; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010010xxxxxxxxx00xxxxxxxxxx |
| ccmp. */ |
| return 661; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0011010110xxxxxx00000xxxxxxxxxx |
| subp. */ |
| return 721; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011010110xxxx0x00000xxxxxxxxxx |
| rbit. */ |
| return 685; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1011010110xxxx1x00000xxxxxxxxxx |
| pacia. */ |
| return 693; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx111010110xxxxxx00000xxxxxxxxxx |
| subps. */ |
| return 722; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxx10000xxxxxxxxxx |
| crc32b. */ |
| return 727; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxxxx10000xxxxxxxxxx |
| xpaci. */ |
| return 709; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxx01000xxxxxxxxxx |
| lslv. */ |
| return 713; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxx0x01000xxxxxxxxxx |
| abs. */ |
| return 3209; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxx1x01000xxxxxxxxxx |
| paciza. */ |
| return 701; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxx11000xxxxxxxxxx |
| smax. */ |
| return 3212; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxx00100xxxxxxxxxx |
| irg. */ |
| return 724; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxx0x00100xxxxxxxxxx |
| clz. */ |
| return 690; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxx1x00100xxxxxxxxxx |
| autia. */ |
| return 697; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxx10100xxxxxxxxxx |
| crc32cb. */ |
| return 731; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxxx1100xxxxxxxxxx |
| pacga. */ |
| return 726; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxxxxx1100xxxxxxxxxx |
| autiza. */ |
| return 705; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010010xxxxxxxxx10xxxxxxxxxx |
| ccmn. */ |
| return 658; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010010xxxxxxxxx10xxxxxxxxxx |
| ccmp. */ |
| return 659; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxx00010xxxxxxxxxx |
| udiv. */ |
| return 711; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 01x11010110xxxx0x00010xxxxxxxxxx |
| rev. */ |
| return 687; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 11x11010110xxxx0x00010xxxxxxxxxx |
| rev32. */ |
| return 692; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxx1x00010xxxxxxxxxx |
| pacda. */ |
| return 695; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxx10010xxxxxxxxxx |
| crc32w. */ |
| return 729; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010110xxxxxx01010xxxxxxxxxx |
| asrv. */ |
| return 717; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010110xxxxxx01010xxxxxxxxxx |
| pacdza. */ |
| return 703; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxx11010xxxxxxxxxx |
| smin. */ |
| return 3214; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxx0x00110xxxxxxxxxx |
| ctz. */ |
| return 3211; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxx1x00110xxxxxxxxxx |
| autda. */ |
| return 699; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxx10110xxxxxxxxxx |
| crc32cw. */ |
| return 733; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010110xxxxxxx1110xxxxxxxxxx |
| autdza. */ |
| return 707; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxx0x00001xxxxxxxxxx |
| rev16. */ |
| return 686; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxx1x00001xxxxxxxxxx |
| pacib. */ |
| return 694; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010x10xxxxxx10001xxxxxxxxxx |
| crc32h. */ |
| return 728; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxxxx10001xxxxxxxxxx |
| xpacd. */ |
| return 710; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010x10xxxxxx01001xxxxxxxxxx |
| lsrv. */ |
| return 715; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxxxx01001xxxxxxxxxx |
| pacizb. */ |
| return 702; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxx11001xxxxxxxxxx |
| umax. */ |
| return 3213; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010x10xxxxxx00101xxxxxxxxxx |
| gmi. */ |
| return 725; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxx0x00101xxxxxxxxxx |
| cls. */ |
| return 691; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxx1x00101xxxxxxxxxx |
| autib. */ |
| return 698; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxx10101xxxxxxxxxx |
| crc32ch. */ |
| return 732; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxxx1101xxxxxxxxxx |
| autizb. */ |
| return 706; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010x10xxxxxx00011xxxxxxxxxx |
| sdiv. */ |
| return 712; |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxx0x00011xxxxxxxxxx |
| rev. */ |
| return 688; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxx1x00011xxxxxxxxxx |
| pacdb. */ |
| return 696; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxx10011xxxxxxxxxx |
| crc32x. */ |
| return 730; |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0x11010x10xxxxxx01011xxxxxxxxxx |
| rorv. */ |
| return 719; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1x11010x10xxxxxx01011xxxxxxxxxx |
| pacdzb. */ |
| return 704; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxx11011xxxxxxxxxx |
| umin. */ |
| return 3215; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxx0x00111xxxxxxxxxx |
| cnt. */ |
| return 3210; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxx1x00111xxxxxxxxxx |
| autdb. */ |
| return 700; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxx10111xxxxxxxxxx |
| crc32cx. */ |
| return 734; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11010x10xxxxxxx1111xxxxxxxxxx |
| autdzb. */ |
| return 708; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x00x1010xx1xxxxxxxxxxxxxxxxxxxxx |
| bic. */ |
| return 1003; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10x1010xx1xxxxxxxxxxxxxxxxxxxxx |
| eon. */ |
| return 1010; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x01x1010xx1xxxxxxxxxxxxxxxxxxxxx |
| orn. */ |
| return 1007; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x11x1010xx1xxxxxxxxxxxxxxxxxxxxx |
| bics. */ |
| return 1013; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 27) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x00x00110xxxxxxxxxxxxxxxxxxxxxxx |
| sbfm. */ |
| return 618; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10x00110xxxxxxxxxxxxxxxxxxxxxxx |
| ubfm. */ |
| return 629; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xx1x00110xxxxxxxxxxxxxxxxxxxxxxx |
| bfm. */ |
| return 625; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxxx00111xxxxxxxxxxxxxxxxxxxxxxx |
| extr. */ |
| return 758; |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0001011xx0xxxxxxxxxxxxxxxxxxxxx |
| add. */ |
| return 21; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1001011xx0xxxxxxxxxxxxxxxxxxxxx |
| sub. */ |
| return 24; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0101011xx0xxxxxxxxxxxxxxxxxxxxx |
| adds. */ |
| return 22; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1101011xx0xxxxxxxxxxxxxxxxxxxxx |
| subs. */ |
| return 26; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011x00xxxxx0xxxxxxxxxxxxxxx |
| madd. */ |
| return 735; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011010xxxxx0xxxxxxxxxxxxxxx |
| smulh. */ |
| return 743; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011110xxxxx0xxxxxxxxxxxxxxx |
| umulh. */ |
| return 748; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011xx0xxxxx1xxxxxxxxxxxxxxx |
| msub. */ |
| return 737; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0001011001xxxxxxxxxxxxxxxxxxxxx |
| add. */ |
| return 6; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1001011001xxxxxxxxxxxxxxxxxxxxx |
| sub. */ |
| return 9; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x0101011001xxxxxxxxxxxxxxxxxxxxx |
| adds. */ |
| return 7; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x1101011001xxxxxxxxxxxxxxxxxxxxx |
| subs. */ |
| return 10; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011001xxxxx0xxxxxxxxxxxxxxx |
| smaddl. */ |
| return 739; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxx11011001xxxxx1xxxxxxxxxxxxxxx |
| smsubl. */ |
| return 741; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxxx1011101xxxxx0xxxxxxxxxxxxxxx |
| umaddl. */ |
| return 744; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxxx1011101xxxxx1xxxxxxxxxxxxxxx |
| umsubl. */ |
| return 746; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxxx1011x11xxxxx0xxxxxxxxxxxxxxx |
| maddpt. */ |
| return 3411; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| xxxx1011x11xxxxx1xxxxxxxxxxxxxxx |
| msubpt. */ |
| return 3412; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 27) & 0x1) == 0) |
| { |
| if (((word >> 28) & 0x1) == 0) |
| { |
| if (((word >> 24) & 0x1) == 0) |
| { |
| if (((word >> 29) & 0x1) == 0) |
| { |
| if (((word >> 13) & 0x1) == 0) |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000000000xxxxxxxxxxxxx |
| add. */ |
| return 1341; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010000000xxxxxxxxxxxxx |
| mul. */ |
| return 1811; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001000000xxxxxxxxxxxxx |
| smax. */ |
| return 1891; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011000000xxxxxxxxxxxxx |
| orr. */ |
| return 1822; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000100000xxxxxxxxxxxxx |
| addpt. */ |
| return 3413; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010100000xxxxxxxxxxxxx |
| sdiv. */ |
| return 1882; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x1100000xxxxxxxxxxxxx |
| sabd. */ |
| return 1873; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x0010000xxxxxxxxxxxxx |
| smulh. */ |
| return 1896; |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001010000xxxxxxxxxxxxx |
| smin. */ |
| return 1894; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011010000xxxxxxxxxxxxx |
| and. */ |
| return 1349; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xx110000xxxxxxxxxxxxx |
| sdivr. */ |
| return 1883; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x0001000xxxxxxxxxxxxx |
| sub. */ |
| return 2013; |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001001000xxxxxxxxxxxxx |
| umax. */ |
| return 2041; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011001000xxxxxxxxxxxxx |
| eor. */ |
| return 1436; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000101000xxxxxxxxxxxxx |
| subpt. */ |
| return 3415; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010101000xxxxxxxxxxxxx |
| udiv. */ |
| return 2035; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x1101000xxxxxxxxxxxxx |
| uabd. */ |
| return 2026; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000011000xxxxxxxxxxxxx |
| subr. */ |
| return 2015; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010011000xxxxxxxxxxxxx |
| umulh. */ |
| return 2046; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001011000xxxxxxxxxxxxx |
| umin. */ |
| return 2044; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011011000xxxxxxxxxxxxx |
| bic. */ |
| return 1361; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xx111000xxxxxxxxxxxxx |
| udivr. */ |
| return 2036; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x0xxxxx000xxxxxxxxxxxxx |
| ld1sb. */ |
| return 1623; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x0xxxxx000xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1634; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx000000xxxxxxxxxx |
| sdot. */ |
| return 1884; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx000010xxxxxxxxxx |
| sqdmlalbt. */ |
| return 2235; |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx000001xxxxxxxxxx |
| udot. */ |
| return 2037; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx000011xxxxxxxxxx |
| sqdmlslbt. */ |
| return 2242; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx0001xxxxxxxxxxxx |
| cdot. */ |
| return 2124; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x00x0xxxxx000xxxxxxxxxxxxx |
| ld1sb. */ |
| return 1627; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x0xxxxx000xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1638; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000000xxxxxxxxxx |
| add. */ |
| return 1339; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000100xxxxxxxxxx |
| sqadd. */ |
| return 1898; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000010xxxxxxxxxx |
| addpt. */ |
| return 3414; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000110xxxxxxxxxx |
| sqsub. */ |
| return 1928; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000001xxxxxxxxxx |
| sub. */ |
| return 2011; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000101xxxxxxxxxx |
| uqadd. */ |
| return 2047; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000011xxxxxxxxxx |
| subpt. */ |
| return 3416; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx000111xxxxxxxxxx |
| uqsub. */ |
| return 2077; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x1xxxxx000xxxxxxxxxxxxx |
| prfb. */ |
| return 1831; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x1xxxxx000xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1635; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x1xxxxx000x00xxxxxxxxxx |
| sqrdmlah. */ |
| return 2260; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x1xxxxx000x10xxxxxxxxxx |
| mla. */ |
| return 2167; |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x1xxxxx000x01xxxxxxxxxx |
| sqrdmlsh. */ |
| return 2264; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x1xxxxx000x11xxxxxxxxxx |
| mls. */ |
| return 2170; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x00x1xxxxx000xxxxxxxxxxxxx |
| prfb. */ |
| return 1832; |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000000xxxxxxxxxx |
| sdot. */ |
| return 1885; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000000xxxxxxxxxx |
| sdot. */ |
| return 1886; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000100xxxxxxxxxx |
| sqrdmlah. */ |
| return 2261; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000100xxxxxxxxxx |
| sqrdmlah. */ |
| return 2262; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000010xxxxxxxxxx |
| mla. */ |
| return 2168; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000010xxxxxxxxxx |
| mla. */ |
| return 2169; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x01x1xxxxx000110xxxxxxxxxx |
| usdot. */ |
| return 3041; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000001xxxxxxxxxx |
| udot. */ |
| return 2038; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000001xxxxxxxxxx |
| udot. */ |
| return 2039; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000101xxxxxxxxxx |
| sqrdmlsh. */ |
| return 2265; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000101xxxxxxxxxx |
| sqrdmlsh. */ |
| return 2266; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx000011xxxxxxxxxx |
| mls. */ |
| return 2171; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx000011xxxxxxxxxx |
| mls. */ |
| return 2172; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x01x1xxxxx000111xxxxxxxxxx |
| sudot. */ |
| return 3042; |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x1xxxxx000xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1639; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx000000100xxxxxxxxxxxxx |
| asr. */ |
| return 1357; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010000100xxxxxxxxxxxxx |
| asr. */ |
| return 1355; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx010000100xxxxxxxxxxxxx |
| shadd. */ |
| return 2201; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx001000100xxxxxxxxxxxxx |
| sqshl. */ |
| return 2279; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011000100xxxxxxxxxxxxx |
| asr. */ |
| return 1356; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx011000100xxxxxxxxxxxxx |
| sqadd. */ |
| return 2230; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx000100100xxxxxxxxxxxxx |
| asrd. */ |
| return 1358; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010100100xxxxxxxxxxxxx |
| asrr. */ |
| return 1359; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx010100100xxxxxxxxxxxxx |
| srhadd. */ |
| return 2292; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001100100xxxxxxxxxxxxx |
| srshr. */ |
| return 2296; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx001100100xxxxxxxxxxxxx |
| sqshlr. */ |
| return 2280; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx011100100xxxxxxxxxxxxx |
| suqadd. */ |
| return 2316; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx000010100xxxxxxxxxxxxx |
| srshl. */ |
| return 2294; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx010010100xxxxxxxxxxxxx |
| shsub. */ |
| return 2204; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx001010100xxxxxxxxxxxxx |
| sqrshl. */ |
| return 2272; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx011010100xxxxxxxxxxxxx |
| sqsub. */ |
| return 2286; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000110100xxxxxxxxxxxxx |
| sqshl. */ |
| return 2278; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx000110100xxxxxxxxxxxxx |
| srshlr. */ |
| return 2295; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx010110100xxxxxxxxxxxxx |
| shsubr. */ |
| return 2205; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx001110100xxxxxxxxxxxxx |
| sqrshlr. */ |
| return 2273; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx011110100xxxxxxxxxxxxx |
| sqsubr. */ |
| return 2287; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx000001100xxxxxxxxxxxxx |
| lsr. */ |
| return 1802; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010001100xxxxxxxxxxxxx |
| lsr. */ |
| return 1800; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx010001100xxxxxxxxxxxxx |
| uhadd. */ |
| return 2329; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx001001100xxxxxxxxxxxxx |
| uqshl. */ |
| return 2359; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011001100xxxxxxxxxxxxx |
| lsr. */ |
| return 1801; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx011001100xxxxxxxxxxxxx |
| uqadd. */ |
| return 2353; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x0101100xxxxxxxxxxxxx |
| lsrr. */ |
| return 1803; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0x0101100xxxxxxxxxxxxx |
| urhadd. */ |
| return 2368; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001101100xxxxxxxxxxxxx |
| urshr. */ |
| return 2371; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx001101100xxxxxxxxxxxxx |
| uqshlr. */ |
| return 2360; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx011101100xxxxxxxxxxxxx |
| usqadd. */ |
| return 2376; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000011100xxxxxxxxxxxxx |
| lsl. */ |
| return 1796; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx000011100xxxxxxxxxxxxx |
| urshl. */ |
| return 2369; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010011100xxxxxxxxxxxxx |
| lsl. */ |
| return 1794; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx010011100xxxxxxxxxxxxx |
| uhsub. */ |
| return 2330; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx001011100xxxxxxxxxxxxx |
| uqrshl. */ |
| return 2354; |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011011100xxxxxxxxxxxxx |
| lsl. */ |
| return 1795; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx011011100xxxxxxxxxxxxx |
| uqsub. */ |
| return 2363; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000111100xxxxxxxxxxxxx |
| uqshl. */ |
| return 2358; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx000111100xxxxxxxxxxxxx |
| urshlr. */ |
| return 2370; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx010111100xxxxxxxxxxxxx |
| lslr. */ |
| return 1797; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx010111100xxxxxxxxxxxxx |
| uhsubr. */ |
| return 2331; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001111100xxxxxxxxxxxxx |
| sqshlu. */ |
| return 2281; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx001111100xxxxxxxxxxxxx |
| uqrshlr. */ |
| return 2355; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 0x0001x0xx011111100xxxxxxxxxxxxx |
| uqsubr. */ |
| return 2364; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx1000x0xxxxxxxxxx |
| asr. */ |
| return 1353; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x01xxxxx1000x0xxxxxxxxxx |
| smlalb. */ |
| return 2209; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x11xxxxx1000x0xxxxxxxxxx |
| smlalb. */ |
| return 2210; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx1001x0xxxxxxxxxx |
| asr. */ |
| return 1354; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x01xxxxx1001x0xxxxxxxxxx |
| umlalb. */ |
| return 2334; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x11xxxxx1001x0xxxxxxxxxx |
| umlalb. */ |
| return 2335; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx100001xxxxxxxxxx |
| lsr. */ |
| return 1798; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx100011xxxxxxxxxx |
| lsl. */ |
| return 1792; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x01xxxxx1000x1xxxxxxxxxx |
| smlalt. */ |
| return 2212; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x11xxxxx1000x1xxxxxxxxxx |
| smlalt. */ |
| return 2213; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx100101xxxxxxxxxx |
| lsr. */ |
| return 1799; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx100111xxxxxxxxxx |
| lsl. */ |
| return 1793; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x01xxxxx1001x1xxxxxxxxxx |
| umlalt. */ |
| return 2337; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0x11xxxxx1001x1xxxxxxxxxx |
| umlalt. */ |
| return 2338; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x0001x0000xxxxx100xxxxxxxxxxxxx |
| ldnt1sb. */ |
| return 2161; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 1x0001x0100xxxxx100xxxxxxxxxxxxx |
| ldnt1sh. */ |
| return 2162; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0001xxxxx100xxxxxxxxxxxxx |
| ld1sb. */ |
| return 1629; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0001xxxxx100xxxxxxxxxxxxx |
| ld1sb. */ |
| return 1633; |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0101xxxxx100xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1642; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0101xxxxx100xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1645; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x001xxxxxx100xxxxxxxxxxxxx |
| ld1rb. */ |
| return 1599; |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0010xxxxx100xxxxxxxxxxxxx |
| ld1sb. */ |
| return 1628; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0011xxxxx100xxxxxxxxxxxxx |
| prfb. */ |
| return 1833; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x011xxxxxx100xxxxxxxxxxxxx |
| ld1rsw. */ |
| return 1620; |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0110xxxxx100xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1640; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0111xxxxx100xxxxxxxxxxxxx |
| ld1sh. */ |
| return 1641; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xxxxx010xxxxxxxxxxxxx |
| mla. */ |
| return 1805; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x0xxxxx010xxxxxxxxxxxxx |
| ld1b. */ |
| return 1565; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x0xxxxx010xxxxxxxxxxxxx |
| ld1h. */ |
| return 1585; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010000xxxxxxxxxx |
| smlalb. */ |
| return 2211; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010100xxxxxxxxxx |
| smlslb. */ |
| return 2217; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010010xxxxxxxxxx |
| umlalb. */ |
| return 2336; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010110xxxxxxxxxx |
| umlslb. */ |
| return 2342; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010001xxxxxxxxxx |
| smlalt. */ |
| return 2214; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010101xxxxxxxxxx |
| smlslt. */ |
| return 2220; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010011xxxxxxxxxx |
| umlalt. */ |
| return 2339; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx010111xxxxxxxxxx |
| umlslt. */ |
| return 2345; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x00x0xxxxx010xxxxxxxxxxxxx |
| ld1b. */ |
| return 1570; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x0xxxxx010xxxxxxxxxxxxx |
| ld1h. */ |
| return 1590; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx010000xxxxxxxxxx |
| index. */ |
| return 1556; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx010001xxxxxxxxxx |
| index. */ |
| return 1557; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0001xxxxx01010xxxxxxxxxxx |
| addvl. */ |
| return 1343; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0101xxxxx01010xxxxxxxxxxx |
| rdvl. */ |
| return 1867; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x11xxxxx01010xxxxxxxxxxx |
| addpl. */ |
| return 1342; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx010010xxxxxxxxxx |
| index. */ |
| return 1558; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx010011xxxxxxxxxx |
| index. */ |
| return 1555; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0001xxxxx01011xxxxxxxxxxx |
| addsvl. */ |
| return 2408; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0101xxxxx01011xxxxxxxxxxx |
| rdsvl. */ |
| return 2419; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x11xxxxx01011xxxxxxxxxxx |
| addspl. */ |
| return 2407; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x1xxxxx010xxxxxxxxxxxxx |
| prfw. */ |
| return 1851; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x1xxxxx010xxxxxxxxxxxxx |
| ld1h. */ |
| return 1586; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10001x00x1xxxxx010xxxxxxxxxxxxx |
| prfw. */ |
| return 1853; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx010xxxxxxxxxxxxx |
| cdot. */ |
| return 2126; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx010xxxxxxxxxxxxx |
| cdot. */ |
| return 2125; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x1xxxxx010xxxxxxxxxxxxx |
| ld1h. */ |
| return 1591; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xxxxx110xxxxxxxxxxxxx |
| mad. */ |
| return 1804; |
| } |
| else |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x010xxxx110x00xxxxxxxxxx |
| sqincw. */ |
| return 1925; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x00110xxxx110x00xxxxxxxxxx |
| sqinch. */ |
| return 1919; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x01110xxxx110x00xxxxxxxxxx |
| sqincd. */ |
| return 1916; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x011xxxx110x00xxxxxxxxxx |
| incw. */ |
| return 1553; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x00111xxxx110x00xxxxxxxxxx |
| inch. */ |
| return 1549; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x01111xxxx110x00xxxxxxxxxx |
| incd. */ |
| return 1547; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x01xxxxx110x10xxxxxxxxxx |
| sqdecw. */ |
| return 1911; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0011xxxxx110x10xxxxxxxxxx |
| sqdech. */ |
| return 1905; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0111xxxxx110x10xxxxxxxxxx |
| sqdecd. */ |
| return 1902; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x010xxxx110x01xxxxxxxxxx |
| uqincw. */ |
| return 2074; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x00110xxxx110x01xxxxxxxxxx |
| uqinch. */ |
| return 2068; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x01110xxxx110x01xxxxxxxxxx |
| uqincd. */ |
| return 2065; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x011xxxx110x01xxxxxxxxxx |
| decw. */ |
| return 1428; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x00111xxxx110x01xxxxxxxxxx |
| dech. */ |
| return 1424; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x01111xxxx110x01xxxxxxxxxx |
| decd. */ |
| return 1422; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x01xxxxx110x11xxxxxxxxxx |
| uqdecw. */ |
| return 2060; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0011xxxxx110x11xxxxxxxxxx |
| uqdech. */ |
| return 2054; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0111xxxxx110x11xxxxxxxxxx |
| uqdecd. */ |
| return 2051; |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0000xxxxx110xxxxxxxxxxxxx |
| prfb. */ |
| return 1830; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0100xxxxx110xxxxxxxxxxxxx |
| prfh. */ |
| return 1845; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0001xxxxx110xxxxxxxxxxxxx |
| ld1b. */ |
| return 1572; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x0101xxxxx110xxxxxxxxxxxxx |
| ld1h. */ |
| return 1594; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x001xxxxxx110xxxxxxxxxxxxx |
| ld1rb. */ |
| return 1601; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x011xxxxxx110xxxxxxxxxxxxx |
| ld1rh. */ |
| return 1605; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx110000xxxxxxxxxx |
| sclamp. */ |
| return 2464; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx110100xxxxxxxxxx |
| mlapt. */ |
| return 3418; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x0xxxxx110010xxxxxxxxxx |
| sdot. */ |
| return 2477; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x01x0xxxxx110010xxxxxxxxxx |
| sdot. */ |
| return 2476; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx110110xxxxxxxxxx |
| madpt. */ |
| return 3417; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx110x01xxxxxxxxxx |
| uclamp. */ |
| return 2465; |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x00x0xxxxx110x11xxxxxxxxxx |
| udot. */ |
| return 2483; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x01x0xxxxx110x11xxxxxxxxxx |
| udot. */ |
| return 2482; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0000xxxxx110xxxxxxxxxxxxx |
| ldnt1b. */ |
| return 2157; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0100xxxxx110xxxxxxxxxxxxx |
| ldnt1h. */ |
| return 2160; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0010xxxxx110xxxxxxxxxxxxx |
| ld1b. */ |
| return 1571; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0110xxxxx110xxxxxxxxxxxxx |
| ld1h. */ |
| return 1592; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10001x0001xxxxx110xxxxxxxxxxxxx |
| ld1b. */ |
| return 1577; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx1100x0xxxxxxxxxx |
| smullb. */ |
| return 2222; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx1101x0xxxxxxxxxx |
| umullb. */ |
| return 2347; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx1100x1xxxxxxxxxx |
| smullt. */ |
| return 2225; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx1101x1xxxxxxxxxx |
| umullt. */ |
| return 2350; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0101xxxxx110xxxxxxxxxxxxx |
| ld1h. */ |
| return 1598; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10001x0011xxxxx110xxxxxxxxxxxxx |
| prfw. */ |
| return 1854; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx1100x0xxxxxxxxxx |
| smullb. */ |
| return 2223; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx1101x0xxxxxxxxxx |
| umullb. */ |
| return 2348; |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx1100x1xxxxxxxxxx |
| smullt. */ |
| return 2226; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx1101x1xxxxxxxxxx |
| umullt. */ |
| return 2351; |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x0111xxxxx110xxxxxxxxxxxxx |
| ld1h. */ |
| return 1593; |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 14) & 0x1) == 0) |
| { |
| if (((word >> 15) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000000001xxxxxxxxxxxxx |
| saddv. */ |
| return 1874; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx000001001xxxxxxxxxxxxx |
| uaddv. */ |
| return 2027; |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx01000x001xxxxxxxxxxxxx |
| movprfx. */ |
| return 1808; |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001000001xxxxxxxxxxxxx |
| smaxv. */ |
| return 1892; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011000001xxxxxxxxxxxxx |
| orv. */ |
| return 1825; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001001001xxxxxxxxxxxxx |
| umaxv. */ |
| return 2042; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011001001xxxxxxxxxxxxx |
| eorv. */ |
| return 1439; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx00x100001xxxxxxxxxxxxx |
| smaxqv. */ |
| return 3327; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx01x100001xxxxxxxxxxxxx |
| orqv. */ |
| return 3338; |
| } |
| } |
| else |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x0101001xxxxxxxxxxxxx |
| addqv. */ |
| return 3325; |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx001101001xxxxxxxxxxxxx |
| umaxqv. */ |
| return 3329; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx011101001xxxxxxxxxxxxx |
| eorqv. */ |
| return 3331; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx00x010001xxxxxxxxxxxxx |
| sminv. */ |
| return 1895; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx01x010001xxxxxxxxxxxxx |
| andv. */ |
| return 1352; |
| } |
| } |
| else |
| { |
| if (((word >> 20) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx00x110001xxxxxxxxxxxxx |
| sminqv. */ |
| return 3328; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx01x110001xxxxxxxxxxxxx |
| andqv. */ |
| return 3326; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xx011001xxxxxxxxxxxxx |
| uminv. */ |
| return 2045; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0xx111001xxxxxxxxxxxxx |
| uminqv. */ |
| return 3330; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x0xxxxx001xxxxxxxxxxxxx |
| ldff1sb. */ |
| return 1723; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x0xxxxx001xxxxxxxxxxxxx |
| ldff1sh. */ |
| return 1734; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx0010xxxxxxxxxxxx |
| cmla. */ |
| return 2127; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0xx0xxxxx0011xxxxxxxxxxxx |
| sqrdcmlah. */ |
| return 2259; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x00x0xxxxx001xxxxxxxxxxxxx |
| ldff1sb. */ |
| return 1730; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x0xxxxx001xxxxxxxxxxxxx |
| ldff1sh. */ |
| return 1740; |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0001xxxxx001x00xxxxxxxxxx |
| and. */ |
| return 1347; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0101xxxxx001x00xxxxxxxxxx |
| eor. */ |
| return 1434; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0011xxxxx001x00xxxxxxxxxx |
| orr. */ |
| return 1820; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0111xxxxx001x00xxxxxxxxxx |
| bic. */ |
| return 1360; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x01xxxxx001x10xxxxxxxxxx |
| eor3. */ |
| return 2130; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0x11xxxxx001x10xxxxxxxxxx |
| bcax. */ |
| return 2119; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 11) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx1xxxxx001x01xxxxxxxxxx |
| xar. */ |
| return 2392; |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0001xxxxx001x11xxxxxxxxxx |
| bsl. */ |
| return 2120; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0101xxxxx001x11xxxxxxxxxx |
| bsl2n. */ |
| return 2122; |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0011xxxxx001x11xxxxxxxxxx |
| bsl1n. */ |
| return 2121; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0111xxxxx001x11xxxxxxxxxx |
| nbsl. */ |
| return 2177; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x00x1xxxxx001xxxxxxxxxxxxx |
| prfh. */ |
| return 1844; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 100001x01x1xxxxx001xxxxxxxxxxxxx |
| ldff1sh. */ |
| return 1735; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 23) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| x10001x00x1xxxxx001xxxxxxxxxxxxx |
| prfh. */ |
| return 1846; |
| } |
| else |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 10) & 0x1) == 0) |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx0010x0xxxxxxxxxx |
| sqdmlalb. */ |
| return 2232; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx0010x0xxxxxxxxxx |
| sqdmlalb. */ |
| return 2233; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx0011x0xxxxxxxxxx |
| sqdmlslb. */ |
| return 2239; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx0011x0xxxxxxxxxx |
| sqdmlslb. */ |
| return 2240; |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 12) & 0x1) == 0) |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx0010x1xxxxxxxxxx |
| sqdmlalt. */ |
| return 2236; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx0010x1xxxxxxxxxx |
| sqdmlalt. */ |
| return 2237; |
| } |
| } |
| else |
| { |
| if (((word >> 22) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0101xxxxx0011x1xxxxxxxxxx |
| sqdmlslt. */ |
| return 2243; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 010001x0111xxxxx0011x1xxxxxxxxxx |
| sqdmlslt. */ |
| return 2244; |
| } |
| } |
| } |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 110001x01x1xxxxx001xxxxxxxxxxxxx |
| ldff1sh. */ |
| return 1741; |
| } |
| } |
| } |
| } |
| } |
| else |
| { |
| if (((word >> 30) & 0x1) == 0) |
| { |
| if (((word >> 31) & 0x1) == 0) |
| { |
| if (((word >> 21) & 0x1) == 0) |
| { |
| if (((word >> 16) & 0x1) == 0) |
| { |
| if (((word >> 17) & 0x1) == 0) |
| { |
| if (((word >> 18) & 0x1) == 0) |
| { |
| if (((word >> 19) & 0x1) == 0) |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x0000101xxxxxxxxxxxxx |
| sxtb. */ |
| return 2018; |
| } |
| else |
| { |
| /* 33222222222211111111110000000000 |
| 10987654321098765432109876543210 |
| 000001x0xx0x1000101xxxxxxxxxxxxx |
| cls. */ |
| return 1380; |
| } |
| } |
| else |
|