• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:instr

55   T32CodeAddressIncrementer(uint32_t instr, uint32_t* code_address)  in T32CodeAddressIncrementer()  argument
57 increment_(Disassembler::Is16BitEncoding(instr) ? 2 : 4) {} in T32CodeAddressIncrementer()
6974 int Disassembler::T32Size(uint32_t instr) { in T32Size() argument
6975 if ((instr & 0xe0000000) == 0xe0000000) { in T32Size()
6976 switch (instr & 0x08000000) { in T32Size()
6978 if ((instr & 0x10000000) == 0x10000000) return 4; in T32Size()
6989 void Disassembler::DecodeT32(uint32_t instr) { in DecodeT32() argument
6990 T32CodeAddressIncrementer incrementer(instr, &code_address_); in DecodeT32()
6993 switch (instr & 0xe0000000) { in DecodeT32()
6996 switch (instr & 0x18000000) { in DecodeT32()
6999 switch (instr & 0x06000000) { in DecodeT32()
7002 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7003 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7004 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7025 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7026 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7027 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7048 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7049 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7050 uint32_t imm = (instr >> 22) & 0x7; in DecodeT32()
7067 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7068 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7069 uint32_t imm = (instr >> 22) & 0x7; in DecodeT32()
7088 if (((instr & 0x18000000) == 0x18000000)) { in DecodeT32()
7089 UnallocatedT32(instr); in DecodeT32()
7092 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x2)) && in DecodeT32()
7094 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7095 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7096 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7102 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x2)) && in DecodeT32()
7104 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7105 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7106 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7112 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x0)) && in DecodeT32()
7113 ((instr & 0x07c00000) != 0x00000000) && InITBlock()) { in DecodeT32()
7114 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7115 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7116 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7121 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x0)) && in DecodeT32()
7122 ((instr & 0x07c00000) != 0x00000000) && !InITBlock()) { in DecodeT32()
7123 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7124 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7125 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7130 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x1)) && in DecodeT32()
7132 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7133 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7134 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7140 if (((Uint32((instr >> 27)) & Uint32(0x3)) == Uint32(0x1)) && in DecodeT32()
7142 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7143 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7144 uint32_t amount = (instr >> 22) & 0x1f; in DecodeT32()
7150 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7151 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7152 ImmediateShiftOperand shift_operand((instr >> 27) & 0x3, in DecodeT32()
7153 (instr >> 22) & 0x1f); in DecodeT32()
7179 switch (instr & 0x18000000) { in DecodeT32()
7182 unsigned rd = (instr >> 24) & 0x7; in DecodeT32()
7183 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
7196 unsigned rn = (instr >> 24) & 0x7; in DecodeT32()
7197 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
7204 unsigned rd = (instr >> 24) & 0x7; in DecodeT32()
7205 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
7219 UnallocatedT32(instr); in DecodeT32()
7225 unsigned rd = (instr >> 24) & 0x7; in DecodeT32()
7226 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
7240 UnallocatedT32(instr); in DecodeT32()
7249 switch (instr & 0x18000000) { in DecodeT32()
7252 switch (instr & 0x07000000) { in DecodeT32()
7255 switch (instr & 0x00c00000) { in DecodeT32()
7258 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7259 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7280 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7281 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7303 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7304 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7314 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7315 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7324 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7325 unsigned rm = (instr >> 16) & 0x7; in DecodeT32()
7326 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7346 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7347 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7357 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7358 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7367 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7368 unsigned rm = (instr >> 16) & 0x7; in DecodeT32()
7369 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7391 switch (instr & 0x00c00000) { in DecodeT32()
7395 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7396 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7406 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7407 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7416 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7417 unsigned rm = (instr >> 16) & 0x7; in DecodeT32()
7418 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7437 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7438 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7459 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7460 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7482 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7483 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7493 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7494 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7503 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7504 unsigned rm = (instr >> 16) & 0x7; in DecodeT32()
7505 unsigned rs = (instr >> 19) & 0x7; in DecodeT32()
7527 switch (instr & 0x00c00000) { in DecodeT32()
7530 unsigned rn = (instr >> 16) & 0x7; in DecodeT32()
7531 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7538 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7539 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7560 unsigned rn = (instr >> 16) & 0x7; in DecodeT32()
7561 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7568 unsigned rn = (instr >> 16) & 0x7; in DecodeT32()
7569 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7579 switch (instr & 0x00c00000) { in DecodeT32()
7582 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7583 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7604 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7605 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7625 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7626 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7647 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
7648 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
7664 switch (instr & 0x00780000) { in DecodeT32()
7667 unsigned rd = ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8); in DecodeT32()
7673 switch (instr & 0x00870000) { in DecodeT32()
7676 if (((instr & 0x780000) == 0x680000)) { in DecodeT32()
7677 UnallocatedT32(instr); in DecodeT32()
7680 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7686 if (((instr & 0x780000) == 0x680000) || in DecodeT32()
7687 ((instr & 0x870000) == 0x850000)) { in DecodeT32()
7688 UnallocatedT32(instr); in DecodeT32()
7692 ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8); in DecodeT32()
7693 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7715 unsigned rn = ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8); in DecodeT32()
7716 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7723 unsigned rd = ((instr >> 16) & 0x7) | ((instr >> 20) & 0x8); in DecodeT32()
7724 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7731 switch (instr & 0x00800000) { in DecodeT32()
7734 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7737 if (((instr & 0xff870000) != 0x47000000)) { in DecodeT32()
7738 UnpredictableT32(instr); in DecodeT32()
7744 unsigned rm = (instr >> 19) & 0xf; in DecodeT32()
7747 if (((instr & 0xff870000) != 0x47800000)) { in DecodeT32()
7748 UnpredictableT32(instr); in DecodeT32()
7760 unsigned rt = (instr >> 24) & 0x7; in DecodeT32()
7761 int32_t imm = ((instr >> 16) & 0xff) << 2; in DecodeT32()
7769 switch (instr & 0x06000000) { in DecodeT32()
7772 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7773 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7775 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7786 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7787 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7789 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7800 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7801 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7803 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7814 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7815 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7817 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7831 switch (instr & 0x06000000) { in DecodeT32()
7834 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7835 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7837 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7848 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7849 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7851 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7862 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7863 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7865 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7876 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7877 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7879 unsigned rm = (instr >> 22) & 0x7; in DecodeT32()
7896 switch (instr & 0x18000000) { in DecodeT32()
7899 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7900 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7901 int32_t offset = ((instr >> 22) & 0x1f) << 2; in DecodeT32()
7911 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7912 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7913 int32_t offset = ((instr >> 22) & 0x1f) << 2; in DecodeT32()
7923 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7924 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7925 int32_t offset = (instr >> 22) & 0x1f; in DecodeT32()
7935 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7936 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7937 int32_t offset = (instr >> 22) & 0x1f; in DecodeT32()
7950 switch (instr & 0x18000000) { in DecodeT32()
7953 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7954 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7955 int32_t offset = ((instr >> 22) & 0x1f) << 1; in DecodeT32()
7965 unsigned rt = (instr >> 16) & 0x7; in DecodeT32()
7966 unsigned rn = (instr >> 19) & 0x7; in DecodeT32()
7967 int32_t offset = ((instr >> 22) & 0x1f) << 1; in DecodeT32()
7977 unsigned rt = (instr >> 24) & 0x7; in DecodeT32()
7978 int32_t offset = ((instr >> 16) & 0xff) << 2; in DecodeT32()
7988 unsigned rt = (instr >> 24) & 0x7; in DecodeT32()
7989 int32_t offset = ((instr >> 16) & 0xff) << 2; in DecodeT32()
8002 switch (instr & 0x18000000) { in DecodeT32()
8005 unsigned rd = (instr >> 24) & 0x7; in DecodeT32()
8006 int32_t imm = ((instr >> 16) & 0xff) << 2; in DecodeT32()
8014 unsigned rd = (instr >> 24) & 0x7; in DecodeT32()
8015 uint32_t imm = ((instr >> 16) & 0xff) << 2; in DecodeT32()
8022 switch (instr & 0x04000000) { in DecodeT32()
8025 switch (instr & 0x01000000) { in DecodeT32()
8028 switch (instr & 0x02800000) { in DecodeT32()
8031 uint32_t imm = ((instr >> 16) & 0x7f) << 2; in DecodeT32()
8038 uint32_t imm = ((instr >> 16) & 0x7f) << 2; in DecodeT32()
8045 switch (instr & 0x00400000) { in DecodeT32()
8048 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8049 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8059 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8060 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8073 switch (instr & 0x00400000) { in DecodeT32()
8076 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8077 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8087 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8088 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8104 unsigned rn = (instr >> 16) & 0x7; in DecodeT32()
8106 (((instr >> 19) & 0x1f) | ((instr >> 20) & 0x20)) << 1; in DecodeT32()
8117 switch (instr & 0x02000000) { in DecodeT32()
8120 RegisterList registers((((instr >> 24) & 0x1) << kLRRegNum) | in DecodeT32()
8121 ((instr >> 16) & 0xff)); in DecodeT32()
8128 switch (instr & 0x01e00000) { in DecodeT32()
8131 UnimplementedT32_16("SETEND", instr); in DecodeT32()
8136 switch (instr & 0x00100000) { in DecodeT32()
8139 UnimplementedT32_16("CPSIE", instr); in DecodeT32()
8144 UnimplementedT32_16("CPSID", instr); in DecodeT32()
8151 UnallocatedT32(instr); in DecodeT32()
8164 switch (instr & 0x04000000) { in DecodeT32()
8167 switch (instr & 0x01000000) { in DecodeT32()
8170 switch (instr & 0x02c00000) { in DecodeT32()
8173 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8174 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8181 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8182 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8189 uint32_t imm = (instr >> 16) & 0x3f; in DecodeT32()
8196 unsigned rd = (instr >> 16) & 0x7; in DecodeT32()
8197 unsigned rm = (instr >> 19) & 0x7; in DecodeT32()
8203 UnallocatedT32(instr); in DecodeT32()
8210 unsigned rn = (instr >> 16) & 0x7; in DecodeT32()
8212 (((instr >> 19) & 0x1f) | ((instr >> 20) & 0x20)) << 1; in DecodeT32()
8223 switch (instr & 0x02000000) { in DecodeT32()
8226 RegisterList registers((((instr >> 24) & 0x1) << kPCRegNum) | in DecodeT32()
8227 ((instr >> 16) & 0xff)); in DecodeT32()
8234 switch (instr & 0x01000000) { in DecodeT32()
8237 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
8244 switch (instr & 0x000f0000) { in DecodeT32()
8247 switch (instr & 0x00f00000) { in DecodeT32()
8262 UnimplementedT32_16("WFE", instr); in DecodeT32()
8267 UnimplementedT32_16("WFI", instr); in DecodeT32()
8272 UnimplementedT32_16("SEV", instr); in DecodeT32()
8277 UnimplementedT32_16("SEVL", instr); in DecodeT32()
8281 UnallocatedT32(instr); in DecodeT32()
8287 if (((instr & 0xf0000) == 0x0)) { in DecodeT32()
8288 UnallocatedT32(instr); in DecodeT32()
8291 unsigned first_cond = (instr >> 20) & 0xf; in DecodeT32()
8292 unsigned mask = (instr >> 16) & 0xf; in DecodeT32()
8299 UnpredictableT32(instr); in DecodeT32()
8320 switch (instr & 0x10000000) { in DecodeT32()
8323 switch (instr & 0x08000000) { in DecodeT32()
8326 unsigned rn = (instr >> 24) & 0x7; in DecodeT32()
8327 RegisterList registers(((instr >> 16) & 0xff)); in DecodeT32()
8338 unsigned rn = (instr >> 24) & 0x7; in DecodeT32()
8339 RegisterList registers(((instr >> 16) & 0xff)); in DecodeT32()
8353 switch (instr & 0x0e000000) { in DecodeT32()
8356 switch (instr & 0x01000000) { in DecodeT32()
8359 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
8366 uint32_t imm = (instr >> 16) & 0xff; in DecodeT32()
8375 if (((instr & 0xe000000) == 0xe000000)) { in DecodeT32()
8376 UnallocatedT32(instr); in DecodeT32()
8379 Condition condition((instr >> 24) & 0xf); in DecodeT32()
8380 int32_t imm = SignExtend<int32_t>(((instr >> 16) & 0xff) << 1, 9); in DecodeT32()
8385 UnpredictableT32(instr); in DecodeT32()
8397 switch (instr & 0x08000000) { in DecodeT32()
8400 switch (instr & 0x10000000) { in DecodeT32()
8404 SignExtend<int32_t>(((instr >> 16) & 0x7ff) << 1, 12); in DecodeT32()
8409 UnpredictableT32(instr); in DecodeT32()
8415 switch (instr & 0x00008000) { in DecodeT32()
8418 switch (instr & 0x03f00000) { in DecodeT32()
8421 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8422 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8424 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8425 ((instr >> 15) & 0x800)); in DecodeT32()
8436 switch (instr & 0x00000f00) { in DecodeT32()
8439 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8441 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8442 ((instr >> 15) & 0x800)); in DecodeT32()
8448 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
8449 UnallocatedT32(instr); in DecodeT32()
8452 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8453 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8455 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8456 ((instr >> 15) & 0x800)); in DecodeT32()
8470 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8471 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8473 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8474 ((instr >> 15) & 0x800)); in DecodeT32()
8481 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8482 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8484 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8485 ((instr >> 15) & 0x800)); in DecodeT32()
8496 switch (instr & 0x000f0000) { in DecodeT32()
8499 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8501 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8502 ((instr >> 15) & 0x800)); in DecodeT32()
8504 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
8509 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
8513 UnallocatedT32(instr); in DecodeT32()
8518 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
8519 UnallocatedT32(instr); in DecodeT32()
8522 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8523 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8525 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8526 ((instr >> 15) & 0x800)); in DecodeT32()
8540 switch (instr & 0x000f0000) { in DecodeT32()
8543 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8545 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8546 ((instr >> 15) & 0x800)); in DecodeT32()
8548 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
8553 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
8557 UnallocatedT32(instr); in DecodeT32()
8562 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
8563 UnallocatedT32(instr); in DecodeT32()
8566 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8567 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8569 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8570 ((instr >> 15) & 0x800)); in DecodeT32()
8584 switch (instr & 0x000f0000) { in DecodeT32()
8587 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8589 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8590 ((instr >> 15) & 0x800)); in DecodeT32()
8596 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
8597 UnallocatedT32(instr); in DecodeT32()
8600 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8601 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8603 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8604 ((instr >> 15) & 0x800)); in DecodeT32()
8614 switch (instr & 0x000f0000) { in DecodeT32()
8617 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8619 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8620 ((instr >> 15) & 0x800)); in DecodeT32()
8626 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
8627 UnallocatedT32(instr); in DecodeT32()
8630 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8631 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8633 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8634 ((instr >> 15) & 0x800)); in DecodeT32()
8644 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8645 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8647 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8648 ((instr >> 15) & 0x800)); in DecodeT32()
8655 switch (instr & 0x00000f00) { in DecodeT32()
8658 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8660 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8661 ((instr >> 15) & 0x800)); in DecodeT32()
8667 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
8668 UnallocatedT32(instr); in DecodeT32()
8671 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8672 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8674 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8675 ((instr >> 15) & 0x800)); in DecodeT32()
8689 switch (instr & 0x000f0000) { in DecodeT32()
8692 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8694 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8695 ((instr >> 15) & 0x800)); in DecodeT32()
8696 if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
8703 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
8707 UnallocatedT32(instr); in DecodeT32()
8712 if (((instr & 0xf0000) == 0xd0000)) { in DecodeT32()
8713 UnallocatedT32(instr); in DecodeT32()
8716 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8717 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8719 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8720 ((instr >> 15) & 0x800)); in DecodeT32()
8722 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
8734 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
8742 UnallocatedT32(instr); in DecodeT32()
8751 switch (instr & 0x00000f00) { in DecodeT32()
8754 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8756 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8757 ((instr >> 15) & 0x800)); in DecodeT32()
8763 switch (instr & 0x000f0000) { in DecodeT32()
8766 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
8767 UnallocatedT32(instr); in DecodeT32()
8770 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8772 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8773 ((instr >> 15) & 0x800)); in DecodeT32()
8779 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
8780 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
8781 UnallocatedT32(instr); in DecodeT32()
8784 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8785 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8787 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8788 ((instr >> 15) & 0x800)); in DecodeT32()
8790 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
8803 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
8811 UnallocatedT32(instr); in DecodeT32()
8823 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8824 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8826 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8827 ((instr >> 15) & 0x800)); in DecodeT32()
8834 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8835 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8837 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8838 ((instr >> 15) & 0x800)); in DecodeT32()
8849 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8850 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8852 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8853 ((instr >> 15) & 0x800)); in DecodeT32()
8860 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8861 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8863 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8864 ((instr >> 15) & 0x800)); in DecodeT32()
8875 switch (instr & 0x000f0000) { in DecodeT32()
8878 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8880 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8881 ((instr >> 15) & 0x800)); in DecodeT32()
8882 if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
8887 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
8891 UnallocatedT32(instr); in DecodeT32()
8896 if (((instr & 0xf0000) == 0xd0000)) { in DecodeT32()
8897 UnallocatedT32(instr); in DecodeT32()
8900 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8901 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8903 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8904 ((instr >> 15) & 0x800)); in DecodeT32()
8906 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
8918 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
8926 UnallocatedT32(instr); in DecodeT32()
8935 switch (instr & 0x00000f00) { in DecodeT32()
8938 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8940 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8941 ((instr >> 15) & 0x800)); in DecodeT32()
8952 switch (instr & 0x000f0000) { in DecodeT32()
8955 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
8956 UnallocatedT32(instr); in DecodeT32()
8959 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8961 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8962 ((instr >> 15) & 0x800)); in DecodeT32()
8968 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
8969 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
8970 UnallocatedT32(instr); in DecodeT32()
8973 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
8974 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
8976 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
8977 ((instr >> 15) & 0x800)); in DecodeT32()
8979 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
8992 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
9000 UnallocatedT32(instr); in DecodeT32()
9012 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9013 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9015 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
9016 ((instr >> 15) & 0x800)); in DecodeT32()
9017 if (InITBlock() && (instr & 0x00100000) == 0x00000000 && in DecodeT32()
9027 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
9035 UnallocatedT32(instr); in DecodeT32()
9041 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9042 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9044 (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
9045 ((instr >> 15) & 0x800)); in DecodeT32()
9047 (instr & 0x00100000) == 0x00100000 && (imm == 0) && in DecodeT32()
9056 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
9064 UnallocatedT32(instr); in DecodeT32()
9070 switch (instr & 0x000d0000) { in DecodeT32()
9073 switch (instr & 0x00020000) { in DecodeT32()
9076 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9077 uint32_t imm = (instr & 0xff) | in DecodeT32()
9078 ((instr >> 4) & 0x700) | in DecodeT32()
9079 ((instr >> 15) & 0x800); in DecodeT32()
9095 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9096 int32_t imm = (instr & 0xff) | in DecodeT32()
9097 ((instr >> 4) & 0x700) | in DecodeT32()
9098 ((instr >> 15) & 0x800); in DecodeT32()
9116 UnallocatedT32(instr); in DecodeT32()
9124 if (((instr & 0xd0000) == 0xd0000)) { in DecodeT32()
9125 UnallocatedT32(instr); in DecodeT32()
9128 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9129 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9130 uint32_t imm = (instr & 0xff) | in DecodeT32()
9131 ((instr >> 4) & 0x700) | in DecodeT32()
9132 ((instr >> 15) & 0x800); in DecodeT32()
9160 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9161 uint32_t imm = (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
9162 ((instr >> 15) & 0x800) | in DecodeT32()
9163 ((instr >> 4) & 0xf000); in DecodeT32()
9177 switch (instr & 0x000d0000) { in DecodeT32()
9180 switch (instr & 0x00020000) { in DecodeT32()
9183 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9184 uint32_t imm = (instr & 0xff) | in DecodeT32()
9185 ((instr >> 4) & 0x700) | in DecodeT32()
9186 ((instr >> 15) & 0x800); in DecodeT32()
9200 if (((((Uint32((instr >> 26)) & Uint32(0x1)) in DecodeT32()
9202 ((Uint32((instr >> 12)) & Uint32(0x7)) in DecodeT32()
9204 (Uint32(instr) & Uint32(0xff))) == in DecodeT32()
9206 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9207 uint32_t imm = (instr & 0xff) | in DecodeT32()
9208 ((instr >> 4) & 0x700) | in DecodeT32()
9209 ((instr >> 15) & 0x800); in DecodeT32()
9214 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9215 int32_t imm = (instr & 0xff) | in DecodeT32()
9216 ((instr >> 4) & 0x700) | in DecodeT32()
9217 ((instr >> 15) & 0x800); in DecodeT32()
9227 if (((instr & 0xd0000) == 0xd0000)) { in DecodeT32()
9228 UnallocatedT32(instr); in DecodeT32()
9231 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9232 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9233 uint32_t imm = (instr & 0xff) | in DecodeT32()
9234 ((instr >> 4) & 0x700) | in DecodeT32()
9235 ((instr >> 15) & 0x800); in DecodeT32()
9263 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9264 uint32_t imm = (instr & 0xff) | ((instr >> 4) & 0x700) | in DecodeT32()
9265 ((instr >> 15) & 0x800) | in DecodeT32()
9266 ((instr >> 4) & 0xf000); in DecodeT32()
9273 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9274 uint32_t imm = (instr & 0x1f) + 1; in DecodeT32()
9275 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9277 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9283 if (((instr & 0xfff08020) != 0xf3000000)) { in DecodeT32()
9284 UnpredictableT32(instr); in DecodeT32()
9290 switch (instr & 0x000070c0) { in DecodeT32()
9293 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9294 uint32_t imm = (instr & 0xf) + 1; in DecodeT32()
9295 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9301 if (((instr & 0xfff0f0f0) != 0xf3200000)) { in DecodeT32()
9302 UnpredictableT32(instr); in DecodeT32()
9307 if (((instr & 0x70c0) == 0x0)) { in DecodeT32()
9308 UnallocatedT32(instr); in DecodeT32()
9311 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9312 uint32_t imm = (instr & 0x1f) + 1; in DecodeT32()
9313 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9315 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9321 if (((instr & 0xfff08020) != 0xf3200000)) { in DecodeT32()
9322 UnpredictableT32(instr); in DecodeT32()
9331 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9332 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9334 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9335 uint32_t widthm1 = instr & 0x1f; in DecodeT32()
9343 if (((instr & 0xfff08020) != 0xf3400000)) { in DecodeT32()
9344 UnpredictableT32(instr); in DecodeT32()
9350 switch (instr & 0x000f0000) { in DecodeT32()
9353 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9355 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9356 uint32_t msb = instr & 0x1f; in DecodeT32()
9360 if (((instr & 0xffff8020) != 0xf36f0000)) { in DecodeT32()
9361 UnpredictableT32(instr); in DecodeT32()
9366 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
9367 UnallocatedT32(instr); in DecodeT32()
9370 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9371 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9373 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9374 uint32_t msb = instr & 0x1f; in DecodeT32()
9382 if (((instr & 0xfff08020) != 0xf3600000)) { in DecodeT32()
9383 UnpredictableT32(instr); in DecodeT32()
9392 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9393 uint32_t imm = instr & 0x1f; in DecodeT32()
9394 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9396 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9402 if (((instr & 0xfff08020) != 0xf3800000)) { in DecodeT32()
9403 UnpredictableT32(instr); in DecodeT32()
9409 switch (instr & 0x000070c0) { in DecodeT32()
9412 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9413 uint32_t imm = instr & 0xf; in DecodeT32()
9414 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9420 if (((instr & 0xfff0f0f0) != 0xf3a00000)) { in DecodeT32()
9421 UnpredictableT32(instr); in DecodeT32()
9426 if (((instr & 0x70c0) == 0x0)) { in DecodeT32()
9427 UnallocatedT32(instr); in DecodeT32()
9430 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9431 uint32_t imm = instr & 0x1f; in DecodeT32()
9432 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9434 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9440 if (((instr & 0xfff08020) != 0xf3a00000)) { in DecodeT32()
9441 UnpredictableT32(instr); in DecodeT32()
9450 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9451 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9453 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
9454 uint32_t widthm1 = instr & 0x1f; in DecodeT32()
9462 if (((instr & 0xfff08020) != 0xf3c00000)) { in DecodeT32()
9463 UnpredictableT32(instr); in DecodeT32()
9468 UnallocatedT32(instr); in DecodeT32()
9475 switch (instr & 0x00005000) { in DecodeT32()
9478 switch (instr & 0x03800000) { in DecodeT32()
9481 switch (instr & 0x04600000) { in DecodeT32()
9484 switch (instr & 0x00000020) { in DecodeT32()
9487 unsigned spec_reg = ((instr >> 8) & 0xf) | in DecodeT32()
9488 ((instr >> 16) & 0x10); in DecodeT32()
9489 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9494 if (((instr & 0xffe0f0ff) != 0xf3808000)) { in DecodeT32()
9495 UnpredictableT32(instr); in DecodeT32()
9501 UnimplementedT32_32("MSR", instr); in DecodeT32()
9509 switch (instr & 0x00100000) { in DecodeT32()
9512 switch (instr & 0x00000700) { in DecodeT32()
9515 switch (instr & 0x000000f0) { in DecodeT32()
9518 switch (instr & 0x0000000f) { in DecodeT32()
9523 if (((instr & 0xffffffff) != in DecodeT32()
9525 UnpredictableT32(instr); in DecodeT32()
9533 if (((instr & 0xffffffff) != in DecodeT32()
9535 UnpredictableT32(instr); in DecodeT32()
9541 UnimplementedT32_32("WFE", instr); in DecodeT32()
9546 UnimplementedT32_32("WFI", instr); in DecodeT32()
9551 UnimplementedT32_32("SEV", instr); in DecodeT32()
9557 instr); in DecodeT32()
9561 UnallocatedT32(instr); in DecodeT32()
9568 UnimplementedT32_32("DBG", instr); in DecodeT32()
9572 UnallocatedT32(instr); in DecodeT32()
9579 if ((instr & 0x000000e0) == 0x00000000) { in DecodeT32()
9580 UnimplementedT32_32("CPS", instr); in DecodeT32()
9582 UnallocatedT32(instr); in DecodeT32()
9588 if ((instr & 0x0000001f) == 0x00000000) { in DecodeT32()
9589 UnimplementedT32_32("CPSIE", instr); in DecodeT32()
9591 UnallocatedT32(instr); in DecodeT32()
9597 UnimplementedT32_32("CPSIE", instr); in DecodeT32()
9602 if ((instr & 0x0000001f) == 0x00000000) { in DecodeT32()
9603 UnimplementedT32_32("CPSID", instr); in DecodeT32()
9605 UnallocatedT32(instr); in DecodeT32()
9611 UnimplementedT32_32("CPSID", instr); in DecodeT32()
9615 UnallocatedT32(instr); in DecodeT32()
9622 switch (instr & 0x000000f0) { in DecodeT32()
9627 if (((instr & 0xffffffff) != in DecodeT32()
9629 UnpredictableT32(instr); in DecodeT32()
9635 MemoryBarrier option(instr & 0xf); in DecodeT32()
9638 if (((instr & 0xfffffff0) != in DecodeT32()
9640 UnpredictableT32(instr); in DecodeT32()
9646 MemoryBarrier option(instr & 0xf); in DecodeT32()
9649 if (((instr & 0xfffffff0) != in DecodeT32()
9651 UnpredictableT32(instr); in DecodeT32()
9657 MemoryBarrier option(instr & 0xf); in DecodeT32()
9660 if (((instr & 0xfffffff0) != in DecodeT32()
9662 UnpredictableT32(instr); in DecodeT32()
9667 UnallocatedT32(instr); in DecodeT32()
9677 switch (instr & 0x00100000) { in DecodeT32()
9680 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
9683 if (((instr & 0xfff0ffff) != 0xf3c08f00)) { in DecodeT32()
9684 UnpredictableT32(instr); in DecodeT32()
9690 switch (instr & 0x000000ff) { in DecodeT32()
9693 if ((instr & 0x000f0000) == 0x000e0000) { in DecodeT32()
9694 UnimplementedT32_32("ERET", instr); in DecodeT32()
9696 UnallocatedT32(instr); in DecodeT32()
9701 if (((instr & 0xff) == 0x0)) { in DecodeT32()
9702 UnallocatedT32(instr); in DecodeT32()
9705 uint32_t imm = instr & 0xff; in DecodeT32()
9708 if (((instr & 0xffffff00) != in DecodeT32()
9710 UnpredictableT32(instr); in DecodeT32()
9722 switch (instr & 0x00000020) { in DecodeT32()
9725 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9726 unsigned spec_reg = (instr >> 20) & 0x1; in DecodeT32()
9731 if (((instr & 0xffeff0ff) != 0xf3ef8000)) { in DecodeT32()
9732 UnpredictableT32(instr); in DecodeT32()
9738 UnimplementedT32_32("MRS", instr); in DecodeT32()
9746 switch (instr & 0x001f2fff) { in DecodeT32()
9749 UnimplementedT32_32("DCPS1", instr); in DecodeT32()
9754 UnimplementedT32_32("DCPS2", instr); in DecodeT32()
9759 UnimplementedT32_32("DCPS3", instr); in DecodeT32()
9763 UnallocatedT32(instr); in DecodeT32()
9770 switch (instr & 0x00102000) { in DecodeT32()
9774 (instr & 0xfff) | ((instr >> 4) & 0xf000); in DecodeT32()
9781 UnimplementedT32_32("SMC", instr); in DecodeT32()
9787 (instr & 0xfff) | ((instr >> 4) & 0xf000); in DecodeT32()
9798 UnallocatedT32(instr); in DecodeT32()
9804 UnallocatedT32(instr); in DecodeT32()
9810 if (((instr & 0x3800000) == 0x3800000)) { in DecodeT32()
9811 UnallocatedT32(instr); in DecodeT32()
9814 Condition condition((instr >> 22) & 0xf); in DecodeT32()
9816 SignExtend<int32_t>(((instr & 0x7ff) | in DecodeT32()
9817 ((instr >> 5) & 0x1f800) | in DecodeT32()
9818 ((instr << 4) & 0x20000) | in DecodeT32()
9819 ((instr << 7) & 0x40000) | in DecodeT32()
9820 ((instr >> 7) & 0x80000)) in DecodeT32()
9831 UnpredictableT32(instr); in DecodeT32()
9838 UnpredictableT32(instr); in DecodeT32()
9841 UnallocatedT32(instr); in DecodeT32()
9851 (instr & 0x7ff) | ((instr >> 5) & 0x1ff800) | in DecodeT32()
9852 ((instr << 10) & 0x200000) | in DecodeT32()
9853 ((instr << 9) & 0x400000) | ((instr >> 3) & 0x800000); in DecodeT32()
9869 UnpredictableT32(instr); in DecodeT32()
9872 UnallocatedT32(instr); in DecodeT32()
9878 if ((instr & 0x00000001) == 0x00000000) { in DecodeT32()
9879 uint32_t encoded_imm = ((instr >> 1) & 0x3ff) | in DecodeT32()
9880 ((instr >> 6) & 0xffc00) | in DecodeT32()
9881 ((instr << 9) & 0x100000) | in DecodeT32()
9882 ((instr << 8) & 0x200000) | in DecodeT32()
9883 ((instr >> 4) & 0x400000); in DecodeT32()
9891 UnallocatedT32(instr); in DecodeT32()
9898 (instr & 0x7ff) | ((instr >> 5) & 0x1ff800) | in DecodeT32()
9899 ((instr << 10) & 0x200000) | in DecodeT32()
9900 ((instr << 9) & 0x400000) | ((instr >> 3) & 0x800000); in DecodeT32()
9920 switch (instr & 0x06000000) { in DecodeT32()
9923 switch (instr & 0x10100000) { in DecodeT32()
9926 switch (instr & 0x01400000) { in DecodeT32()
9929 switch (instr & 0x00800000) { in DecodeT32()
9932 UnimplementedT32_32("SRSDB", instr); in DecodeT32()
9937 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9938 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
9940 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
9941 (instr & 0x1fff)); in DecodeT32()
9951 if (((instr & 0xffd0a000) != 0xe8800000)) { in DecodeT32()
9952 UnpredictableT32(instr); in DecodeT32()
9961 if (((instr & 0xffd0a000) != 0xe8800000)) { in DecodeT32()
9962 UnpredictableT32(instr); in DecodeT32()
9972 switch (instr & 0x00200000) { in DecodeT32()
9975 switch (instr & 0x00800000) { in DecodeT32()
9978 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
9979 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
9980 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
9981 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
9994 switch (instr & 0x000000f0) { in DecodeT32()
9997 unsigned rd = instr & 0xf; in DecodeT32()
9998 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
9999 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10005 if (((instr & 0xfff00ff0) != 0xe8c00f40)) { in DecodeT32()
10006 UnpredictableT32(instr); in DecodeT32()
10012 unsigned rd = instr & 0xf; in DecodeT32()
10013 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10014 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10020 if (((instr & 0xfff00ff0) != 0xe8c00f50)) { in DecodeT32()
10021 UnpredictableT32(instr); in DecodeT32()
10027 unsigned rd = instr & 0xf; in DecodeT32()
10028 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10029 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10030 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10041 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10042 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10047 if (((instr & 0xfff00fff) != 0xe8c00f8f)) { in DecodeT32()
10048 UnpredictableT32(instr); in DecodeT32()
10054 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10055 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10060 if (((instr & 0xfff00fff) != 0xe8c00f9f)) { in DecodeT32()
10061 UnpredictableT32(instr); in DecodeT32()
10067 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10068 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10073 if (((instr & 0xfff00fff) != 0xe8c00faf)) { in DecodeT32()
10074 UnpredictableT32(instr); in DecodeT32()
10080 unsigned rd = instr & 0xf; in DecodeT32()
10081 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10082 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10088 if (((instr & 0xfff00ff0) != 0xe8c00fc0)) { in DecodeT32()
10089 UnpredictableT32(instr); in DecodeT32()
10095 unsigned rd = instr & 0xf; in DecodeT32()
10096 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10097 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10103 if (((instr & 0xfff00ff0) != 0xe8c00fd0)) { in DecodeT32()
10104 UnpredictableT32(instr); in DecodeT32()
10110 unsigned rd = instr & 0xf; in DecodeT32()
10111 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10112 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10118 if (((instr & 0xfff00ff0) != 0xe8c00fe0)) { in DecodeT32()
10119 UnpredictableT32(instr); in DecodeT32()
10125 unsigned rd = instr & 0xf; in DecodeT32()
10126 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10127 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10128 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10138 UnallocatedT32(instr); in DecodeT32()
10148 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10149 UnallocatedT32(instr); in DecodeT32()
10152 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10153 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10154 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10155 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10157 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10173 switch (instr & 0x00800000) { in DecodeT32()
10176 if (((Uint32((instr >> 21)) & Uint32(0x1)) == in DecodeT32()
10178 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
10180 (BitCount(((Uint32((instr >> 14)) & Uint32(0x1)) in DecodeT32()
10182 (Uint32(instr) & Uint32(0x1fff))) > in DecodeT32()
10185 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
10186 (instr & 0x1fff)); in DecodeT32()
10190 if (((instr & 0xffffa000) != 0xe92d0000)) { in DecodeT32()
10191 UnpredictableT32(instr); in DecodeT32()
10196 if (((instr & 0xffffa000) != 0xe92d0000)) { in DecodeT32()
10197 UnpredictableT32(instr); in DecodeT32()
10202 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10203 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
10205 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
10206 (instr & 0x1fff)); in DecodeT32()
10213 if (((instr & 0xffd0a000) != 0xe9000000)) { in DecodeT32()
10214 UnpredictableT32(instr); in DecodeT32()
10220 UnimplementedT32_32("SRS{IA}", instr); in DecodeT32()
10228 switch (instr & 0x00200000) { in DecodeT32()
10231 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10232 UnallocatedT32(instr); in DecodeT32()
10235 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10236 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10237 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10238 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10240 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10250 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10251 UnallocatedT32(instr); in DecodeT32()
10254 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10255 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10256 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10257 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10259 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10278 switch (instr & 0x00400000) { in DecodeT32()
10281 switch (instr & 0x01800000) { in DecodeT32()
10284 UnimplementedT32_32("RFEDB", instr); in DecodeT32()
10289 if (((Uint32((instr >> 21)) & Uint32(0x1)) == in DecodeT32()
10291 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
10293 (BitCount(((Uint32((instr >> 15)) & Uint32(0x1)) in DecodeT32()
10295 ((Uint32((instr >> 14)) & Uint32(0x1)) in DecodeT32()
10297 (Uint32(instr) & Uint32(0x1fff))) > in DecodeT32()
10300 (((instr >> 15) & 0x1) << kPCRegNum) | in DecodeT32()
10301 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
10302 (instr & 0x1fff)); in DecodeT32()
10306 if (((instr & 0xffff2000) != 0xe8bd0000)) { in DecodeT32()
10307 UnpredictableT32(instr); in DecodeT32()
10312 if (((instr & 0xffff2000) != 0xe8bd0000)) { in DecodeT32()
10313 UnpredictableT32(instr); in DecodeT32()
10318 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10319 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
10321 (((instr >> 15) & 0x1) << kPCRegNum) | in DecodeT32()
10322 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
10323 (instr & 0x1fff)); in DecodeT32()
10334 if (((instr & 0xffd02000) != 0xe8900000)) { in DecodeT32()
10335 UnpredictableT32(instr); in DecodeT32()
10344 if (((instr & 0xffd02000) != 0xe8900000)) { in DecodeT32()
10345 UnpredictableT32(instr); in DecodeT32()
10352 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10353 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
10355 (((instr >> 15) & 0x1) << kPCRegNum) | in DecodeT32()
10356 (((instr >> 14) & 0x1) << kLRRegNum) | in DecodeT32()
10357 (instr & 0x1fff)); in DecodeT32()
10363 if (((instr & 0xffd02000) != 0xe9100000)) { in DecodeT32()
10364 UnpredictableT32(instr); in DecodeT32()
10370 UnimplementedT32_32("RFE{IA}", instr); in DecodeT32()
10378 switch (instr & 0x01200000) { in DecodeT32()
10381 switch (instr & 0x00800000) { in DecodeT32()
10384 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10385 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10386 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10394 if (((instr & 0xfff00f00) != 0xe8500f00)) { in DecodeT32()
10395 UnpredictableT32(instr); in DecodeT32()
10401 switch (instr & 0x000000f0) { in DecodeT32()
10404 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10405 unsigned rm = instr & 0xf; in DecodeT32()
10410 if (((instr & 0xfff0fff0) != 0xe8d0f000) || in DecodeT32()
10412 UnpredictableT32(instr); in DecodeT32()
10418 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10419 unsigned rm = instr & 0xf; in DecodeT32()
10424 if (((instr & 0xfff0fff0) != 0xe8d0f010) || in DecodeT32()
10426 UnpredictableT32(instr); in DecodeT32()
10432 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10433 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10438 if (((instr & 0xfff00fff) != 0xe8d00f4f)) { in DecodeT32()
10439 UnpredictableT32(instr); in DecodeT32()
10445 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10446 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10451 if (((instr & 0xfff00fff) != 0xe8d00f5f)) { in DecodeT32()
10452 UnpredictableT32(instr); in DecodeT32()
10458 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10459 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10460 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10466 if (((instr & 0xfff000ff) != 0xe8d0007f)) { in DecodeT32()
10467 UnpredictableT32(instr); in DecodeT32()
10473 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10474 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10479 if (((instr & 0xfff00fff) != 0xe8d00f8f)) { in DecodeT32()
10480 UnpredictableT32(instr); in DecodeT32()
10486 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10487 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10492 if (((instr & 0xfff00fff) != 0xe8d00f9f)) { in DecodeT32()
10493 UnpredictableT32(instr); in DecodeT32()
10499 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10500 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10505 if (((instr & 0xfff00fff) != 0xe8d00faf)) { in DecodeT32()
10506 UnpredictableT32(instr); in DecodeT32()
10512 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10513 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10518 if (((instr & 0xfff00fff) != 0xe8d00fcf)) { in DecodeT32()
10519 UnpredictableT32(instr); in DecodeT32()
10525 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10526 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10531 if (((instr & 0xfff00fff) != 0xe8d00fdf)) { in DecodeT32()
10532 UnpredictableT32(instr); in DecodeT32()
10538 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10539 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10544 if (((instr & 0xfff00fff) != 0xe8d00fef)) { in DecodeT32()
10545 UnpredictableT32(instr); in DecodeT32()
10551 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10552 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10553 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10559 if (((instr & 0xfff000ff) != 0xe8d000ff)) { in DecodeT32()
10560 UnpredictableT32(instr); in DecodeT32()
10565 UnallocatedT32(instr); in DecodeT32()
10575 switch (instr & 0x000f0000) { in DecodeT32()
10578 if (((instr & 0x1200000) == 0x0)) { in DecodeT32()
10579 UnallocatedT32(instr); in DecodeT32()
10582 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10583 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10584 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
10585 int32_t imm = instr & 0xff; in DecodeT32()
10602 if (((instr & 0xff7f0000) != 0xe95f0000)) { in DecodeT32()
10603 UnpredictableT32(instr); in DecodeT32()
10608 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10609 UnallocatedT32(instr); in DecodeT32()
10612 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10613 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10614 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10615 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10617 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10633 switch (instr & 0x000f0000) { in DecodeT32()
10636 if (((instr & 0x1200000) == 0x0)) { in DecodeT32()
10637 UnallocatedT32(instr); in DecodeT32()
10640 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10641 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10642 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
10643 int32_t imm = instr & 0xff; in DecodeT32()
10660 if (((instr & 0xff7f0000) != 0xe95f0000)) { in DecodeT32()
10661 UnpredictableT32(instr); in DecodeT32()
10666 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10667 UnallocatedT32(instr); in DecodeT32()
10670 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10671 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10672 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10673 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10675 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10691 switch (instr & 0x000f0000) { in DecodeT32()
10694 if (((instr & 0x1200000) == 0x0)) { in DecodeT32()
10695 UnallocatedT32(instr); in DecodeT32()
10698 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10699 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10700 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
10701 int32_t imm = instr & 0xff; in DecodeT32()
10718 if (((instr & 0xff7f0000) != 0xe95f0000)) { in DecodeT32()
10719 UnpredictableT32(instr); in DecodeT32()
10724 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10725 UnallocatedT32(instr); in DecodeT32()
10728 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10729 unsigned rt2 = (instr >> 8) & 0xf; in DecodeT32()
10730 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10731 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
10733 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
10755 switch (instr & 0x01a00000) { in DecodeT32()
10758 switch (instr & 0x00400d00) { in DecodeT32()
10761 if ((instr & 0x000002c0) == 0x00000000) { in DecodeT32()
10762 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10763 UnallocatedT32(instr); in DecodeT32()
10766 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10767 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10769 unsigned rm = instr & 0xf; in DecodeT32()
10771 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
10799 UnallocatedT32(instr); in DecodeT32()
10805 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10806 UnallocatedT32(instr); in DecodeT32()
10809 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10810 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10811 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
10812 int32_t offset = instr & 0xff; in DecodeT32()
10825 switch (instr & 0x00000200) { in DecodeT32()
10828 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10829 UnallocatedT32(instr); in DecodeT32()
10832 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10833 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10834 int32_t offset = instr & 0xff; in DecodeT32()
10847 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10848 UnallocatedT32(instr); in DecodeT32()
10851 UnimplementedT32_32("STRBT", instr); in DecodeT32()
10859 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10860 UnallocatedT32(instr); in DecodeT32()
10863 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10864 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10865 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
10866 int32_t offset = instr & 0xff; in DecodeT32()
10879 if ((instr & 0x000002c0) == 0x00000000) { in DecodeT32()
10880 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10881 UnallocatedT32(instr); in DecodeT32()
10884 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10885 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10887 unsigned rm = instr & 0xf; in DecodeT32()
10889 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
10917 UnallocatedT32(instr); in DecodeT32()
10923 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10924 UnallocatedT32(instr); in DecodeT32()
10927 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10928 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10929 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
10930 int32_t offset = instr & 0xff; in DecodeT32()
10943 switch (instr & 0x00000200) { in DecodeT32()
10946 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10947 UnallocatedT32(instr); in DecodeT32()
10950 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10951 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10952 int32_t offset = instr & 0xff; in DecodeT32()
10965 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10966 UnallocatedT32(instr); in DecodeT32()
10969 UnimplementedT32_32("STRT", instr); in DecodeT32()
10977 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
10978 UnallocatedT32(instr); in DecodeT32()
10981 if (((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
10983 ((Uint32((instr >> 9)) & Uint32(0x1)) == in DecodeT32()
10985 ((Uint32(instr) & Uint32(0xff)) == Uint32(0x4))) { in DecodeT32()
10986 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10996 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
10997 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
10998 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
10999 int32_t offset = instr & 0xff; in DecodeT32()
11008 UnallocatedT32(instr); in DecodeT32()
11015 switch (instr & 0x00400d00) { in DecodeT32()
11018 if ((instr & 0x000002c0) == 0x00000000) { in DecodeT32()
11019 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11020 UnallocatedT32(instr); in DecodeT32()
11023 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11024 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11026 unsigned rm = instr & 0xf; in DecodeT32()
11028 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
11056 UnallocatedT32(instr); in DecodeT32()
11062 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11063 UnallocatedT32(instr); in DecodeT32()
11066 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11067 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11068 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
11069 int32_t offset = instr & 0xff; in DecodeT32()
11082 switch (instr & 0x00000200) { in DecodeT32()
11085 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11086 UnallocatedT32(instr); in DecodeT32()
11089 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11090 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11091 int32_t offset = instr & 0xff; in DecodeT32()
11104 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11105 UnallocatedT32(instr); in DecodeT32()
11108 UnimplementedT32_32("STRHT", instr); in DecodeT32()
11116 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11117 UnallocatedT32(instr); in DecodeT32()
11120 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11121 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11122 Sign sign((((instr >> 9) & 0x1) == 0) ? minus : plus); in DecodeT32()
11123 int32_t offset = instr & 0xff; in DecodeT32()
11135 UnallocatedT32(instr); in DecodeT32()
11142 switch (instr & 0x00400000) { in DecodeT32()
11145 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11146 UnallocatedT32(instr); in DecodeT32()
11149 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11150 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11151 int32_t offset = instr & 0xfff; in DecodeT32()
11177 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11178 UnallocatedT32(instr); in DecodeT32()
11181 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11182 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11183 int32_t offset = instr & 0xfff; in DecodeT32()
11211 if ((instr & 0x00400000) == 0x00000000) { in DecodeT32()
11212 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
11213 UnallocatedT32(instr); in DecodeT32()
11216 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
11217 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11218 int32_t offset = instr & 0xfff; in DecodeT32()
11236 UnallocatedT32(instr); in DecodeT32()
11242 switch (instr & 0x0000000d) { in DecodeT32()
11245 switch (instr & 0x00000002) { in DecodeT32()
11248 switch (instr & 0x00000f00) { in DecodeT32()
11252 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11254 UnallocatedT32(instr); in DecodeT32()
11258 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
11261 UnallocatedT32(instr); in DecodeT32()
11265 ExtractDRegister(instr, 22, 12); in DecodeT32()
11268 switch ((instr >> 8) & 0xf) { in DecodeT32()
11285 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11301 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11303 UnallocatedT32(instr); in DecodeT32()
11307 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
11310 UnallocatedT32(instr); in DecodeT32()
11314 ExtractDRegister(instr, 22, 12); in DecodeT32()
11317 switch ((instr >> 8) & 0xf) { in DecodeT32()
11334 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11349 if (((instr & 0xe20) == 0x620) || in DecodeT32()
11350 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
11351 UnallocatedT32(instr); in DecodeT32()
11355 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
11357 UnallocatedT32(instr); in DecodeT32()
11361 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
11364 UnallocatedT32(instr); in DecodeT32()
11368 ExtractDRegister(instr, 22, 12); in DecodeT32()
11371 switch ((instr >> 8) & 0xf) { in DecodeT32()
11389 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11404 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
11405 UnallocatedT32(instr); in DecodeT32()
11409 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11411 UnallocatedT32(instr); in DecodeT32()
11415 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
11418 UnallocatedT32(instr); in DecodeT32()
11422 ExtractDRegister(instr, 22, 12); in DecodeT32()
11425 switch ((instr >> 8) & 0xf) { in DecodeT32()
11446 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11461 if (((instr & 0x20) == 0x20)) { in DecodeT32()
11462 UnallocatedT32(instr); in DecodeT32()
11466 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11468 UnallocatedT32(instr); in DecodeT32()
11472 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
11475 UnallocatedT32(instr); in DecodeT32()
11479 ExtractDRegister(instr, 22, 12); in DecodeT32()
11482 switch ((instr >> 8) & 0xf) { in DecodeT32()
11499 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11514 if (((instr & 0x20) == 0x20)) { in DecodeT32()
11515 UnallocatedT32(instr); in DecodeT32()
11519 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11521 UnallocatedT32(instr); in DecodeT32()
11525 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
11528 UnallocatedT32(instr); in DecodeT32()
11532 ExtractDRegister(instr, 22, 12); in DecodeT32()
11535 switch ((instr >> 8) & 0xf) { in DecodeT32()
11552 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11567 if (((instr & 0xe20) == 0x620) || in DecodeT32()
11568 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
11569 UnallocatedT32(instr); in DecodeT32()
11573 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
11575 UnallocatedT32(instr); in DecodeT32()
11579 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
11582 UnallocatedT32(instr); in DecodeT32()
11586 ExtractDRegister(instr, 22, 12); in DecodeT32()
11589 switch ((instr >> 8) & 0xf) { in DecodeT32()
11607 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11622 if (((instr & 0xe20) == 0x620) || in DecodeT32()
11623 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
11624 UnallocatedT32(instr); in DecodeT32()
11628 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
11630 UnallocatedT32(instr); in DecodeT32()
11634 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
11637 UnallocatedT32(instr); in DecodeT32()
11641 ExtractDRegister(instr, 22, 12); in DecodeT32()
11644 switch ((instr >> 8) & 0xf) { in DecodeT32()
11662 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11677 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
11678 UnallocatedT32(instr); in DecodeT32()
11682 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11684 UnallocatedT32(instr); in DecodeT32()
11688 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
11691 UnallocatedT32(instr); in DecodeT32()
11695 ExtractDRegister(instr, 22, 12); in DecodeT32()
11698 switch ((instr >> 8) & 0xf) { in DecodeT32()
11719 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11734 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
11735 UnallocatedT32(instr); in DecodeT32()
11739 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11741 UnallocatedT32(instr); in DecodeT32()
11745 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
11748 UnallocatedT32(instr); in DecodeT32()
11752 ExtractDRegister(instr, 22, 12); in DecodeT32()
11755 switch ((instr >> 8) & 0xf) { in DecodeT32()
11776 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11791 if (((instr & 0xe20) == 0x620) || in DecodeT32()
11792 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
11793 UnallocatedT32(instr); in DecodeT32()
11797 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
11799 UnallocatedT32(instr); in DecodeT32()
11803 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
11806 UnallocatedT32(instr); in DecodeT32()
11810 ExtractDRegister(instr, 22, 12); in DecodeT32()
11813 switch ((instr >> 8) & 0xf) { in DecodeT32()
11831 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11845 UnallocatedT32(instr); in DecodeT32()
11852 switch (instr & 0x00000f00) { in DecodeT32()
11856 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11858 UnallocatedT32(instr); in DecodeT32()
11862 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
11865 UnallocatedT32(instr); in DecodeT32()
11869 ExtractDRegister(instr, 22, 12); in DecodeT32()
11872 switch ((instr >> 8) & 0xf) { in DecodeT32()
11889 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11905 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
11907 UnallocatedT32(instr); in DecodeT32()
11911 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
11914 UnallocatedT32(instr); in DecodeT32()
11918 ExtractDRegister(instr, 22, 12); in DecodeT32()
11921 switch ((instr >> 8) & 0xf) { in DecodeT32()
11938 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
11953 if (((instr & 0xe20) == 0x620) || in DecodeT32()
11954 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
11955 UnallocatedT32(instr); in DecodeT32()
11959 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
11961 UnallocatedT32(instr); in DecodeT32()
11965 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
11968 UnallocatedT32(instr); in DecodeT32()
11972 ExtractDRegister(instr, 22, 12); in DecodeT32()
11975 switch ((instr >> 8) & 0xf) { in DecodeT32()
11993 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12008 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
12009 UnallocatedT32(instr); in DecodeT32()
12013 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12015 UnallocatedT32(instr); in DecodeT32()
12019 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12022 UnallocatedT32(instr); in DecodeT32()
12026 ExtractDRegister(instr, 22, 12); in DecodeT32()
12029 switch ((instr >> 8) & 0xf) { in DecodeT32()
12050 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12065 if (((instr & 0x20) == 0x20)) { in DecodeT32()
12066 UnallocatedT32(instr); in DecodeT32()
12070 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12072 UnallocatedT32(instr); in DecodeT32()
12076 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
12079 UnallocatedT32(instr); in DecodeT32()
12083 ExtractDRegister(instr, 22, 12); in DecodeT32()
12086 switch ((instr >> 8) & 0xf) { in DecodeT32()
12103 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12118 if (((instr & 0x20) == 0x20)) { in DecodeT32()
12119 UnallocatedT32(instr); in DecodeT32()
12123 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12125 UnallocatedT32(instr); in DecodeT32()
12129 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
12132 UnallocatedT32(instr); in DecodeT32()
12136 ExtractDRegister(instr, 22, 12); in DecodeT32()
12139 switch ((instr >> 8) & 0xf) { in DecodeT32()
12156 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12171 if (((instr & 0xe20) == 0x620) || in DecodeT32()
12172 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12173 UnallocatedT32(instr); in DecodeT32()
12177 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12179 UnallocatedT32(instr); in DecodeT32()
12183 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12186 UnallocatedT32(instr); in DecodeT32()
12190 ExtractDRegister(instr, 22, 12); in DecodeT32()
12193 switch ((instr >> 8) & 0xf) { in DecodeT32()
12211 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12226 if (((instr & 0xe20) == 0x620) || in DecodeT32()
12227 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12228 UnallocatedT32(instr); in DecodeT32()
12232 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12234 UnallocatedT32(instr); in DecodeT32()
12238 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12241 UnallocatedT32(instr); in DecodeT32()
12245 ExtractDRegister(instr, 22, 12); in DecodeT32()
12248 switch ((instr >> 8) & 0xf) { in DecodeT32()
12266 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12281 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
12282 UnallocatedT32(instr); in DecodeT32()
12286 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12288 UnallocatedT32(instr); in DecodeT32()
12292 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12295 UnallocatedT32(instr); in DecodeT32()
12299 ExtractDRegister(instr, 22, 12); in DecodeT32()
12302 switch ((instr >> 8) & 0xf) { in DecodeT32()
12323 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12338 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
12339 UnallocatedT32(instr); in DecodeT32()
12343 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12345 UnallocatedT32(instr); in DecodeT32()
12349 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12352 UnallocatedT32(instr); in DecodeT32()
12356 ExtractDRegister(instr, 22, 12); in DecodeT32()
12359 switch ((instr >> 8) & 0xf) { in DecodeT32()
12380 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12395 if (((instr & 0xe20) == 0x620) || in DecodeT32()
12396 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12397 UnallocatedT32(instr); in DecodeT32()
12401 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12403 UnallocatedT32(instr); in DecodeT32()
12407 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12410 UnallocatedT32(instr); in DecodeT32()
12414 ExtractDRegister(instr, 22, 12); in DecodeT32()
12417 switch ((instr >> 8) & 0xf) { in DecodeT32()
12435 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12449 UnallocatedT32(instr); in DecodeT32()
12458 switch (instr & 0x00000f00) { in DecodeT32()
12461 if (((instr & 0xd) == 0xd)) { in DecodeT32()
12462 UnallocatedT32(instr); in DecodeT32()
12466 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12468 UnallocatedT32(instr); in DecodeT32()
12472 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
12475 UnallocatedT32(instr); in DecodeT32()
12478 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12481 switch ((instr >> 8) & 0xf) { in DecodeT32()
12497 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12498 unsigned rm = instr & 0xf; in DecodeT32()
12514 if (((instr & 0xd) == 0xd)) { in DecodeT32()
12515 UnallocatedT32(instr); in DecodeT32()
12519 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12521 UnallocatedT32(instr); in DecodeT32()
12525 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
12528 UnallocatedT32(instr); in DecodeT32()
12531 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12534 switch ((instr >> 8) & 0xf) { in DecodeT32()
12550 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12551 unsigned rm = instr & 0xf; in DecodeT32()
12567 if (((instr & 0xd) == 0xd) || in DecodeT32()
12568 ((instr & 0xe20) == 0x620) || in DecodeT32()
12569 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12570 UnallocatedT32(instr); in DecodeT32()
12574 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12576 UnallocatedT32(instr); in DecodeT32()
12580 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12583 UnallocatedT32(instr); in DecodeT32()
12586 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12589 switch ((instr >> 8) & 0xf) { in DecodeT32()
12607 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12608 unsigned rm = instr & 0xf; in DecodeT32()
12624 if (((instr & 0xd) == 0xd) || in DecodeT32()
12625 ((instr & 0xe30) == 0x830)) { in DecodeT32()
12626 UnallocatedT32(instr); in DecodeT32()
12630 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12632 UnallocatedT32(instr); in DecodeT32()
12636 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12639 UnallocatedT32(instr); in DecodeT32()
12642 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12645 switch ((instr >> 8) & 0xf) { in DecodeT32()
12665 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12666 unsigned rm = instr & 0xf; in DecodeT32()
12682 if (((instr & 0xd) == 0xd) || in DecodeT32()
12683 ((instr & 0x20) == 0x20)) { in DecodeT32()
12684 UnallocatedT32(instr); in DecodeT32()
12688 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12690 UnallocatedT32(instr); in DecodeT32()
12694 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
12697 UnallocatedT32(instr); in DecodeT32()
12700 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12703 switch ((instr >> 8) & 0xf) { in DecodeT32()
12719 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12720 unsigned rm = instr & 0xf; in DecodeT32()
12736 if (((instr & 0xd) == 0xd) || in DecodeT32()
12737 ((instr & 0x20) == 0x20)) { in DecodeT32()
12738 UnallocatedT32(instr); in DecodeT32()
12742 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12744 UnallocatedT32(instr); in DecodeT32()
12748 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
12751 UnallocatedT32(instr); in DecodeT32()
12754 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12757 switch ((instr >> 8) & 0xf) { in DecodeT32()
12773 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12774 unsigned rm = instr & 0xf; in DecodeT32()
12790 if (((instr & 0xd) == 0xd) || in DecodeT32()
12791 ((instr & 0xe20) == 0x620) || in DecodeT32()
12792 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12793 UnallocatedT32(instr); in DecodeT32()
12797 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12799 UnallocatedT32(instr); in DecodeT32()
12803 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12806 UnallocatedT32(instr); in DecodeT32()
12809 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12812 switch ((instr >> 8) & 0xf) { in DecodeT32()
12830 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12831 unsigned rm = instr & 0xf; in DecodeT32()
12847 if (((instr & 0xd) == 0xd) || in DecodeT32()
12848 ((instr & 0xe20) == 0x620) || in DecodeT32()
12849 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
12850 UnallocatedT32(instr); in DecodeT32()
12854 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
12856 UnallocatedT32(instr); in DecodeT32()
12860 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
12863 UnallocatedT32(instr); in DecodeT32()
12866 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12869 switch ((instr >> 8) & 0xf) { in DecodeT32()
12887 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12888 unsigned rm = instr & 0xf; in DecodeT32()
12904 if (((instr & 0xd) == 0xd) || in DecodeT32()
12905 ((instr & 0xe30) == 0x830)) { in DecodeT32()
12906 UnallocatedT32(instr); in DecodeT32()
12910 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12912 UnallocatedT32(instr); in DecodeT32()
12916 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12919 UnallocatedT32(instr); in DecodeT32()
12922 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12925 switch ((instr >> 8) & 0xf) { in DecodeT32()
12945 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
12946 unsigned rm = instr & 0xf; in DecodeT32()
12962 if (((instr & 0xd) == 0xd) || in DecodeT32()
12963 ((instr & 0xe30) == 0x830)) { in DecodeT32()
12964 UnallocatedT32(instr); in DecodeT32()
12968 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
12970 UnallocatedT32(instr); in DecodeT32()
12974 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
12977 UnallocatedT32(instr); in DecodeT32()
12980 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
12983 switch ((instr >> 8) & 0xf) { in DecodeT32()
13003 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13004 unsigned rm = instr & 0xf; in DecodeT32()
13020 if (((instr & 0xd) == 0xd) || in DecodeT32()
13021 ((instr & 0xe20) == 0x620) || in DecodeT32()
13022 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13023 UnallocatedT32(instr); in DecodeT32()
13027 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13029 UnallocatedT32(instr); in DecodeT32()
13033 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeT32()
13036 UnallocatedT32(instr); in DecodeT32()
13039 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
13042 switch ((instr >> 8) & 0xf) { in DecodeT32()
13060 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13061 unsigned rm = instr & 0xf; in DecodeT32()
13076 UnallocatedT32(instr); in DecodeT32()
13086 switch (instr & 0x0000000d) { in DecodeT32()
13089 switch (instr & 0x00000002) { in DecodeT32()
13092 switch (instr & 0x00000f00) { in DecodeT32()
13096 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13098 UnallocatedT32(instr); in DecodeT32()
13102 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
13105 UnallocatedT32(instr); in DecodeT32()
13109 ExtractDRegister(instr, 22, 12); in DecodeT32()
13112 switch ((instr >> 8) & 0xf) { in DecodeT32()
13129 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13145 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13147 UnallocatedT32(instr); in DecodeT32()
13151 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
13154 UnallocatedT32(instr); in DecodeT32()
13158 ExtractDRegister(instr, 22, 12); in DecodeT32()
13161 switch ((instr >> 8) & 0xf) { in DecodeT32()
13178 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13193 if (((instr & 0xe20) == 0x620) || in DecodeT32()
13194 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13195 UnallocatedT32(instr); in DecodeT32()
13199 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13201 UnallocatedT32(instr); in DecodeT32()
13205 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
13208 UnallocatedT32(instr); in DecodeT32()
13212 ExtractDRegister(instr, 22, 12); in DecodeT32()
13215 switch ((instr >> 8) & 0xf) { in DecodeT32()
13233 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13248 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
13249 UnallocatedT32(instr); in DecodeT32()
13253 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13255 UnallocatedT32(instr); in DecodeT32()
13259 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
13262 UnallocatedT32(instr); in DecodeT32()
13266 ExtractDRegister(instr, 22, 12); in DecodeT32()
13269 switch ((instr >> 8) & 0xf) { in DecodeT32()
13290 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13306 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13308 UnallocatedT32(instr); in DecodeT32()
13312 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
13315 UnallocatedT32(instr); in DecodeT32()
13319 ExtractDRegister(instr, 22, 12); in DecodeT32()
13322 switch ((instr >> 8) & 0xf) { in DecodeT32()
13339 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13355 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13357 UnallocatedT32(instr); in DecodeT32()
13361 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
13364 UnallocatedT32(instr); in DecodeT32()
13368 ExtractDRegister(instr, 22, 12); in DecodeT32()
13371 switch ((instr >> 8) & 0xf) { in DecodeT32()
13388 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13403 if (((instr & 0xe20) == 0x620) || in DecodeT32()
13404 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13405 UnallocatedT32(instr); in DecodeT32()
13409 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13411 UnallocatedT32(instr); in DecodeT32()
13415 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
13418 UnallocatedT32(instr); in DecodeT32()
13422 ExtractDRegister(instr, 22, 12); in DecodeT32()
13425 switch ((instr >> 8) & 0xf) { in DecodeT32()
13443 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13458 if (((instr & 0xe20) == 0x620) || in DecodeT32()
13459 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13460 UnallocatedT32(instr); in DecodeT32()
13464 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13466 UnallocatedT32(instr); in DecodeT32()
13470 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
13473 UnallocatedT32(instr); in DecodeT32()
13477 ExtractDRegister(instr, 22, 12); in DecodeT32()
13480 switch ((instr >> 8) & 0xf) { in DecodeT32()
13498 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13513 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
13514 UnallocatedT32(instr); in DecodeT32()
13518 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13520 UnallocatedT32(instr); in DecodeT32()
13524 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
13527 UnallocatedT32(instr); in DecodeT32()
13531 ExtractDRegister(instr, 22, 12); in DecodeT32()
13534 switch ((instr >> 8) & 0xf) { in DecodeT32()
13555 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13570 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
13571 UnallocatedT32(instr); in DecodeT32()
13575 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13577 UnallocatedT32(instr); in DecodeT32()
13581 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
13584 UnallocatedT32(instr); in DecodeT32()
13588 ExtractDRegister(instr, 22, 12); in DecodeT32()
13591 switch ((instr >> 8) & 0xf) { in DecodeT32()
13612 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13627 if (((instr & 0xe20) == 0x620) || in DecodeT32()
13628 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13629 UnallocatedT32(instr); in DecodeT32()
13633 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13635 UnallocatedT32(instr); in DecodeT32()
13639 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
13642 UnallocatedT32(instr); in DecodeT32()
13646 ExtractDRegister(instr, 22, 12); in DecodeT32()
13649 switch ((instr >> 8) & 0xf) { in DecodeT32()
13667 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13681 UnallocatedT32(instr); in DecodeT32()
13688 switch (instr & 0x00000f00) { in DecodeT32()
13692 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13694 UnallocatedT32(instr); in DecodeT32()
13698 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
13701 UnallocatedT32(instr); in DecodeT32()
13705 ExtractDRegister(instr, 22, 12); in DecodeT32()
13708 switch ((instr >> 8) & 0xf) { in DecodeT32()
13725 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13741 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13743 UnallocatedT32(instr); in DecodeT32()
13747 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
13750 UnallocatedT32(instr); in DecodeT32()
13754 ExtractDRegister(instr, 22, 12); in DecodeT32()
13757 switch ((instr >> 8) & 0xf) { in DecodeT32()
13774 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13789 if (((instr & 0xe20) == 0x620) || in DecodeT32()
13790 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
13791 UnallocatedT32(instr); in DecodeT32()
13795 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
13797 UnallocatedT32(instr); in DecodeT32()
13801 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
13804 UnallocatedT32(instr); in DecodeT32()
13808 ExtractDRegister(instr, 22, 12); in DecodeT32()
13811 switch ((instr >> 8) & 0xf) { in DecodeT32()
13829 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13844 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
13845 UnallocatedT32(instr); in DecodeT32()
13849 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13851 UnallocatedT32(instr); in DecodeT32()
13855 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
13858 UnallocatedT32(instr); in DecodeT32()
13862 ExtractDRegister(instr, 22, 12); in DecodeT32()
13865 switch ((instr >> 8) & 0xf) { in DecodeT32()
13886 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13902 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13904 UnallocatedT32(instr); in DecodeT32()
13908 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
13911 UnallocatedT32(instr); in DecodeT32()
13915 ExtractDRegister(instr, 22, 12); in DecodeT32()
13918 switch ((instr >> 8) & 0xf) { in DecodeT32()
13935 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13951 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
13953 UnallocatedT32(instr); in DecodeT32()
13957 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
13960 UnallocatedT32(instr); in DecodeT32()
13964 ExtractDRegister(instr, 22, 12); in DecodeT32()
13967 switch ((instr >> 8) & 0xf) { in DecodeT32()
13984 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
13999 if (((instr & 0xe20) == 0x620) || in DecodeT32()
14000 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14001 UnallocatedT32(instr); in DecodeT32()
14005 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14007 UnallocatedT32(instr); in DecodeT32()
14011 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14014 UnallocatedT32(instr); in DecodeT32()
14018 ExtractDRegister(instr, 22, 12); in DecodeT32()
14021 switch ((instr >> 8) & 0xf) { in DecodeT32()
14039 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14054 if (((instr & 0xe20) == 0x620) || in DecodeT32()
14055 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14056 UnallocatedT32(instr); in DecodeT32()
14060 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14062 UnallocatedT32(instr); in DecodeT32()
14066 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14069 UnallocatedT32(instr); in DecodeT32()
14073 ExtractDRegister(instr, 22, 12); in DecodeT32()
14076 switch ((instr >> 8) & 0xf) { in DecodeT32()
14094 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14109 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
14110 UnallocatedT32(instr); in DecodeT32()
14114 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14116 UnallocatedT32(instr); in DecodeT32()
14120 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
14123 UnallocatedT32(instr); in DecodeT32()
14127 ExtractDRegister(instr, 22, 12); in DecodeT32()
14130 switch ((instr >> 8) & 0xf) { in DecodeT32()
14151 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14166 if (((instr & 0xe30) == 0x830)) { in DecodeT32()
14167 UnallocatedT32(instr); in DecodeT32()
14171 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14173 UnallocatedT32(instr); in DecodeT32()
14177 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
14180 UnallocatedT32(instr); in DecodeT32()
14184 ExtractDRegister(instr, 22, 12); in DecodeT32()
14187 switch ((instr >> 8) & 0xf) { in DecodeT32()
14208 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14223 if (((instr & 0xe20) == 0x620) || in DecodeT32()
14224 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14225 UnallocatedT32(instr); in DecodeT32()
14229 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14231 UnallocatedT32(instr); in DecodeT32()
14235 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14238 UnallocatedT32(instr); in DecodeT32()
14242 ExtractDRegister(instr, 22, 12); in DecodeT32()
14245 switch ((instr >> 8) & 0xf) { in DecodeT32()
14263 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14277 UnallocatedT32(instr); in DecodeT32()
14286 switch (instr & 0x00000f00) { in DecodeT32()
14289 if (((instr & 0xd) == 0xd)) { in DecodeT32()
14290 UnallocatedT32(instr); in DecodeT32()
14294 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14296 UnallocatedT32(instr); in DecodeT32()
14300 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
14303 UnallocatedT32(instr); in DecodeT32()
14306 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14309 switch ((instr >> 8) & 0xf) { in DecodeT32()
14325 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14326 unsigned rm = instr & 0xf; in DecodeT32()
14342 if (((instr & 0xd) == 0xd)) { in DecodeT32()
14343 UnallocatedT32(instr); in DecodeT32()
14347 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14349 UnallocatedT32(instr); in DecodeT32()
14353 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeT32()
14356 UnallocatedT32(instr); in DecodeT32()
14359 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14362 switch ((instr >> 8) & 0xf) { in DecodeT32()
14378 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14379 unsigned rm = instr & 0xf; in DecodeT32()
14395 if (((instr & 0xd) == 0xd) || in DecodeT32()
14396 ((instr & 0xe20) == 0x620) || in DecodeT32()
14397 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14398 UnallocatedT32(instr); in DecodeT32()
14402 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14404 UnallocatedT32(instr); in DecodeT32()
14408 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14411 UnallocatedT32(instr); in DecodeT32()
14414 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14417 switch ((instr >> 8) & 0xf) { in DecodeT32()
14435 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14436 unsigned rm = instr & 0xf; in DecodeT32()
14452 if (((instr & 0xd) == 0xd) || in DecodeT32()
14453 ((instr & 0xe30) == 0x830)) { in DecodeT32()
14454 UnallocatedT32(instr); in DecodeT32()
14458 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14460 UnallocatedT32(instr); in DecodeT32()
14464 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
14467 UnallocatedT32(instr); in DecodeT32()
14470 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14473 switch ((instr >> 8) & 0xf) { in DecodeT32()
14493 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14494 unsigned rm = instr & 0xf; in DecodeT32()
14510 if (((instr & 0xd) == 0xd)) { in DecodeT32()
14511 UnallocatedT32(instr); in DecodeT32()
14515 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14517 UnallocatedT32(instr); in DecodeT32()
14521 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
14524 UnallocatedT32(instr); in DecodeT32()
14527 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14530 switch ((instr >> 8) & 0xf) { in DecodeT32()
14546 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14547 unsigned rm = instr & 0xf; in DecodeT32()
14563 if (((instr & 0xd) == 0xd)) { in DecodeT32()
14564 UnallocatedT32(instr); in DecodeT32()
14568 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14570 UnallocatedT32(instr); in DecodeT32()
14574 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeT32()
14577 UnallocatedT32(instr); in DecodeT32()
14580 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14583 switch ((instr >> 8) & 0xf) { in DecodeT32()
14599 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14600 unsigned rm = instr & 0xf; in DecodeT32()
14616 if (((instr & 0xd) == 0xd) || in DecodeT32()
14617 ((instr & 0xe20) == 0x620) || in DecodeT32()
14618 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14619 UnallocatedT32(instr); in DecodeT32()
14623 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14625 UnallocatedT32(instr); in DecodeT32()
14629 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14632 UnallocatedT32(instr); in DecodeT32()
14635 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14638 switch ((instr >> 8) & 0xf) { in DecodeT32()
14656 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14657 unsigned rm = instr & 0xf; in DecodeT32()
14673 if (((instr & 0xd) == 0xd) || in DecodeT32()
14674 ((instr & 0xe20) == 0x620) || in DecodeT32()
14675 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14676 UnallocatedT32(instr); in DecodeT32()
14680 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14682 UnallocatedT32(instr); in DecodeT32()
14686 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14689 UnallocatedT32(instr); in DecodeT32()
14692 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14695 switch ((instr >> 8) & 0xf) { in DecodeT32()
14713 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14714 unsigned rm = instr & 0xf; in DecodeT32()
14730 if (((instr & 0xd) == 0xd) || in DecodeT32()
14731 ((instr & 0xe30) == 0x830)) { in DecodeT32()
14732 UnallocatedT32(instr); in DecodeT32()
14736 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14738 UnallocatedT32(instr); in DecodeT32()
14742 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
14745 UnallocatedT32(instr); in DecodeT32()
14748 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14751 switch ((instr >> 8) & 0xf) { in DecodeT32()
14771 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14772 unsigned rm = instr & 0xf; in DecodeT32()
14788 if (((instr & 0xd) == 0xd) || in DecodeT32()
14789 ((instr & 0xe30) == 0x830)) { in DecodeT32()
14790 UnallocatedT32(instr); in DecodeT32()
14794 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
14796 UnallocatedT32(instr); in DecodeT32()
14800 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeT32()
14803 UnallocatedT32(instr); in DecodeT32()
14806 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14809 switch ((instr >> 8) & 0xf) { in DecodeT32()
14829 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14830 unsigned rm = instr & 0xf; in DecodeT32()
14846 if (((instr & 0xd) == 0xd) || in DecodeT32()
14847 ((instr & 0xe20) == 0x620) || in DecodeT32()
14848 ((instr & 0xf30) == 0xa30)) { in DecodeT32()
14849 UnallocatedT32(instr); in DecodeT32()
14853 Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeT32()
14855 UnallocatedT32(instr); in DecodeT32()
14859 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeT32()
14862 UnallocatedT32(instr); in DecodeT32()
14865 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
14868 switch ((instr >> 8) & 0xf) { in DecodeT32()
14886 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14887 unsigned rm = instr & 0xf; in DecodeT32()
14902 UnallocatedT32(instr); in DecodeT32()
14912 switch (instr & 0x00000300) { in DecodeT32()
14915 switch (instr & 0x00000c00) { in DecodeT32()
14918 UnallocatedT32(instr); in DecodeT32()
14922 switch (instr & 0x0000000d) { in DecodeT32()
14925 switch (instr & 0x00000002) { in DecodeT32()
14928 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
14929 UnallocatedT32(instr); in DecodeT32()
14933 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
14935 UnallocatedT32(instr); in DecodeT32()
14939 Align_index_align_1_Decode((instr >> in DecodeT32()
14944 UnallocatedT32(instr); in DecodeT32()
14952 ExtractDRegister(instr, 22, 12); in DecodeT32()
14955 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
14970 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
14971 UnallocatedT32(instr); in DecodeT32()
14975 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
14977 UnallocatedT32(instr); in DecodeT32()
14981 Align_index_align_1_Decode((instr >> in DecodeT32()
14986 UnallocatedT32(instr); in DecodeT32()
14994 ExtractDRegister(instr, 22, 12); in DecodeT32()
14997 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15014 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15015 ((instr & 0xd) == 0xd)) { in DecodeT32()
15016 UnallocatedT32(instr); in DecodeT32()
15020 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15022 UnallocatedT32(instr); in DecodeT32()
15026 Align_index_align_1_Decode((instr >> 4) & in DecodeT32()
15030 UnallocatedT32(instr); in DecodeT32()
15038 ExtractDRegister(instr, 22, 12); in DecodeT32()
15041 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15042 unsigned rm = instr & 0xf; in DecodeT32()
15064 switch (instr & 0x00000c00) { in DecodeT32()
15067 UnallocatedT32(instr); in DecodeT32()
15071 switch (instr & 0x0000000d) { in DecodeT32()
15074 switch (instr & 0x00000002) { in DecodeT32()
15077 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15078 UnallocatedT32(instr); in DecodeT32()
15082 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15084 UnallocatedT32(instr); in DecodeT32()
15088 Align_index_align_2_Decode((instr >> in DecodeT32()
15093 UnallocatedT32(instr); in DecodeT32()
15101 ExtractDRegister(instr, 22, 12); in DecodeT32()
15107 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15122 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15123 UnallocatedT32(instr); in DecodeT32()
15127 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15129 UnallocatedT32(instr); in DecodeT32()
15133 Align_index_align_2_Decode((instr >> in DecodeT32()
15138 UnallocatedT32(instr); in DecodeT32()
15146 ExtractDRegister(instr, 22, 12); in DecodeT32()
15152 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15169 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15170 ((instr & 0xd) == 0xd)) { in DecodeT32()
15171 UnallocatedT32(instr); in DecodeT32()
15175 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15177 UnallocatedT32(instr); in DecodeT32()
15181 Align_index_align_2_Decode((instr >> 4) & in DecodeT32()
15185 UnallocatedT32(instr); in DecodeT32()
15193 ExtractDRegister(instr, 22, 12); in DecodeT32()
15199 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15200 unsigned rm = instr & 0xf; in DecodeT32()
15222 switch (instr & 0x00000c30) { in DecodeT32()
15225 UnallocatedT32(instr); in DecodeT32()
15230 UnallocatedT32(instr); in DecodeT32()
15235 UnallocatedT32(instr); in DecodeT32()
15240 UnallocatedT32(instr); in DecodeT32()
15245 UnallocatedT32(instr); in DecodeT32()
15250 UnallocatedT32(instr); in DecodeT32()
15255 UnallocatedT32(instr); in DecodeT32()
15260 UnallocatedT32(instr); in DecodeT32()
15265 UnallocatedT32(instr); in DecodeT32()
15270 UnallocatedT32(instr); in DecodeT32()
15275 UnallocatedT32(instr); in DecodeT32()
15279 switch (instr & 0x0000000d) { in DecodeT32()
15282 switch (instr & 0x00000002) { in DecodeT32()
15285 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15286 ((instr & 0x810) == 0x10) || in DecodeT32()
15287 ((instr & 0xc30) == 0x810) || in DecodeT32()
15288 ((instr & 0xc30) == 0x820) || in DecodeT32()
15289 ((instr & 0xc30) == 0x830)) { in DecodeT32()
15290 UnallocatedT32(instr); in DecodeT32()
15294 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15296 UnallocatedT32(instr); in DecodeT32()
15300 Index_1_Decode((instr >> 4) & 0xf, in DecodeT32()
15303 UnallocatedT32(instr); in DecodeT32()
15310 ExtractDRegister(instr, 22, 12); in DecodeT32()
15316 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15329 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15330 ((instr & 0x810) == 0x10) || in DecodeT32()
15331 ((instr & 0xc30) == 0x810) || in DecodeT32()
15332 ((instr & 0xc30) == 0x820) || in DecodeT32()
15333 ((instr & 0xc30) == 0x830)) { in DecodeT32()
15334 UnallocatedT32(instr); in DecodeT32()
15338 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15340 UnallocatedT32(instr); in DecodeT32()
15344 Index_1_Decode((instr >> 4) & 0xf, in DecodeT32()
15347 UnallocatedT32(instr); in DecodeT32()
15354 ExtractDRegister(instr, 22, 12); in DecodeT32()
15360 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15375 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15376 ((instr & 0xd) == 0xd) || in DecodeT32()
15377 ((instr & 0x810) == 0x10) || in DecodeT32()
15378 ((instr & 0xc30) == 0x810) || in DecodeT32()
15379 ((instr & 0xc30) == 0x820) || in DecodeT32()
15380 ((instr & 0xc30) == 0x830)) { in DecodeT32()
15381 UnallocatedT32(instr); in DecodeT32()
15385 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15387 UnallocatedT32(instr); in DecodeT32()
15391 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeT32()
15393 UnallocatedT32(instr); in DecodeT32()
15400 ExtractDRegister(instr, 22, 12); in DecodeT32()
15406 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15408 unsigned rm = instr & 0xf; in DecodeT32()
15430 switch (instr & 0x00000c00) { in DecodeT32()
15433 UnallocatedT32(instr); in DecodeT32()
15437 switch (instr & 0x0000000d) { in DecodeT32()
15440 switch (instr & 0x00000002) { in DecodeT32()
15443 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15444 UnallocatedT32(instr); in DecodeT32()
15448 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15450 UnallocatedT32(instr); in DecodeT32()
15454 Align_index_align_3_Decode((instr >> in DecodeT32()
15459 UnallocatedT32(instr); in DecodeT32()
15467 ExtractDRegister(instr, 22, 12); in DecodeT32()
15473 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15488 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15489 UnallocatedT32(instr); in DecodeT32()
15493 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15495 UnallocatedT32(instr); in DecodeT32()
15499 Align_index_align_3_Decode((instr >> in DecodeT32()
15504 UnallocatedT32(instr); in DecodeT32()
15512 ExtractDRegister(instr, 22, 12); in DecodeT32()
15518 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15535 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15536 ((instr & 0xd) == 0xd)) { in DecodeT32()
15537 UnallocatedT32(instr); in DecodeT32()
15541 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15543 UnallocatedT32(instr); in DecodeT32()
15547 Align_index_align_3_Decode((instr >> 4) & in DecodeT32()
15551 UnallocatedT32(instr); in DecodeT32()
15559 ExtractDRegister(instr, 22, 12); in DecodeT32()
15565 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15566 unsigned rm = instr & 0xf; in DecodeT32()
15591 switch (instr & 0x00000300) { in DecodeT32()
15594 switch (instr & 0x00000c00) { in DecodeT32()
15597 switch (instr & 0x0000000d) { in DecodeT32()
15600 switch (instr & 0x00000002) { in DecodeT32()
15604 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
15606 UnallocatedT32(instr); in DecodeT32()
15610 Align_a_1_Decode((instr >> 4) & 0x1, in DecodeT32()
15614 UnallocatedT32(instr); in DecodeT32()
15618 ExtractDRegister(instr, 22, 12); in DecodeT32()
15621 switch ((instr >> 5) & 0x1) { in DecodeT32()
15633 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15649 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
15651 UnallocatedT32(instr); in DecodeT32()
15655 Align_a_1_Decode((instr >> 4) & 0x1, in DecodeT32()
15659 UnallocatedT32(instr); in DecodeT32()
15663 ExtractDRegister(instr, 22, 12); in DecodeT32()
15666 switch ((instr >> 5) & 0x1) { in DecodeT32()
15678 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15695 if (((instr & 0xd) == 0xd)) { in DecodeT32()
15696 UnallocatedT32(instr); in DecodeT32()
15700 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
15702 UnallocatedT32(instr); in DecodeT32()
15706 Align_a_1_Decode((instr >> 4) & 0x1, dt); in DecodeT32()
15709 UnallocatedT32(instr); in DecodeT32()
15713 ExtractDRegister(instr, 22, 12); in DecodeT32()
15716 switch ((instr >> 5) & 0x1) { in DecodeT32()
15728 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15729 unsigned rm = instr & 0xf; in DecodeT32()
15747 switch (instr & 0x0000000d) { in DecodeT32()
15750 switch (instr & 0x00000002) { in DecodeT32()
15753 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15754 UnallocatedT32(instr); in DecodeT32()
15758 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15760 UnallocatedT32(instr); in DecodeT32()
15764 Align_index_align_1_Decode((instr >> in DecodeT32()
15769 UnallocatedT32(instr); in DecodeT32()
15777 ExtractDRegister(instr, 22, 12); in DecodeT32()
15780 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15795 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
15796 UnallocatedT32(instr); in DecodeT32()
15800 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15802 UnallocatedT32(instr); in DecodeT32()
15806 Align_index_align_1_Decode((instr >> in DecodeT32()
15811 UnallocatedT32(instr); in DecodeT32()
15819 ExtractDRegister(instr, 22, 12); in DecodeT32()
15822 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15839 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
15840 ((instr & 0xd) == 0xd)) { in DecodeT32()
15841 UnallocatedT32(instr); in DecodeT32()
15845 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
15847 UnallocatedT32(instr); in DecodeT32()
15851 Align_index_align_1_Decode((instr >> 4) & in DecodeT32()
15855 UnallocatedT32(instr); in DecodeT32()
15863 ExtractDRegister(instr, 22, 12); in DecodeT32()
15866 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15867 unsigned rm = instr & 0xf; in DecodeT32()
15889 switch (instr & 0x00000c00) { in DecodeT32()
15892 switch (instr & 0x0000000d) { in DecodeT32()
15895 switch (instr & 0x00000002) { in DecodeT32()
15899 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
15901 UnallocatedT32(instr); in DecodeT32()
15905 Align_a_2_Decode((instr >> 4) & 0x1, in DecodeT32()
15909 UnallocatedT32(instr); in DecodeT32()
15913 ExtractDRegister(instr, 22, 12); in DecodeT32()
15916 switch ((instr >> 5) & 0x1) { in DecodeT32()
15933 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
15949 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
15951 UnallocatedT32(instr); in DecodeT32()
15955 Align_a_2_Decode((instr >> 4) & 0x1, in DecodeT32()
15959 UnallocatedT32(instr); in DecodeT32()
15963 ExtractDRegister(instr, 22, 12); in DecodeT32()
15966 switch ((instr >> 5) & 0x1) { in DecodeT32()
15983 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16000 if (((instr & 0xd) == 0xd)) { in DecodeT32()
16001 UnallocatedT32(instr); in DecodeT32()
16005 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
16007 UnallocatedT32(instr); in DecodeT32()
16011 Align_a_2_Decode((instr >> 4) & 0x1, dt); in DecodeT32()
16014 UnallocatedT32(instr); in DecodeT32()
16018 ExtractDRegister(instr, 22, 12); in DecodeT32()
16021 switch ((instr >> 5) & 0x1) { in DecodeT32()
16038 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16039 unsigned rm = instr & 0xf; in DecodeT32()
16057 switch (instr & 0x0000000d) { in DecodeT32()
16060 switch (instr & 0x00000002) { in DecodeT32()
16063 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16064 UnallocatedT32(instr); in DecodeT32()
16068 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16070 UnallocatedT32(instr); in DecodeT32()
16074 Align_index_align_2_Decode((instr >> in DecodeT32()
16079 UnallocatedT32(instr); in DecodeT32()
16087 ExtractDRegister(instr, 22, 12); in DecodeT32()
16093 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16108 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16109 UnallocatedT32(instr); in DecodeT32()
16113 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16115 UnallocatedT32(instr); in DecodeT32()
16119 Align_index_align_2_Decode((instr >> in DecodeT32()
16124 UnallocatedT32(instr); in DecodeT32()
16132 ExtractDRegister(instr, 22, 12); in DecodeT32()
16138 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16155 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
16156 ((instr & 0xd) == 0xd)) { in DecodeT32()
16157 UnallocatedT32(instr); in DecodeT32()
16161 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16163 UnallocatedT32(instr); in DecodeT32()
16167 Align_index_align_2_Decode((instr >> 4) & in DecodeT32()
16171 UnallocatedT32(instr); in DecodeT32()
16179 ExtractDRegister(instr, 22, 12); in DecodeT32()
16185 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16186 unsigned rm = instr & 0xf; in DecodeT32()
16208 switch (instr & 0x00000c00) { in DecodeT32()
16211 switch (instr & 0x00000010) { in DecodeT32()
16214 switch (instr & 0x0000000d) { in DecodeT32()
16217 switch (instr & 0x00000002) { in DecodeT32()
16221 (instr >> 6) & 0x3); in DecodeT32()
16223 UnallocatedT32(instr); in DecodeT32()
16227 ExtractDRegister(instr, 22, 12); in DecodeT32()
16230 switch ((instr >> 5) & 0x1) { in DecodeT32()
16247 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16263 (instr >> 6) & 0x3); in DecodeT32()
16265 UnallocatedT32(instr); in DecodeT32()
16269 ExtractDRegister(instr, 22, 12); in DecodeT32()
16272 switch ((instr >> 5) & 0x1) { in DecodeT32()
16289 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16306 if (((instr & 0xd) == 0xd)) { in DecodeT32()
16307 UnallocatedT32(instr); in DecodeT32()
16311 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeT32()
16313 UnallocatedT32(instr); in DecodeT32()
16317 ExtractDRegister(instr, 22, 12); in DecodeT32()
16320 switch ((instr >> 5) & 0x1) { in DecodeT32()
16337 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16339 unsigned rm = instr & 0xf; in DecodeT32()
16357 UnallocatedT32(instr); in DecodeT32()
16363 switch (instr & 0x0000000d) { in DecodeT32()
16366 switch (instr & 0x00000002) { in DecodeT32()
16369 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16370 UnallocatedT32(instr); in DecodeT32()
16374 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16376 UnallocatedT32(instr); in DecodeT32()
16380 Index_1_Decode((instr >> 4) & 0xf, in DecodeT32()
16383 UnallocatedT32(instr); in DecodeT32()
16390 ExtractDRegister(instr, 22, 12); in DecodeT32()
16396 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16409 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16410 UnallocatedT32(instr); in DecodeT32()
16414 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16416 UnallocatedT32(instr); in DecodeT32()
16420 Index_1_Decode((instr >> 4) & 0xf, in DecodeT32()
16423 UnallocatedT32(instr); in DecodeT32()
16430 ExtractDRegister(instr, 22, 12); in DecodeT32()
16436 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16451 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
16452 ((instr & 0xd) == 0xd)) { in DecodeT32()
16453 UnallocatedT32(instr); in DecodeT32()
16457 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16459 UnallocatedT32(instr); in DecodeT32()
16463 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeT32()
16465 UnallocatedT32(instr); in DecodeT32()
16472 ExtractDRegister(instr, 22, 12); in DecodeT32()
16478 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16480 unsigned rm = instr & 0xf; in DecodeT32()
16502 switch (instr & 0x00000c00) { in DecodeT32()
16505 switch (instr & 0x0000000d) { in DecodeT32()
16508 switch (instr & 0x00000002) { in DecodeT32()
16512 Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeT32()
16514 UnallocatedT32(instr); in DecodeT32()
16518 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeT32()
16520 (instr >> 6) & 0x3); in DecodeT32()
16523 UnallocatedT32(instr); in DecodeT32()
16527 ExtractDRegister(instr, 22, 12); in DecodeT32()
16530 switch ((instr >> 5) & 0x1) { in DecodeT32()
16547 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16563 Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeT32()
16565 UnallocatedT32(instr); in DecodeT32()
16569 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeT32()
16571 (instr >> 6) & 0x3); in DecodeT32()
16574 UnallocatedT32(instr); in DecodeT32()
16578 ExtractDRegister(instr, 22, 12); in DecodeT32()
16581 switch ((instr >> 5) & 0x1) { in DecodeT32()
16598 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16615 if (((instr & 0xd) == 0xd)) { in DecodeT32()
16616 UnallocatedT32(instr); in DecodeT32()
16620 Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeT32()
16622 UnallocatedT32(instr); in DecodeT32()
16626 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeT32()
16628 (instr >> 6) & 0x3); in DecodeT32()
16631 UnallocatedT32(instr); in DecodeT32()
16635 ExtractDRegister(instr, 22, 12); in DecodeT32()
16638 switch ((instr >> 5) & 0x1) { in DecodeT32()
16655 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16656 unsigned rm = instr & 0xf; in DecodeT32()
16674 switch (instr & 0x0000000d) { in DecodeT32()
16677 switch (instr & 0x00000002) { in DecodeT32()
16680 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16681 UnallocatedT32(instr); in DecodeT32()
16685 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16687 UnallocatedT32(instr); in DecodeT32()
16691 Align_index_align_3_Decode((instr >> in DecodeT32()
16696 UnallocatedT32(instr); in DecodeT32()
16704 ExtractDRegister(instr, 22, 12); in DecodeT32()
16710 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16725 if (((instr & 0xc00) == 0xc00)) { in DecodeT32()
16726 UnallocatedT32(instr); in DecodeT32()
16730 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16732 UnallocatedT32(instr); in DecodeT32()
16736 Align_index_align_3_Decode((instr >> in DecodeT32()
16741 UnallocatedT32(instr); in DecodeT32()
16749 ExtractDRegister(instr, 22, 12); in DecodeT32()
16755 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16772 if (((instr & 0xc00) == 0xc00) || in DecodeT32()
16773 ((instr & 0xd) == 0xd)) { in DecodeT32()
16774 UnallocatedT32(instr); in DecodeT32()
16778 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeT32()
16780 UnallocatedT32(instr); in DecodeT32()
16784 Align_index_align_3_Decode((instr >> 4) & in DecodeT32()
16788 UnallocatedT32(instr); in DecodeT32()
16796 ExtractDRegister(instr, 22, 12); in DecodeT32()
16802 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16803 unsigned rm = instr & 0xf; in DecodeT32()
16831 switch (instr & 0x01400000) { in DecodeT32()
16834 switch (instr & 0x000f0000) { in DecodeT32()
16837 switch (instr & 0x0000f000) { in DecodeT32()
16840 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
16841 int32_t imm = instr & 0xfff; in DecodeT32()
16851 if (((instr & 0xff7ff000) != 0xf81ff000)) { in DecodeT32()
16852 UnpredictableT32(instr); in DecodeT32()
16857 switch (instr & 0x00200000) { in DecodeT32()
16860 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
16861 UnallocatedT32(instr); in DecodeT32()
16864 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
16865 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
16866 int32_t imm = instr & 0xfff; in DecodeT32()
16885 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
16886 UnallocatedT32(instr); in DecodeT32()
16889 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
16890 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
16891 int32_t imm = instr & 0xfff; in DecodeT32()
16915 switch (instr & 0x00a00000) { in DecodeT32()
16918 switch (instr & 0x00000d00) { in DecodeT32()
16921 switch (instr & 0x000002c0) { in DecodeT32()
16924 switch (instr & 0x0000f000) { in DecodeT32()
16927 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
16928 UnallocatedT32(instr); in DecodeT32()
16931 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16933 unsigned rm = instr & 0xf; in DecodeT32()
16935 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
16948 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
16949 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
16950 UnallocatedT32(instr); in DecodeT32()
16953 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
16954 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
16956 unsigned rm = instr & 0xf; in DecodeT32()
16958 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
16991 UnallocatedT32(instr); in DecodeT32()
16998 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
16999 UnallocatedT32(instr); in DecodeT32()
17002 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17003 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17004 Sign sign((((instr >> 9) & 0x1) == 0) ? minus in DecodeT32()
17006 int32_t offset = instr & 0xff; in DecodeT32()
17019 switch (instr & 0x00000200) { in DecodeT32()
17022 switch (instr & 0x0000f000) { in DecodeT32()
17025 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17026 UnallocatedT32(instr); in DecodeT32()
17029 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17030 int32_t offset = instr & 0xff; in DecodeT32()
17040 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17041 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17042 UnallocatedT32(instr); in DecodeT32()
17045 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17046 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17047 int32_t offset = instr & 0xff; in DecodeT32()
17063 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17064 UnallocatedT32(instr); in DecodeT32()
17067 UnimplementedT32_32("LDRBT", instr); in DecodeT32()
17075 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17076 UnallocatedT32(instr); in DecodeT32()
17079 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17080 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17081 Sign sign((((instr >> 9) & 0x1) == 0) ? minus in DecodeT32()
17083 int32_t offset = instr & 0xff; in DecodeT32()
17095 UnallocatedT32(instr); in DecodeT32()
17102 switch (instr & 0x00000d00) { in DecodeT32()
17105 switch (instr & 0x000002c0) { in DecodeT32()
17108 switch (instr & 0x0000f000) { in DecodeT32()
17111 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17112 UnallocatedT32(instr); in DecodeT32()
17115 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17117 unsigned rm = instr & 0xf; in DecodeT32()
17119 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
17132 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17133 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17134 UnallocatedT32(instr); in DecodeT32()
17137 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17138 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17140 unsigned rm = instr & 0xf; in DecodeT32()
17142 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
17175 UnallocatedT32(instr); in DecodeT32()
17182 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17183 UnallocatedT32(instr); in DecodeT32()
17186 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17187 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17188 Sign sign((((instr >> 9) & 0x1) == 0) ? minus in DecodeT32()
17190 int32_t offset = instr & 0xff; in DecodeT32()
17203 switch (instr & 0x00000200) { in DecodeT32()
17206 switch (instr & 0x0000f000) { in DecodeT32()
17209 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17210 UnallocatedT32(instr); in DecodeT32()
17213 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17214 int32_t offset = instr & 0xff; in DecodeT32()
17224 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17225 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17226 UnallocatedT32(instr); in DecodeT32()
17229 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17230 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17231 int32_t offset = instr & 0xff; in DecodeT32()
17247 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17248 UnallocatedT32(instr); in DecodeT32()
17251 UnimplementedT32_32("LDRHT", instr); in DecodeT32()
17259 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17260 UnallocatedT32(instr); in DecodeT32()
17263 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17264 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17265 Sign sign((((instr >> 9) & 0x1) == 0) ? minus in DecodeT32()
17267 int32_t offset = instr & 0xff; in DecodeT32()
17279 UnallocatedT32(instr); in DecodeT32()
17286 switch (instr & 0x0000f000) { in DecodeT32()
17289 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17290 UnallocatedT32(instr); in DecodeT32()
17293 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17294 int32_t offset = instr & 0xfff; in DecodeT32()
17304 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17305 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17306 UnallocatedT32(instr); in DecodeT32()
17309 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17310 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17311 int32_t offset = instr & 0xfff; in DecodeT32()
17340 switch (instr & 0x0000f000) { in DecodeT32()
17343 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17344 UnallocatedT32(instr); in DecodeT32()
17347 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17348 int32_t offset = instr & 0xfff; in DecodeT32()
17358 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17359 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17360 UnallocatedT32(instr); in DecodeT32()
17363 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17364 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17365 int32_t offset = instr & 0xfff; in DecodeT32()
17401 switch (instr & 0x00200000) { in DecodeT32()
17404 switch (instr & 0x000f0000) { in DecodeT32()
17407 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17408 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
17409 int32_t imm = instr & 0xfff; in DecodeT32()
17443 UnallocatedT32(instr); in DecodeT32()
17448 switch (instr & 0x00800000) { in DecodeT32()
17451 switch (instr & 0x00000d00) { in DecodeT32()
17454 if ((instr & 0x000002c0) == 0x00000000) { in DecodeT32()
17455 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17456 UnallocatedT32(instr); in DecodeT32()
17459 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17460 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17462 unsigned rm = instr & 0xf; in DecodeT32()
17464 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
17492 UnallocatedT32(instr); in DecodeT32()
17498 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17499 UnallocatedT32(instr); in DecodeT32()
17502 if (((Uint32((instr >> 16)) & in DecodeT32()
17504 ((Uint32((instr >> 9)) & in DecodeT32()
17506 ((Uint32(instr) & Uint32(0xff)) == in DecodeT32()
17508 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17522 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17523 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17524 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
17527 int32_t offset = instr & 0xff; in DecodeT32()
17540 switch (instr & 0x00000200) { in DecodeT32()
17543 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17544 UnallocatedT32(instr); in DecodeT32()
17547 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17548 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17549 int32_t offset = instr & 0xff; in DecodeT32()
17562 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17563 UnallocatedT32(instr); in DecodeT32()
17566 UnimplementedT32_32("LDRT", instr); in DecodeT32()
17574 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17575 UnallocatedT32(instr); in DecodeT32()
17578 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17579 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17580 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
17583 int32_t offset = instr & 0xff; in DecodeT32()
17595 UnallocatedT32(instr); in DecodeT32()
17602 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17603 UnallocatedT32(instr); in DecodeT32()
17606 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17607 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17608 int32_t offset = instr & 0xfff; in DecodeT32()
17644 UnallocatedT32(instr); in DecodeT32()
17651 switch (instr & 0x00200000) { in DecodeT32()
17654 switch (instr & 0x000f0000) { in DecodeT32()
17657 switch (instr & 0x0000f000) { in DecodeT32()
17660 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
17661 int32_t imm = instr & 0xfff; in DecodeT32()
17675 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
17676 UnallocatedT32(instr); in DecodeT32()
17679 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17680 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
17681 int32_t imm = instr & 0xfff; in DecodeT32()
17702 switch (instr & 0x00800000) { in DecodeT32()
17705 switch (instr & 0x00000d00) { in DecodeT32()
17708 switch (instr & 0x000002c0) { in DecodeT32()
17711 switch (instr & 0x0000f000) { in DecodeT32()
17714 if (((instr & 0xf0000) == in DecodeT32()
17716 UnallocatedT32(instr); in DecodeT32()
17719 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17721 unsigned rm = instr & 0xf; in DecodeT32()
17724 (instr >> 4) & 0x3; in DecodeT32()
17737 if (((instr & 0xf0000) == in DecodeT32()
17739 ((instr & 0xf000) == in DecodeT32()
17741 UnallocatedT32(instr); in DecodeT32()
17744 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17745 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17747 unsigned rm = instr & 0xf; in DecodeT32()
17750 (instr >> 4) & 0x3; in DecodeT32()
17787 UnallocatedT32(instr); in DecodeT32()
17794 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17795 UnallocatedT32(instr); in DecodeT32()
17798 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17799 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17800 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
17803 int32_t offset = instr & 0xff; in DecodeT32()
17816 switch (instr & 0x00000200) { in DecodeT32()
17819 switch (instr & 0x0000f000) { in DecodeT32()
17822 if (((instr & 0xf0000) == in DecodeT32()
17824 UnallocatedT32(instr); in DecodeT32()
17827 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17828 int32_t offset = instr & 0xff; in DecodeT32()
17838 if (((instr & 0xf0000) == in DecodeT32()
17840 ((instr & 0xf000) == in DecodeT32()
17842 UnallocatedT32(instr); in DecodeT32()
17845 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17846 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17847 int32_t offset = instr & 0xff; in DecodeT32()
17863 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17864 UnallocatedT32(instr); in DecodeT32()
17867 UnimplementedT32_32("LDRSBT", instr); in DecodeT32()
17875 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17876 UnallocatedT32(instr); in DecodeT32()
17879 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17880 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17881 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
17884 int32_t offset = instr & 0xff; in DecodeT32()
17896 UnallocatedT32(instr); in DecodeT32()
17903 switch (instr & 0x0000f000) { in DecodeT32()
17906 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
17907 UnallocatedT32(instr); in DecodeT32()
17910 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17911 int32_t offset = instr & 0xfff; in DecodeT32()
17921 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17922 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17923 UnallocatedT32(instr); in DecodeT32()
17926 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17927 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17928 int32_t offset = instr & 0xfff; in DecodeT32()
17950 switch (instr & 0x000f0000) { in DecodeT32()
17953 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
17954 UnallocatedT32(instr); in DecodeT32()
17957 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17958 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
17959 int32_t imm = instr & 0xfff; in DecodeT32()
17975 switch (instr & 0x00800000) { in DecodeT32()
17978 switch (instr & 0x00000d00) { in DecodeT32()
17981 if ((instr & 0x000002c0) == 0x00000000) { in DecodeT32()
17982 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
17983 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
17984 UnallocatedT32(instr); in DecodeT32()
17987 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
17988 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
17990 unsigned rm = instr & 0xf; in DecodeT32()
17992 uint32_t amount = (instr >> 4) & 0x3; in DecodeT32()
18020 UnallocatedT32(instr); in DecodeT32()
18026 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
18027 UnallocatedT32(instr); in DecodeT32()
18030 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
18031 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18032 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
18035 int32_t offset = instr & 0xff; in DecodeT32()
18048 switch (instr & 0x00000200) { in DecodeT32()
18051 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
18052 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
18053 UnallocatedT32(instr); in DecodeT32()
18056 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
18057 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18058 int32_t offset = instr & 0xff; in DecodeT32()
18071 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
18072 UnallocatedT32(instr); in DecodeT32()
18075 UnimplementedT32_32("LDRSHT", instr); in DecodeT32()
18083 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
18084 UnallocatedT32(instr); in DecodeT32()
18087 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
18088 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18089 Sign sign((((instr >> 9) & 0x1) == 0) in DecodeT32()
18092 int32_t offset = instr & 0xff; in DecodeT32()
18104 UnallocatedT32(instr); in DecodeT32()
18111 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
18112 ((instr & 0xf000) == 0xf000)) { in DecodeT32()
18113 UnallocatedT32(instr); in DecodeT32()
18116 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
18117 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18118 int32_t offset = instr & 0xfff; in DecodeT32()
18139 UnallocatedT32(instr); in DecodeT32()
18149 switch (instr & 0x11900000) { in DecodeT32()
18152 switch (instr & 0x00600000) { in DecodeT32()
18155 switch (instr & 0x000070f0) { in DecodeT32()
18158 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18159 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18160 unsigned rm = instr & 0xf; in DecodeT32()
18167 if (((instr & 0xfff0f0f0) != 0xea000030)) { in DecodeT32()
18168 UnpredictableT32(instr); in DecodeT32()
18173 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18174 UnallocatedT32(instr); in DecodeT32()
18177 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18178 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18179 unsigned rm = instr & 0xf; in DecodeT32()
18181 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18182 ((instr >> 6) & 0x3) | in DecodeT32()
18183 ((instr >> 10) & 0x1c)); in DecodeT32()
18185 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
18196 if (((instr & 0xfff08000) != 0xea000000)) { in DecodeT32()
18197 UnpredictableT32(instr); in DecodeT32()
18199 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
18208 if (((instr & 0xfff08000) != 0xea000000)) { in DecodeT32()
18209 UnpredictableT32(instr); in DecodeT32()
18212 UnallocatedT32(instr); in DecodeT32()
18221 switch (instr & 0x000070f0) { in DecodeT32()
18224 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18225 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18226 unsigned rm = instr & 0xf; in DecodeT32()
18233 if (((instr & 0xfff0f0f0) != 0xea200030)) { in DecodeT32()
18234 UnpredictableT32(instr); in DecodeT32()
18239 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18240 UnallocatedT32(instr); in DecodeT32()
18243 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18244 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18245 unsigned rm = instr & 0xf; in DecodeT32()
18247 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18248 ((instr >> 6) & 0x3) | in DecodeT32()
18249 ((instr >> 10) & 0x1c)); in DecodeT32()
18251 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
18262 if (((instr & 0xfff08000) != 0xea200000)) { in DecodeT32()
18263 UnpredictableT32(instr); in DecodeT32()
18265 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
18274 if (((instr & 0xfff08000) != 0xea200000)) { in DecodeT32()
18275 UnpredictableT32(instr); in DecodeT32()
18278 UnallocatedT32(instr); in DecodeT32()
18287 switch (instr & 0x000f0000) { in DecodeT32()
18290 switch (instr & 0x000070f0) { in DecodeT32()
18293 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18294 unsigned rm = instr & 0xf; in DecodeT32()
18297 if (((instr & 0xfffff0f0) != 0xea4f0030)) { in DecodeT32()
18298 UnpredictableT32(instr); in DecodeT32()
18303 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18304 UnallocatedT32(instr); in DecodeT32()
18307 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18309 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18310 unsigned rm = instr & 0xf; in DecodeT32()
18311 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18312 ((instr >> 10) & 0x1c); in DecodeT32()
18324 if (((instr & 0xffff8030) != 0xea4f0020)) { in DecodeT32()
18325 UnpredictableT32(instr); in DecodeT32()
18334 if (((instr & 0xffff8030) != 0xea4f0020)) { in DecodeT32()
18335 UnpredictableT32(instr); in DecodeT32()
18340 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18342 ((instr & 0x000070c0) != 0x00000000)) { in DecodeT32()
18343 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18344 unsigned rm = instr & 0xf; in DecodeT32()
18345 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18346 ((instr >> 10) & 0x1c); in DecodeT32()
18357 if (((instr & 0xffff8030) != 0xea4f0000)) { in DecodeT32()
18358 UnpredictableT32(instr); in DecodeT32()
18367 if (((instr & 0xffff8030) != 0xea4f0000)) { in DecodeT32()
18368 UnpredictableT32(instr); in DecodeT32()
18373 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18375 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18376 unsigned rm = instr & 0xf; in DecodeT32()
18377 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18378 ((instr >> 10) & 0x1c); in DecodeT32()
18390 if (((instr & 0xffff8030) != 0xea4f0010)) { in DecodeT32()
18391 UnpredictableT32(instr); in DecodeT32()
18400 if (((instr & 0xffff8030) != 0xea4f0010)) { in DecodeT32()
18401 UnpredictableT32(instr); in DecodeT32()
18406 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18408 ((instr & 0x000070c0) != 0x00000000)) { in DecodeT32()
18409 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18410 unsigned rm = instr & 0xf; in DecodeT32()
18411 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18412 ((instr >> 10) & 0x1c); in DecodeT32()
18419 if (((instr & 0xffff8030) != 0xea4f0030)) { in DecodeT32()
18420 UnpredictableT32(instr); in DecodeT32()
18424 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18425 unsigned rm = instr & 0xf; in DecodeT32()
18427 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18428 ((instr >> 6) & 0x3) | in DecodeT32()
18429 ((instr >> 10) & 0x1c)); in DecodeT32()
18430 if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
18440 if (((instr & 0xffff8000) != 0xea4f0000)) { in DecodeT32()
18441 UnpredictableT32(instr); in DecodeT32()
18444 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
18454 if (((instr & 0xffff8000) != 0xea4f0000)) { in DecodeT32()
18455 UnpredictableT32(instr); in DecodeT32()
18457 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
18465 if (((instr & 0xffff8000) != 0xea4f0000)) { in DecodeT32()
18466 UnpredictableT32(instr); in DecodeT32()
18469 UnallocatedT32(instr); in DecodeT32()
18477 switch (instr & 0x000070f0) { in DecodeT32()
18480 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
18481 UnallocatedT32(instr); in DecodeT32()
18484 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18485 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18486 unsigned rm = instr & 0xf; in DecodeT32()
18493 if (((instr & 0xfff0f0f0) != 0xea400030)) { in DecodeT32()
18494 UnpredictableT32(instr); in DecodeT32()
18499 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
18500 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
18501 UnallocatedT32(instr); in DecodeT32()
18504 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18505 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18506 unsigned rm = instr & 0xf; in DecodeT32()
18508 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18509 ((instr >> 6) & 0x3) | in DecodeT32()
18510 ((instr >> 10) & 0x1c)); in DecodeT32()
18512 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
18524 if (((instr & 0xfff08000) != 0xea400000)) { in DecodeT32()
18525 UnpredictableT32(instr); in DecodeT32()
18527 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
18536 if (((instr & 0xfff08000) != 0xea400000)) { in DecodeT32()
18537 UnpredictableT32(instr); in DecodeT32()
18540 UnallocatedT32(instr); in DecodeT32()
18552 switch (instr & 0x000f0000) { in DecodeT32()
18555 switch (instr & 0x000070f0) { in DecodeT32()
18558 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18559 unsigned rm = instr & 0xf; in DecodeT32()
18565 if (((instr & 0xfffff0f0) != 0xea6f0030)) { in DecodeT32()
18566 UnpredictableT32(instr); in DecodeT32()
18571 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18572 UnallocatedT32(instr); in DecodeT32()
18575 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18576 unsigned rm = instr & 0xf; in DecodeT32()
18578 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18579 ((instr >> 6) & 0x3) | in DecodeT32()
18580 ((instr >> 10) & 0x1c)); in DecodeT32()
18582 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
18592 if (((instr & 0xffff8000) != 0xea6f0000)) { in DecodeT32()
18593 UnpredictableT32(instr); in DecodeT32()
18595 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
18603 if (((instr & 0xffff8000) != 0xea6f0000)) { in DecodeT32()
18604 UnpredictableT32(instr); in DecodeT32()
18607 UnallocatedT32(instr); in DecodeT32()
18615 switch (instr & 0x000070f0) { in DecodeT32()
18618 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
18619 UnallocatedT32(instr); in DecodeT32()
18622 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18623 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18624 unsigned rm = instr & 0xf; in DecodeT32()
18630 if (((instr & 0xfff0f0f0) != 0xea600030)) { in DecodeT32()
18631 UnpredictableT32(instr); in DecodeT32()
18636 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
18637 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
18638 UnallocatedT32(instr); in DecodeT32()
18641 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18642 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18643 unsigned rm = instr & 0xf; in DecodeT32()
18645 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18646 ((instr >> 6) & 0x3) | in DecodeT32()
18647 ((instr >> 10) & 0x1c)); in DecodeT32()
18655 if (((instr & 0xfff08000) != 0xea600000)) { in DecodeT32()
18656 UnpredictableT32(instr); in DecodeT32()
18671 switch (instr & 0x00600000) { in DecodeT32()
18674 switch (instr & 0x00000f00) { in DecodeT32()
18677 switch (instr & 0x000070f0) { in DecodeT32()
18680 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18681 unsigned rm = instr & 0xf; in DecodeT32()
18687 if (((instr & 0xfff0fff0) != 0xea100f30)) { in DecodeT32()
18688 UnpredictableT32(instr); in DecodeT32()
18693 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18694 UnallocatedT32(instr); in DecodeT32()
18697 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18698 unsigned rm = instr & 0xf; in DecodeT32()
18700 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18701 ((instr >> 6) & 0x3) | in DecodeT32()
18702 ((instr >> 10) & 0x1c)); in DecodeT32()
18712 if (((instr & 0xfff08f00) != 0xea100f00)) { in DecodeT32()
18713 UnpredictableT32(instr); in DecodeT32()
18723 if (((instr & 0xfff08f00) != 0xea100f00)) { in DecodeT32()
18724 UnpredictableT32(instr); in DecodeT32()
18733 switch (instr & 0x000070f0) { in DecodeT32()
18736 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
18737 UnallocatedT32(instr); in DecodeT32()
18740 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18741 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18742 unsigned rm = instr & 0xf; in DecodeT32()
18749 if (((instr & 0xfff0f0f0) != 0xea100030)) { in DecodeT32()
18750 UnpredictableT32(instr); in DecodeT32()
18755 if (((instr & 0x70f0) == 0x30) || in DecodeT32()
18756 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
18757 UnallocatedT32(instr); in DecodeT32()
18760 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18761 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18762 unsigned rm = instr & 0xf; in DecodeT32()
18764 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18765 ((instr >> 6) & 0x3) | in DecodeT32()
18766 ((instr >> 10) & 0x1c)); in DecodeT32()
18768 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
18780 if (((instr & 0xfff08000) != 0xea100000)) { in DecodeT32()
18781 UnpredictableT32(instr); in DecodeT32()
18783 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
18792 if (((instr & 0xfff08000) != 0xea100000)) { in DecodeT32()
18793 UnpredictableT32(instr); in DecodeT32()
18796 UnallocatedT32(instr); in DecodeT32()
18808 switch (instr & 0x000070f0) { in DecodeT32()
18811 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18812 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18813 unsigned rm = instr & 0xf; in DecodeT32()
18820 if (((instr & 0xfff0f0f0) != 0xea300030)) { in DecodeT32()
18821 UnpredictableT32(instr); in DecodeT32()
18826 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18827 UnallocatedT32(instr); in DecodeT32()
18830 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18831 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
18832 unsigned rm = instr & 0xf; in DecodeT32()
18834 shift_operand((instr >> 4) & 0x3, in DecodeT32()
18835 ((instr >> 6) & 0x3) | in DecodeT32()
18836 ((instr >> 10) & 0x1c)); in DecodeT32()
18838 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
18849 if (((instr & 0xfff08000) != 0xea300000)) { in DecodeT32()
18850 UnpredictableT32(instr); in DecodeT32()
18852 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
18861 if (((instr & 0xfff08000) != 0xea300000)) { in DecodeT32()
18862 UnpredictableT32(instr); in DecodeT32()
18865 UnallocatedT32(instr); in DecodeT32()
18874 switch (instr & 0x000f0000) { in DecodeT32()
18877 switch (instr & 0x000070f0) { in DecodeT32()
18880 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18881 unsigned rm = instr & 0xf; in DecodeT32()
18884 if (((instr & 0xfffff0f0) != 0xea5f0030)) { in DecodeT32()
18885 UnpredictableT32(instr); in DecodeT32()
18890 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
18891 UnallocatedT32(instr); in DecodeT32()
18894 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18896 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18897 unsigned rm = instr & 0xf; in DecodeT32()
18898 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18899 ((instr >> 10) & 0x1c); in DecodeT32()
18911 if (((instr & 0xffff8030) != 0xea5f0020)) { in DecodeT32()
18912 UnpredictableT32(instr); in DecodeT32()
18921 if (((instr & 0xffff8030) != 0xea5f0020)) { in DecodeT32()
18922 UnpredictableT32(instr); in DecodeT32()
18927 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18929 ((instr & 0x000070c0) != 0x00000000)) { in DecodeT32()
18930 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18931 unsigned rm = instr & 0xf; in DecodeT32()
18932 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18933 ((instr >> 10) & 0x1c); in DecodeT32()
18944 if (((instr & 0xffff8030) != 0xea5f0000)) { in DecodeT32()
18945 UnpredictableT32(instr); in DecodeT32()
18954 if (((instr & 0xffff8030) != 0xea5f0000)) { in DecodeT32()
18955 UnpredictableT32(instr); in DecodeT32()
18960 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18962 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18963 unsigned rm = instr & 0xf; in DecodeT32()
18964 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18965 ((instr >> 10) & 0x1c); in DecodeT32()
18977 if (((instr & 0xffff8030) != 0xea5f0010)) { in DecodeT32()
18978 UnpredictableT32(instr); in DecodeT32()
18987 if (((instr & 0xffff8030) != 0xea5f0010)) { in DecodeT32()
18988 UnpredictableT32(instr); in DecodeT32()
18993 if (((Uint32((instr >> 4)) & Uint32(0x3)) == in DecodeT32()
18995 ((instr & 0x000070c0) != 0x00000000)) { in DecodeT32()
18996 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
18997 unsigned rm = instr & 0xf; in DecodeT32()
18998 uint32_t amount = ((instr >> 6) & 0x3) | in DecodeT32()
18999 ((instr >> 10) & 0x1c); in DecodeT32()
19006 if (((instr & 0xffff8030) != 0xea5f0030)) { in DecodeT32()
19007 UnpredictableT32(instr); in DecodeT32()
19011 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19012 unsigned rm = instr & 0xf; in DecodeT32()
19014 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19015 ((instr >> 6) & 0x3) | in DecodeT32()
19016 ((instr >> 10) & 0x1c)); in DecodeT32()
19018 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
19028 if (((instr & 0xffff8000) != 0xea5f0000)) { in DecodeT32()
19029 UnpredictableT32(instr); in DecodeT32()
19031 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
19039 if (((instr & 0xffff8000) != 0xea5f0000)) { in DecodeT32()
19040 UnpredictableT32(instr); in DecodeT32()
19043 UnallocatedT32(instr); in DecodeT32()
19051 switch (instr & 0x000070f0) { in DecodeT32()
19054 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
19055 UnallocatedT32(instr); in DecodeT32()
19058 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19059 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19060 unsigned rm = instr & 0xf; in DecodeT32()
19067 if (((instr & 0xfff0f0f0) != 0xea500030)) { in DecodeT32()
19068 UnpredictableT32(instr); in DecodeT32()
19073 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
19074 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
19075 UnallocatedT32(instr); in DecodeT32()
19078 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19079 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19080 unsigned rm = instr & 0xf; in DecodeT32()
19082 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19083 ((instr >> 6) & 0x3) | in DecodeT32()
19084 ((instr >> 10) & 0x1c)); in DecodeT32()
19086 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
19098 if (((instr & 0xfff08000) != 0xea500000)) { in DecodeT32()
19099 UnpredictableT32(instr); in DecodeT32()
19101 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
19110 if (((instr & 0xfff08000) != 0xea500000)) { in DecodeT32()
19111 UnpredictableT32(instr); in DecodeT32()
19114 UnallocatedT32(instr); in DecodeT32()
19126 switch (instr & 0x000f0000) { in DecodeT32()
19129 switch (instr & 0x000070f0) { in DecodeT32()
19132 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19133 unsigned rm = instr & 0xf; in DecodeT32()
19139 if (((instr & 0xfffff0f0) != 0xea7f0030)) { in DecodeT32()
19140 UnpredictableT32(instr); in DecodeT32()
19145 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19146 UnallocatedT32(instr); in DecodeT32()
19149 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19150 unsigned rm = instr & 0xf; in DecodeT32()
19152 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19153 ((instr >> 6) & 0x3) | in DecodeT32()
19154 ((instr >> 10) & 0x1c)); in DecodeT32()
19156 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
19166 if (((instr & 0xffff8000) != 0xea7f0000)) { in DecodeT32()
19167 UnpredictableT32(instr); in DecodeT32()
19169 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
19177 if (((instr & 0xffff8000) != 0xea7f0000)) { in DecodeT32()
19178 UnpredictableT32(instr); in DecodeT32()
19181 UnallocatedT32(instr); in DecodeT32()
19189 switch (instr & 0x000070f0) { in DecodeT32()
19192 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
19193 UnallocatedT32(instr); in DecodeT32()
19196 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19197 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19198 unsigned rm = instr & 0xf; in DecodeT32()
19204 if (((instr & 0xfff0f0f0) != 0xea700030)) { in DecodeT32()
19205 UnpredictableT32(instr); in DecodeT32()
19210 if (((instr & 0xf0000) == 0xf0000) || in DecodeT32()
19211 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
19212 UnallocatedT32(instr); in DecodeT32()
19215 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19216 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19217 unsigned rm = instr & 0xf; in DecodeT32()
19219 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19220 ((instr >> 6) & 0x3) | in DecodeT32()
19221 ((instr >> 10) & 0x1c)); in DecodeT32()
19229 if (((instr & 0xfff08000) != 0xea700000)) { in DecodeT32()
19230 UnpredictableT32(instr); in DecodeT32()
19245 switch (instr & 0x00600000) { in DecodeT32()
19248 switch (instr & 0x000070f0) { in DecodeT32()
19251 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19252 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19253 unsigned rm = instr & 0xf; in DecodeT32()
19260 if (((instr & 0xfff0f0f0) != 0xea800030)) { in DecodeT32()
19261 UnpredictableT32(instr); in DecodeT32()
19266 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19267 UnallocatedT32(instr); in DecodeT32()
19270 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19271 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19272 unsigned rm = instr & 0xf; in DecodeT32()
19274 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19275 ((instr >> 6) & 0x3) | in DecodeT32()
19276 ((instr >> 10) & 0x1c)); in DecodeT32()
19278 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
19289 if (((instr & 0xfff08000) != 0xea800000)) { in DecodeT32()
19290 UnpredictableT32(instr); in DecodeT32()
19292 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
19301 if (((instr & 0xfff08000) != 0xea800000)) { in DecodeT32()
19302 UnpredictableT32(instr); in DecodeT32()
19305 UnallocatedT32(instr); in DecodeT32()
19314 switch (instr & 0x00000030) { in DecodeT32()
19317 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19318 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19319 unsigned rm = instr & 0xf; in DecodeT32()
19321 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
19327 if (((instr & 0xfff08030) != 0xeac00000)) { in DecodeT32()
19328 UnpredictableT32(instr); in DecodeT32()
19334 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19335 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19336 unsigned rm = instr & 0xf; in DecodeT32()
19338 ((instr >> 6) & 0x3) | ((instr >> 10) & 0x1c); in DecodeT32()
19345 if (((instr & 0xfff08030) != 0xeac00020)) { in DecodeT32()
19346 UnpredictableT32(instr); in DecodeT32()
19351 UnallocatedT32(instr); in DecodeT32()
19357 UnallocatedT32(instr); in DecodeT32()
19364 switch (instr & 0x00600000) { in DecodeT32()
19367 switch (instr & 0x00000f00) { in DecodeT32()
19370 switch (instr & 0x000070f0) { in DecodeT32()
19373 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19374 unsigned rm = instr & 0xf; in DecodeT32()
19379 if (((instr & 0xfff0fff0) != 0xea900f30)) { in DecodeT32()
19380 UnpredictableT32(instr); in DecodeT32()
19385 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19386 UnallocatedT32(instr); in DecodeT32()
19389 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19390 unsigned rm = instr & 0xf; in DecodeT32()
19392 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19393 ((instr >> 6) & 0x3) | in DecodeT32()
19394 ((instr >> 10) & 0x1c)); in DecodeT32()
19401 if (((instr & 0xfff08f00) != 0xea900f00)) { in DecodeT32()
19402 UnpredictableT32(instr); in DecodeT32()
19410 switch (instr & 0x000070f0) { in DecodeT32()
19413 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
19414 UnallocatedT32(instr); in DecodeT32()
19417 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19418 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19419 unsigned rm = instr & 0xf; in DecodeT32()
19426 if (((instr & 0xfff0f0f0) != 0xea900030)) { in DecodeT32()
19427 UnpredictableT32(instr); in DecodeT32()
19432 if (((instr & 0x70f0) == 0x30) || in DecodeT32()
19433 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
19434 UnallocatedT32(instr); in DecodeT32()
19437 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19438 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19439 unsigned rm = instr & 0xf; in DecodeT32()
19441 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19442 ((instr >> 6) & 0x3) | in DecodeT32()
19443 ((instr >> 10) & 0x1c)); in DecodeT32()
19445 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
19457 if (((instr & 0xfff08000) != 0xea900000)) { in DecodeT32()
19458 UnpredictableT32(instr); in DecodeT32()
19460 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
19469 if (((instr & 0xfff08000) != 0xea900000)) { in DecodeT32()
19470 UnpredictableT32(instr); in DecodeT32()
19473 UnallocatedT32(instr); in DecodeT32()
19484 UnallocatedT32(instr); in DecodeT32()
19491 switch (instr & 0x00600000) { in DecodeT32()
19494 switch (instr & 0x000f0000) { in DecodeT32()
19497 switch (instr & 0x000070f0) { in DecodeT32()
19500 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19501 unsigned rm = instr & 0xf; in DecodeT32()
19508 if (((instr & 0xfffff0f0) != 0xeb0d0030)) { in DecodeT32()
19509 UnpredictableT32(instr); in DecodeT32()
19514 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19515 UnallocatedT32(instr); in DecodeT32()
19518 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19519 unsigned rm = instr & 0xf; in DecodeT32()
19521 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19522 ((instr >> 6) & 0x3) | in DecodeT32()
19523 ((instr >> 10) & 0x1c)); in DecodeT32()
19524 if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
19534 if (((instr & 0xffff8000) != 0xeb0d0000)) { in DecodeT32()
19535 UnpredictableT32(instr); in DecodeT32()
19537 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
19546 if (((instr & 0xffff8000) != 0xeb0d0000)) { in DecodeT32()
19547 UnpredictableT32(instr); in DecodeT32()
19550 UnallocatedT32(instr); in DecodeT32()
19558 switch (instr & 0x000070f0) { in DecodeT32()
19561 if (((instr & 0xf0000) == 0xd0000)) { in DecodeT32()
19562 UnallocatedT32(instr); in DecodeT32()
19565 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19566 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19567 unsigned rm = instr & 0xf; in DecodeT32()
19574 if (((instr & 0xfff0f0f0) != 0xeb000030)) { in DecodeT32()
19575 UnpredictableT32(instr); in DecodeT32()
19580 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
19581 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
19582 UnallocatedT32(instr); in DecodeT32()
19585 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19586 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19587 unsigned rm = instr & 0xf; in DecodeT32()
19589 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19590 ((instr >> 6) & 0x3) | in DecodeT32()
19591 ((instr >> 10) & 0x1c)); in DecodeT32()
19593 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
19605 if (((instr & 0xfff08000) != 0xeb000000)) { in DecodeT32()
19606 UnpredictableT32(instr); in DecodeT32()
19608 } else if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
19618 if (((instr & 0xfff08000) != 0xeb000000)) { in DecodeT32()
19619 UnpredictableT32(instr); in DecodeT32()
19621 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
19630 if (((instr & 0xfff08000) != 0xeb000000)) { in DecodeT32()
19631 UnpredictableT32(instr); in DecodeT32()
19634 UnallocatedT32(instr); in DecodeT32()
19646 switch (instr & 0x000070f0) { in DecodeT32()
19649 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19650 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19651 unsigned rm = instr & 0xf; in DecodeT32()
19658 if (((instr & 0xfff0f0f0) != 0xeb400030)) { in DecodeT32()
19659 UnpredictableT32(instr); in DecodeT32()
19664 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19665 UnallocatedT32(instr); in DecodeT32()
19668 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19669 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19670 unsigned rm = instr & 0xf; in DecodeT32()
19672 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19673 ((instr >> 6) & 0x3) | in DecodeT32()
19674 ((instr >> 10) & 0x1c)); in DecodeT32()
19676 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
19687 if (((instr & 0xfff08000) != 0xeb400000)) { in DecodeT32()
19688 UnpredictableT32(instr); in DecodeT32()
19690 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
19699 if (((instr & 0xfff08000) != 0xeb400000)) { in DecodeT32()
19700 UnpredictableT32(instr); in DecodeT32()
19703 UnallocatedT32(instr); in DecodeT32()
19712 switch (instr & 0x000070f0) { in DecodeT32()
19715 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19716 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19717 unsigned rm = instr & 0xf; in DecodeT32()
19724 if (((instr & 0xfff0f0f0) != 0xeb600030)) { in DecodeT32()
19725 UnpredictableT32(instr); in DecodeT32()
19730 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19731 UnallocatedT32(instr); in DecodeT32()
19734 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19735 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19736 unsigned rm = instr & 0xf; in DecodeT32()
19738 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19739 ((instr >> 6) & 0x3) | in DecodeT32()
19740 ((instr >> 10) & 0x1c)); in DecodeT32()
19742 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
19753 if (((instr & 0xfff08000) != 0xeb600000)) { in DecodeT32()
19754 UnpredictableT32(instr); in DecodeT32()
19756 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
19765 if (((instr & 0xfff08000) != 0xeb600000)) { in DecodeT32()
19766 UnpredictableT32(instr); in DecodeT32()
19769 UnallocatedT32(instr); in DecodeT32()
19777 UnallocatedT32(instr); in DecodeT32()
19784 switch (instr & 0x00600000) { in DecodeT32()
19787 switch (instr & 0x00000f00) { in DecodeT32()
19790 switch (instr & 0x000070f0) { in DecodeT32()
19793 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19794 unsigned rm = instr & 0xf; in DecodeT32()
19800 if (((instr & 0xfff0fff0) != 0xeb100f30)) { in DecodeT32()
19801 UnpredictableT32(instr); in DecodeT32()
19806 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19807 UnallocatedT32(instr); in DecodeT32()
19810 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19811 unsigned rm = instr & 0xf; in DecodeT32()
19813 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19814 ((instr >> 6) & 0x3) | in DecodeT32()
19815 ((instr >> 10) & 0x1c)); in DecodeT32()
19825 if (((instr & 0xfff08f00) != 0xeb100f00)) { in DecodeT32()
19826 UnpredictableT32(instr); in DecodeT32()
19836 if (((instr & 0xfff08f00) != 0xeb100f00)) { in DecodeT32()
19837 UnpredictableT32(instr); in DecodeT32()
19846 switch (instr & 0x000f0000) { in DecodeT32()
19849 switch (instr & 0x000070f0) { in DecodeT32()
19852 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
19853 UnallocatedT32(instr); in DecodeT32()
19856 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19857 unsigned rm = instr & 0xf; in DecodeT32()
19864 if (((instr & 0xfffff0f0) != 0xeb1d0030)) { in DecodeT32()
19865 UnpredictableT32(instr); in DecodeT32()
19870 if (((instr & 0x70f0) == 0x30) || in DecodeT32()
19871 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
19872 UnallocatedT32(instr); in DecodeT32()
19875 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19876 unsigned rm = instr & 0xf; in DecodeT32()
19878 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19879 ((instr >> 6) & 0x3) | in DecodeT32()
19880 ((instr >> 10) & 0x1c)); in DecodeT32()
19889 if (((instr & 0xffff8000) != 0xeb1d0000)) { in DecodeT32()
19890 UnpredictableT32(instr); in DecodeT32()
19898 switch (instr & 0x000070f0) { in DecodeT32()
19901 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
19902 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
19903 UnallocatedT32(instr); in DecodeT32()
19906 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19907 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19908 unsigned rm = instr & 0xf; in DecodeT32()
19915 if (((instr & 0xfff0f0f0) != 0xeb100030)) { in DecodeT32()
19916 UnpredictableT32(instr); in DecodeT32()
19921 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
19922 ((instr & 0x70f0) == 0x30) || in DecodeT32()
19923 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
19924 UnallocatedT32(instr); in DecodeT32()
19927 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19928 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19929 unsigned rm = instr & 0xf; in DecodeT32()
19931 shift_operand((instr >> 4) & 0x3, in DecodeT32()
19932 ((instr >> 6) & 0x3) | in DecodeT32()
19933 ((instr >> 10) & 0x1c)); in DecodeT32()
19935 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
19947 if (((instr & 0xfff08000) != 0xeb100000)) { in DecodeT32()
19948 UnpredictableT32(instr); in DecodeT32()
19950 } else if ((instr & 0x00100000) == in DecodeT32()
19960 if (((instr & 0xfff08000) != 0xeb100000)) { in DecodeT32()
19961 UnpredictableT32(instr); in DecodeT32()
19964 UnallocatedT32(instr); in DecodeT32()
19979 switch (instr & 0x000070f0) { in DecodeT32()
19982 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
19983 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
19984 unsigned rm = instr & 0xf; in DecodeT32()
19991 if (((instr & 0xfff0f0f0) != 0xeb500030)) { in DecodeT32()
19992 UnpredictableT32(instr); in DecodeT32()
19997 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
19998 UnallocatedT32(instr); in DecodeT32()
20001 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20002 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20003 unsigned rm = instr & 0xf; in DecodeT32()
20005 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20006 ((instr >> 6) & 0x3) | in DecodeT32()
20007 ((instr >> 10) & 0x1c)); in DecodeT32()
20009 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
20020 if (((instr & 0xfff08000) != 0xeb500000)) { in DecodeT32()
20021 UnpredictableT32(instr); in DecodeT32()
20023 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
20032 if (((instr & 0xfff08000) != 0xeb500000)) { in DecodeT32()
20033 UnpredictableT32(instr); in DecodeT32()
20036 UnallocatedT32(instr); in DecodeT32()
20045 switch (instr & 0x000070f0) { in DecodeT32()
20048 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20049 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20050 unsigned rm = instr & 0xf; in DecodeT32()
20057 if (((instr & 0xfff0f0f0) != 0xeb700030)) { in DecodeT32()
20058 UnpredictableT32(instr); in DecodeT32()
20063 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
20064 UnallocatedT32(instr); in DecodeT32()
20067 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20068 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20069 unsigned rm = instr & 0xf; in DecodeT32()
20071 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20072 ((instr >> 6) & 0x3) | in DecodeT32()
20073 ((instr >> 10) & 0x1c)); in DecodeT32()
20075 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
20086 if (((instr & 0xfff08000) != 0xeb700000)) { in DecodeT32()
20087 UnpredictableT32(instr); in DecodeT32()
20089 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
20098 if (((instr & 0xfff08000) != 0xeb700000)) { in DecodeT32()
20099 UnpredictableT32(instr); in DecodeT32()
20102 UnallocatedT32(instr); in DecodeT32()
20110 UnallocatedT32(instr); in DecodeT32()
20117 switch (instr & 0x00600000) { in DecodeT32()
20120 switch (instr & 0x000f0000) { in DecodeT32()
20123 switch (instr & 0x000070f0) { in DecodeT32()
20126 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20127 unsigned rm = instr & 0xf; in DecodeT32()
20134 if (((instr & 0xfffff0f0) != 0xebad0030)) { in DecodeT32()
20135 UnpredictableT32(instr); in DecodeT32()
20140 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
20141 UnallocatedT32(instr); in DecodeT32()
20144 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20145 unsigned rm = instr & 0xf; in DecodeT32()
20147 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20148 ((instr >> 6) & 0x3) | in DecodeT32()
20149 ((instr >> 10) & 0x1c)); in DecodeT32()
20150 if ((instr & 0x00100000) == 0x00000000 && in DecodeT32()
20159 if (((instr & 0xffff8000) != 0xebad0000)) { in DecodeT32()
20160 UnpredictableT32(instr); in DecodeT32()
20162 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
20171 if (((instr & 0xffff8000) != 0xebad0000)) { in DecodeT32()
20172 UnpredictableT32(instr); in DecodeT32()
20175 UnallocatedT32(instr); in DecodeT32()
20183 switch (instr & 0x000070f0) { in DecodeT32()
20186 if (((instr & 0xf0000) == 0xd0000)) { in DecodeT32()
20187 UnallocatedT32(instr); in DecodeT32()
20190 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20191 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20192 unsigned rm = instr & 0xf; in DecodeT32()
20199 if (((instr & 0xfff0f0f0) != 0xeba00030)) { in DecodeT32()
20200 UnpredictableT32(instr); in DecodeT32()
20205 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
20206 ((instr & 0x70f0) == 0x30)) { in DecodeT32()
20207 UnallocatedT32(instr); in DecodeT32()
20210 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20211 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20212 unsigned rm = instr & 0xf; in DecodeT32()
20214 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20215 ((instr >> 6) & 0x3) | in DecodeT32()
20216 ((instr >> 10) & 0x1c)); in DecodeT32()
20218 (instr & 0x00100000) == 0x00000000 && in DecodeT32()
20230 if (((instr & 0xfff08000) != 0xeba00000)) { in DecodeT32()
20231 UnpredictableT32(instr); in DecodeT32()
20233 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
20242 if (((instr & 0xfff08000) != 0xeba00000)) { in DecodeT32()
20243 UnpredictableT32(instr); in DecodeT32()
20246 UnallocatedT32(instr); in DecodeT32()
20258 switch (instr & 0x000070f0) { in DecodeT32()
20261 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20262 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20263 unsigned rm = instr & 0xf; in DecodeT32()
20270 if (((instr & 0xfff0f0f0) != 0xebc00030)) { in DecodeT32()
20271 UnpredictableT32(instr); in DecodeT32()
20276 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
20277 UnallocatedT32(instr); in DecodeT32()
20280 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20281 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20282 unsigned rm = instr & 0xf; in DecodeT32()
20284 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20285 ((instr >> 6) & 0x3) | in DecodeT32()
20286 ((instr >> 10) & 0x1c)); in DecodeT32()
20295 if (((instr & 0xfff08000) != 0xebc00000)) { in DecodeT32()
20296 UnpredictableT32(instr); in DecodeT32()
20304 UnallocatedT32(instr); in DecodeT32()
20311 switch (instr & 0x00600000) { in DecodeT32()
20314 switch (instr & 0x00000f00) { in DecodeT32()
20317 switch (instr & 0x000070f0) { in DecodeT32()
20320 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20321 unsigned rm = instr & 0xf; in DecodeT32()
20327 if (((instr & 0xfff0fff0) != 0xebb00f30)) { in DecodeT32()
20328 UnpredictableT32(instr); in DecodeT32()
20333 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
20334 UnallocatedT32(instr); in DecodeT32()
20337 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20338 unsigned rm = instr & 0xf; in DecodeT32()
20340 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20341 ((instr >> 6) & 0x3) | in DecodeT32()
20342 ((instr >> 10) & 0x1c)); in DecodeT32()
20350 if (((instr & 0xfff08f00) != 0xebb00f00)) { in DecodeT32()
20351 UnpredictableT32(instr); in DecodeT32()
20361 if (((instr & 0xfff08f00) != 0xebb00f00)) { in DecodeT32()
20362 UnpredictableT32(instr); in DecodeT32()
20371 switch (instr & 0x000f0000) { in DecodeT32()
20374 switch (instr & 0x000070f0) { in DecodeT32()
20377 if (((instr & 0xf00) == 0xf00)) { in DecodeT32()
20378 UnallocatedT32(instr); in DecodeT32()
20381 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20382 unsigned rm = instr & 0xf; in DecodeT32()
20389 if (((instr & 0xfffff0f0) != 0xebbd0030)) { in DecodeT32()
20390 UnpredictableT32(instr); in DecodeT32()
20395 if (((instr & 0x70f0) == 0x30) || in DecodeT32()
20396 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
20397 UnallocatedT32(instr); in DecodeT32()
20400 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20401 unsigned rm = instr & 0xf; in DecodeT32()
20403 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20404 ((instr >> 6) & 0x3) | in DecodeT32()
20405 ((instr >> 10) & 0x1c)); in DecodeT32()
20414 if (((instr & 0xffff8000) != 0xebbd0000)) { in DecodeT32()
20415 UnpredictableT32(instr); in DecodeT32()
20423 switch (instr & 0x000070f0) { in DecodeT32()
20426 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
20427 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
20428 UnallocatedT32(instr); in DecodeT32()
20431 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20432 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20433 unsigned rm = instr & 0xf; in DecodeT32()
20440 if (((instr & 0xfff0f0f0) != 0xebb00030)) { in DecodeT32()
20441 UnpredictableT32(instr); in DecodeT32()
20446 if (((instr & 0xf0000) == 0xd0000) || in DecodeT32()
20447 ((instr & 0x70f0) == 0x30) || in DecodeT32()
20448 ((instr & 0xf00) == 0xf00)) { in DecodeT32()
20449 UnallocatedT32(instr); in DecodeT32()
20452 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20453 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20454 unsigned rm = instr & 0xf; in DecodeT32()
20456 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20457 ((instr >> 6) & 0x3) | in DecodeT32()
20458 ((instr >> 10) & 0x1c)); in DecodeT32()
20460 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
20472 if (((instr & 0xfff08000) != 0xebb00000)) { in DecodeT32()
20473 UnpredictableT32(instr); in DecodeT32()
20475 } else if ((instr & 0x00100000) == in DecodeT32()
20485 if (((instr & 0xfff08000) != 0xebb00000)) { in DecodeT32()
20486 UnpredictableT32(instr); in DecodeT32()
20489 UnallocatedT32(instr); in DecodeT32()
20504 switch (instr & 0x000070f0) { in DecodeT32()
20507 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20508 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20509 unsigned rm = instr & 0xf; in DecodeT32()
20516 if (((instr & 0xfff0f0f0) != 0xebd00030)) { in DecodeT32()
20517 UnpredictableT32(instr); in DecodeT32()
20522 if (((instr & 0x70f0) == 0x30)) { in DecodeT32()
20523 UnallocatedT32(instr); in DecodeT32()
20526 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20527 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20528 unsigned rm = instr & 0xf; in DecodeT32()
20530 shift_operand((instr >> 4) & 0x3, in DecodeT32()
20531 ((instr >> 6) & 0x3) | in DecodeT32()
20532 ((instr >> 10) & 0x1c)); in DecodeT32()
20541 if (((instr & 0xfff08000) != 0xebd00000)) { in DecodeT32()
20542 UnpredictableT32(instr); in DecodeT32()
20550 UnallocatedT32(instr); in DecodeT32()
20557 switch (instr & 0x0000f080) { in DecodeT32()
20560 if ((instr & 0x00000070) == 0x00000000) { in DecodeT32()
20561 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20563 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20564 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20565 unsigned rs = instr & 0xf; in DecodeT32()
20585 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20587 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20588 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20589 unsigned rs = instr & 0xf; in DecodeT32()
20609 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20611 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20612 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20613 unsigned rs = instr & 0xf; in DecodeT32()
20633 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20635 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20636 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20637 unsigned rs = instr & 0xf; in DecodeT32()
20657 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20658 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20659 Shift shift((instr >> 21) & 0x3); in DecodeT32()
20660 unsigned rs = instr & 0xf; in DecodeT32()
20661 if (InITBlock() && (instr & 0x00100000) == 0x00000000 && in DecodeT32()
20672 } else if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
20681 UnallocatedT32(instr); in DecodeT32()
20684 UnallocatedT32(instr); in DecodeT32()
20690 switch (instr & 0x00600000) { in DecodeT32()
20693 switch (instr & 0x000f0000) { in DecodeT32()
20696 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20697 unsigned rm = instr & 0xf; in DecodeT32()
20698 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20707 if (((instr & 0xfffff0c0) != 0xfa0ff080)) { in DecodeT32()
20708 UnpredictableT32(instr); in DecodeT32()
20716 if (((instr & 0xfffff0c0) != 0xfa0ff080)) { in DecodeT32()
20717 UnpredictableT32(instr); in DecodeT32()
20723 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
20724 UnallocatedT32(instr); in DecodeT32()
20727 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20728 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20729 unsigned rm = instr & 0xf; in DecodeT32()
20730 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20736 if (((instr & 0xfff0f0c0) != 0xfa00f080)) { in DecodeT32()
20737 UnpredictableT32(instr); in DecodeT32()
20746 switch (instr & 0x000f0000) { in DecodeT32()
20749 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20750 unsigned rm = instr & 0xf; in DecodeT32()
20751 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20756 if (((instr & 0xfffff0c0) != 0xfa2ff080)) { in DecodeT32()
20757 UnpredictableT32(instr); in DecodeT32()
20762 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
20763 UnallocatedT32(instr); in DecodeT32()
20766 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20767 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20768 unsigned rm = instr & 0xf; in DecodeT32()
20769 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20775 if (((instr & 0xfff0f0c0) != 0xfa20f080)) { in DecodeT32()
20776 UnpredictableT32(instr); in DecodeT32()
20785 switch (instr & 0x000f0000) { in DecodeT32()
20788 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20789 unsigned rm = instr & 0xf; in DecodeT32()
20790 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20799 if (((instr & 0xfffff0c0) != 0xfa4ff080)) { in DecodeT32()
20800 UnpredictableT32(instr); in DecodeT32()
20808 if (((instr & 0xfffff0c0) != 0xfa4ff080)) { in DecodeT32()
20809 UnpredictableT32(instr); in DecodeT32()
20815 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
20816 UnallocatedT32(instr); in DecodeT32()
20819 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20820 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
20821 unsigned rm = instr & 0xf; in DecodeT32()
20822 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
20828 if (((instr & 0xfff0f0c0) != 0xfa40f080)) { in DecodeT32()
20829 UnpredictableT32(instr); in DecodeT32()
20837 UnallocatedT32(instr); in DecodeT32()
20843 UnallocatedT32(instr); in DecodeT32()
20850 switch (instr & 0x0000f080) { in DecodeT32()
20853 if ((instr & 0x00000070) == 0x00000000) { in DecodeT32()
20854 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20856 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20857 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20858 unsigned rs = instr & 0xf; in DecodeT32()
20878 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20880 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20881 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20882 unsigned rs = instr & 0xf; in DecodeT32()
20902 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20904 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20905 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20906 unsigned rs = instr & 0xf; in DecodeT32()
20926 if (((Uint32((instr >> 21)) & Uint32(0x3)) == in DecodeT32()
20928 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20929 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20930 unsigned rs = instr & 0xf; in DecodeT32()
20950 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20951 unsigned rm = (instr >> 16) & 0xf; in DecodeT32()
20952 Shift shift((instr >> 21) & 0x3); in DecodeT32()
20953 unsigned rs = instr & 0xf; in DecodeT32()
20955 (instr & 0x00100000) == 0x00100000 && in DecodeT32()
20966 } else if ((instr & 0x00100000) == 0x00100000) { in DecodeT32()
20975 UnallocatedT32(instr); in DecodeT32()
20978 UnallocatedT32(instr); in DecodeT32()
20984 switch (instr & 0x00600000) { in DecodeT32()
20987 switch (instr & 0x000f0000) { in DecodeT32()
20990 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
20991 unsigned rm = instr & 0xf; in DecodeT32()
20992 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21001 if (((instr & 0xfffff0c0) != 0xfa1ff080)) { in DecodeT32()
21002 UnpredictableT32(instr); in DecodeT32()
21010 if (((instr & 0xfffff0c0) != 0xfa1ff080)) { in DecodeT32()
21011 UnpredictableT32(instr); in DecodeT32()
21017 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
21018 UnallocatedT32(instr); in DecodeT32()
21021 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21022 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21023 unsigned rm = instr & 0xf; in DecodeT32()
21024 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21030 if (((instr & 0xfff0f0c0) != 0xfa10f080)) { in DecodeT32()
21031 UnpredictableT32(instr); in DecodeT32()
21040 switch (instr & 0x000f0000) { in DecodeT32()
21043 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21044 unsigned rm = instr & 0xf; in DecodeT32()
21045 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21050 if (((instr & 0xfffff0c0) != 0xfa3ff080)) { in DecodeT32()
21051 UnpredictableT32(instr); in DecodeT32()
21056 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
21057 UnallocatedT32(instr); in DecodeT32()
21060 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21061 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21062 unsigned rm = instr & 0xf; in DecodeT32()
21063 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21069 if (((instr & 0xfff0f0c0) != 0xfa30f080)) { in DecodeT32()
21070 UnpredictableT32(instr); in DecodeT32()
21079 switch (instr & 0x000f0000) { in DecodeT32()
21082 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21083 unsigned rm = instr & 0xf; in DecodeT32()
21084 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21093 if (((instr & 0xfffff0c0) != 0xfa5ff080)) { in DecodeT32()
21094 UnpredictableT32(instr); in DecodeT32()
21102 if (((instr & 0xfffff0c0) != 0xfa5ff080)) { in DecodeT32()
21103 UnpredictableT32(instr); in DecodeT32()
21109 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
21110 UnallocatedT32(instr); in DecodeT32()
21113 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21114 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21115 unsigned rm = instr & 0xf; in DecodeT32()
21116 uint32_t amount = ((instr >> 4) & 0x3) * 8; in DecodeT32()
21122 if (((instr & 0xfff0f0c0) != 0xfa50f080)) { in DecodeT32()
21123 UnpredictableT32(instr); in DecodeT32()
21131 UnallocatedT32(instr); in DecodeT32()
21137 UnallocatedT32(instr); in DecodeT32()
21144 switch (instr & 0x0060f0f0) { in DecodeT32()
21147 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21148 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21149 unsigned rm = instr & 0xf; in DecodeT32()
21159 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21160 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21161 unsigned rm = instr & 0xf; in DecodeT32()
21171 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21172 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21173 unsigned rm = instr & 0xf; in DecodeT32()
21183 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21184 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21185 unsigned rm = instr & 0xf; in DecodeT32()
21195 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21196 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21197 unsigned rm = instr & 0xf; in DecodeT32()
21207 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21208 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21209 unsigned rm = instr & 0xf; in DecodeT32()
21219 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21220 unsigned rm = instr & 0xf; in DecodeT32()
21221 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21231 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21232 unsigned rm = instr & 0xf; in DecodeT32()
21233 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21243 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21244 unsigned rm = instr & 0xf; in DecodeT32()
21245 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21255 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21256 unsigned rm = instr & 0xf; in DecodeT32()
21257 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21267 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21268 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21269 unsigned rm = instr & 0xf; in DecodeT32()
21279 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21280 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21281 unsigned rm = instr & 0xf; in DecodeT32()
21291 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21292 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21293 unsigned rm = instr & 0xf; in DecodeT32()
21303 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21304 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21305 unsigned rm = instr & 0xf; in DecodeT32()
21315 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21316 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21317 unsigned rm = instr & 0xf; in DecodeT32()
21327 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21328 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21329 unsigned rm = instr & 0xf; in DecodeT32()
21339 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21340 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21341 unsigned rm = instr & 0xf; in DecodeT32()
21351 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21352 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21353 unsigned rm = instr & 0xf; in DecodeT32()
21363 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21364 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21365 unsigned rm = instr & 0xf; in DecodeT32()
21375 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21376 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21377 unsigned rm = instr & 0xf; in DecodeT32()
21387 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21388 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21389 unsigned rm = instr & 0xf; in DecodeT32()
21399 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21400 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21401 unsigned rm = instr & 0xf; in DecodeT32()
21411 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21412 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21413 unsigned rm = instr & 0xf; in DecodeT32()
21423 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21424 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21425 unsigned rm = instr & 0xf; in DecodeT32()
21435 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21436 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21437 unsigned rm = instr & 0xf; in DecodeT32()
21447 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21448 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21449 unsigned rm = instr & 0xf; in DecodeT32()
21459 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21460 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21461 unsigned rm = instr & 0xf; in DecodeT32()
21471 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21472 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21473 unsigned rm = instr & 0xf; in DecodeT32()
21483 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21484 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21485 unsigned rm = instr & 0xf; in DecodeT32()
21495 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21496 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21497 unsigned rm = instr & 0xf; in DecodeT32()
21507 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21508 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21509 unsigned rm = instr & 0xf; in DecodeT32()
21519 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21520 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21521 unsigned rm = instr & 0xf; in DecodeT32()
21530 UnallocatedT32(instr); in DecodeT32()
21537 switch (instr & 0x0060f0f0) { in DecodeT32()
21540 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21541 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21542 unsigned rm = instr & 0xf; in DecodeT32()
21552 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21553 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21554 unsigned rm = instr & 0xf; in DecodeT32()
21564 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21565 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21566 unsigned rm = instr & 0xf; in DecodeT32()
21576 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21577 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21578 unsigned rm = instr & 0xf; in DecodeT32()
21588 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21589 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21590 unsigned rm = instr & 0xf; in DecodeT32()
21600 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21601 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21602 unsigned rm = instr & 0xf; in DecodeT32()
21612 if (((instr >> 16) & 0xf) == (instr & 0xf)) { in DecodeT32()
21613 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21614 unsigned rm = instr & 0xf; in DecodeT32()
21624 UnallocatedT32(instr); in DecodeT32()
21630 if (((instr >> 16) & 0xf) == (instr & 0xf)) { in DecodeT32()
21631 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21632 unsigned rm = instr & 0xf; in DecodeT32()
21648 UnallocatedT32(instr); in DecodeT32()
21654 if (((instr >> 16) & 0xf) == (instr & 0xf)) { in DecodeT32()
21655 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21656 unsigned rm = instr & 0xf; in DecodeT32()
21660 UnallocatedT32(instr); in DecodeT32()
21666 if (((instr >> 16) & 0xf) == (instr & 0xf)) { in DecodeT32()
21667 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21668 unsigned rm = instr & 0xf; in DecodeT32()
21684 UnallocatedT32(instr); in DecodeT32()
21690 if (((instr >> 16) & 0xf) == (instr & 0xf)) { in DecodeT32()
21691 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21692 unsigned rm = instr & 0xf; in DecodeT32()
21696 UnallocatedT32(instr); in DecodeT32()
21702 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21703 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21704 unsigned rm = instr & 0xf; in DecodeT32()
21714 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21715 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21716 unsigned rm = instr & 0xf; in DecodeT32()
21726 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21727 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21728 unsigned rm = instr & 0xf; in DecodeT32()
21738 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21739 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21740 unsigned rm = instr & 0xf; in DecodeT32()
21750 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21751 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21752 unsigned rm = instr & 0xf; in DecodeT32()
21762 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21763 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21764 unsigned rm = instr & 0xf; in DecodeT32()
21774 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21775 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21776 unsigned rm = instr & 0xf; in DecodeT32()
21786 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21787 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21788 unsigned rm = instr & 0xf; in DecodeT32()
21798 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21799 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21800 unsigned rm = instr & 0xf; in DecodeT32()
21809 UnallocatedT32(instr); in DecodeT32()
21816 switch (instr & 0x006000f0) { in DecodeT32()
21819 switch (instr & 0x0000f000) { in DecodeT32()
21822 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21823 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21824 unsigned rm = instr & 0xf; in DecodeT32()
21845 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
21846 UnallocatedT32(instr); in DecodeT32()
21849 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21850 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21851 unsigned rm = instr & 0xf; in DecodeT32()
21852 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
21866 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21867 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21868 unsigned rm = instr & 0xf; in DecodeT32()
21869 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
21880 switch (instr & 0x0000f000) { in DecodeT32()
21883 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21884 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21885 unsigned rm = instr & 0xf; in DecodeT32()
21894 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
21895 UnallocatedT32(instr); in DecodeT32()
21898 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21899 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21900 unsigned rm = instr & 0xf; in DecodeT32()
21901 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
21915 switch (instr & 0x0000f000) { in DecodeT32()
21918 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21919 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21920 unsigned rm = instr & 0xf; in DecodeT32()
21929 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
21930 UnallocatedT32(instr); in DecodeT32()
21933 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21934 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21935 unsigned rm = instr & 0xf; in DecodeT32()
21936 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
21950 switch (instr & 0x0000f000) { in DecodeT32()
21953 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21954 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21955 unsigned rm = instr & 0xf; in DecodeT32()
21964 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
21965 UnallocatedT32(instr); in DecodeT32()
21968 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21969 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21970 unsigned rm = instr & 0xf; in DecodeT32()
21971 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
21985 switch (instr & 0x0000f000) { in DecodeT32()
21988 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
21989 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
21990 unsigned rm = instr & 0xf; in DecodeT32()
21999 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22000 UnallocatedT32(instr); in DecodeT32()
22003 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22004 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22005 unsigned rm = instr & 0xf; in DecodeT32()
22006 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22020 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22021 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22022 unsigned rm = instr & 0xf; in DecodeT32()
22023 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22034 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22035 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22036 unsigned rm = instr & 0xf; in DecodeT32()
22037 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22047 UnallocatedT32(instr); in DecodeT32()
22054 switch (instr & 0x006000f0) { in DecodeT32()
22057 switch (instr & 0x0000f000) { in DecodeT32()
22060 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22061 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22062 unsigned rm = instr & 0xf; in DecodeT32()
22071 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22072 UnallocatedT32(instr); in DecodeT32()
22075 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22076 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22077 unsigned rm = instr & 0xf; in DecodeT32()
22078 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22092 switch (instr & 0x0000f000) { in DecodeT32()
22095 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22096 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22097 unsigned rm = instr & 0xf; in DecodeT32()
22106 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22107 UnallocatedT32(instr); in DecodeT32()
22110 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22111 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22112 unsigned rm = instr & 0xf; in DecodeT32()
22113 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22127 switch (instr & 0x0000f000) { in DecodeT32()
22130 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22131 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22132 unsigned rm = instr & 0xf; in DecodeT32()
22141 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22142 UnallocatedT32(instr); in DecodeT32()
22145 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22146 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22147 unsigned rm = instr & 0xf; in DecodeT32()
22148 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22162 switch (instr & 0x0000f000) { in DecodeT32()
22165 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22166 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22167 unsigned rm = instr & 0xf; in DecodeT32()
22176 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22177 UnallocatedT32(instr); in DecodeT32()
22180 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22181 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22182 unsigned rm = instr & 0xf; in DecodeT32()
22183 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22197 switch (instr & 0x0000f000) { in DecodeT32()
22200 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22201 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22202 unsigned rm = instr & 0xf; in DecodeT32()
22211 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22212 UnallocatedT32(instr); in DecodeT32()
22215 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22216 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22217 unsigned rm = instr & 0xf; in DecodeT32()
22218 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22232 switch (instr & 0x0000f000) { in DecodeT32()
22235 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22236 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22237 unsigned rm = instr & 0xf; in DecodeT32()
22246 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22247 UnallocatedT32(instr); in DecodeT32()
22250 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22251 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22252 unsigned rm = instr & 0xf; in DecodeT32()
22253 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22267 switch (instr & 0x0000f000) { in DecodeT32()
22270 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22271 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22272 unsigned rm = instr & 0xf; in DecodeT32()
22281 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22282 UnallocatedT32(instr); in DecodeT32()
22285 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22286 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22287 unsigned rm = instr & 0xf; in DecodeT32()
22288 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22302 switch (instr & 0x0000f000) { in DecodeT32()
22305 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22306 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22307 unsigned rm = instr & 0xf; in DecodeT32()
22316 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22317 UnallocatedT32(instr); in DecodeT32()
22320 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22321 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22322 unsigned rm = instr & 0xf; in DecodeT32()
22323 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22337 switch (instr & 0x0000f000) { in DecodeT32()
22340 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22341 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22342 unsigned rm = instr & 0xf; in DecodeT32()
22351 if (((instr & 0xf000) == 0xf000)) { in DecodeT32()
22352 UnallocatedT32(instr); in DecodeT32()
22355 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22356 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22357 unsigned rm = instr & 0xf; in DecodeT32()
22358 unsigned ra = (instr >> 12) & 0xf; in DecodeT32()
22371 UnallocatedT32(instr); in DecodeT32()
22378 switch (instr & 0x006000f0) { in DecodeT32()
22381 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22382 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22383 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22384 unsigned rm = instr & 0xf; in DecodeT32()
22395 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22396 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22397 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22398 unsigned rm = instr & 0xf; in DecodeT32()
22409 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22410 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22411 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22412 unsigned rm = instr & 0xf; in DecodeT32()
22423 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22424 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22425 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22426 unsigned rm = instr & 0xf; in DecodeT32()
22437 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22438 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22439 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22440 unsigned rm = instr & 0xf; in DecodeT32()
22451 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22452 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22453 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22454 unsigned rm = instr & 0xf; in DecodeT32()
22465 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22466 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22467 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22468 unsigned rm = instr & 0xf; in DecodeT32()
22479 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22480 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22481 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22482 unsigned rm = instr & 0xf; in DecodeT32()
22493 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22494 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22495 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22496 unsigned rm = instr & 0xf; in DecodeT32()
22507 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22508 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22509 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22510 unsigned rm = instr & 0xf; in DecodeT32()
22521 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22522 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22523 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22524 unsigned rm = instr & 0xf; in DecodeT32()
22534 UnallocatedT32(instr); in DecodeT32()
22541 switch (instr & 0x006000f0) { in DecodeT32()
22544 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22545 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22546 unsigned rm = instr & 0xf; in DecodeT32()
22552 if (((instr & 0xfff0f0f0) != 0xfb90f0f0)) { in DecodeT32()
22553 UnpredictableT32(instr); in DecodeT32()
22559 unsigned rd = (instr >> 8) & 0xf; in DecodeT32()
22560 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22561 unsigned rm = instr & 0xf; in DecodeT32()
22567 if (((instr & 0xfff0f0f0) != 0xfbb0f0f0)) { in DecodeT32()
22568 UnpredictableT32(instr); in DecodeT32()
22574 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22575 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22576 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22577 unsigned rm = instr & 0xf; in DecodeT32()
22588 unsigned rdlo = (instr >> 12) & 0xf; in DecodeT32()
22589 unsigned rdhi = (instr >> 8) & 0xf; in DecodeT32()
22590 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22591 unsigned rm = instr & 0xf; in DecodeT32()
22601 UnallocatedT32(instr); in DecodeT32()
22611 switch (instr & 0x11100e00) { in DecodeT32()
22614 switch (instr & 0x00800100) { in DecodeT32()
22617 if ((instr & 0x006000d0) == 0x00400010) { in DecodeT32()
22618 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
22619 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
22620 unsigned rt2 = (instr >> 16) & 0xf; in DecodeT32()
22628 UnallocatedT32(instr); in DecodeT32()
22634 if ((instr & 0x006000d0) == 0x00400010) { in DecodeT32()
22635 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
22636 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
22637 unsigned rt2 = (instr >> 16) & 0xf; in DecodeT32()
22644 UnallocatedT32(instr); in DecodeT32()
22650 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22651 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22652 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
22653 unsigned len = instr & 0xff; in DecodeT32()
22661 UnpredictableT32(instr); in DecodeT32()
22667 switch (instr & 0x00000001) { in DecodeT32()
22670 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22671 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22672 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22673 unsigned imm8 = (instr & 0xff); in DecodeT32()
22684 UnpredictableT32(instr); in DecodeT32()
22690 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22691 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22692 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22693 unsigned imm8 = (instr & 0xff); in DecodeT32()
22702 UnpredictableT32(instr); in DecodeT32()
22714 switch (instr & 0x00600000) { in DecodeT32()
22717 if ((instr & 0x0080f100) == 0x00805000) { in DecodeT32()
22718 UnimplementedT32_32("STC", instr); in DecodeT32()
22720 UnallocatedT32(instr); in DecodeT32()
22726 if ((instr & 0x0000f100) == 0x00005000) { in DecodeT32()
22727 UnimplementedT32_32("STC", instr); in DecodeT32()
22729 UnallocatedT32(instr); in DecodeT32()
22735 if ((instr & 0x00800000) == 0x00000000) { in DecodeT32()
22736 UnimplementedT32_32("MCRR", instr); in DecodeT32()
22738 UnallocatedT32(instr); in DecodeT32()
22743 UnallocatedT32(instr); in DecodeT32()
22750 switch (instr & 0x00800100) { in DecodeT32()
22753 if ((instr & 0x006000d0) == 0x00400010) { in DecodeT32()
22754 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
22755 unsigned rt2 = (instr >> 16) & 0xf; in DecodeT32()
22756 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
22764 UnallocatedT32(instr); in DecodeT32()
22770 if ((instr & 0x006000d0) == 0x00400010) { in DecodeT32()
22771 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
22772 unsigned rt2 = (instr >> 16) & 0xf; in DecodeT32()
22773 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
22780 UnallocatedT32(instr); in DecodeT32()
22786 if (((Uint32((instr >> 21)) & Uint32(0x1)) == in DecodeT32()
22788 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
22790 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
22791 unsigned len = instr & 0xff; in DecodeT32()
22798 UnpredictableT32(instr); in DecodeT32()
22802 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22803 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22804 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
22805 unsigned len = instr & 0xff; in DecodeT32()
22813 UnpredictableT32(instr); in DecodeT32()
22819 switch (instr & 0x00000001) { in DecodeT32()
22822 if (((Uint32((instr >> 21)) & Uint32(0x1)) == in DecodeT32()
22824 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
22826 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22827 unsigned imm8 = (instr & 0xff); in DecodeT32()
22836 UnpredictableT32(instr); in DecodeT32()
22840 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22841 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22842 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22843 unsigned imm8 = (instr & 0xff); in DecodeT32()
22854 UnpredictableT32(instr); in DecodeT32()
22860 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22861 WriteBack write_back((instr >> 21) & 0x1); in DecodeT32()
22862 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22863 unsigned imm8 = (instr & 0xff); in DecodeT32()
22872 UnpredictableT32(instr); in DecodeT32()
22884 switch (instr & 0x00600000) { in DecodeT32()
22887 if ((instr & 0x0080f100) == 0x00805000) { in DecodeT32()
22888 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
22889 UnallocatedT32(instr); in DecodeT32()
22892 UnimplementedT32_32("LDC", instr); in DecodeT32()
22894 UnallocatedT32(instr); in DecodeT32()
22900 if ((instr & 0x0000f100) == 0x00005000) { in DecodeT32()
22901 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
22902 UnallocatedT32(instr); in DecodeT32()
22905 UnimplementedT32_32("LDC", instr); in DecodeT32()
22907 UnallocatedT32(instr); in DecodeT32()
22913 if ((instr & 0x00800000) == 0x00000000) { in DecodeT32()
22914 UnimplementedT32_32("MRRC", instr); in DecodeT32()
22916 UnallocatedT32(instr); in DecodeT32()
22921 UnallocatedT32(instr); in DecodeT32()
22928 switch (instr & 0x00200100) { in DecodeT32()
22931 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
22932 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22933 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeT32()
22934 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
22944 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
22945 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22946 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeT32()
22947 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
22957 if ((instr & 0x00800000) == 0x00000000) { in DecodeT32()
22958 if (((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
22960 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
22961 unsigned len = instr & 0xff; in DecodeT32()
22968 UnpredictableT32(instr); in DecodeT32()
22972 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
22973 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
22974 unsigned len = instr & 0xff; in DecodeT32()
22983 UnpredictableT32(instr); in DecodeT32()
22986 UnallocatedT32(instr); in DecodeT32()
22992 switch (instr & 0x00800001) { in DecodeT32()
22995 if (((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeT32()
22997 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
22998 unsigned imm8 = (instr & 0xff); in DecodeT32()
23007 UnpredictableT32(instr); in DecodeT32()
23011 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23012 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
23013 unsigned imm8 = (instr & 0xff); in DecodeT32()
23024 UnpredictableT32(instr); in DecodeT32()
23030 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23031 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
23032 unsigned imm8 = (instr & 0xff); in DecodeT32()
23041 UnpredictableT32(instr); in DecodeT32()
23046 UnallocatedT32(instr); in DecodeT32()
23056 switch (instr & 0x0060f100) { in DecodeT32()
23059 UnimplementedT32_32("STC", instr); in DecodeT32()
23064 UnimplementedT32_32("STC", instr); in DecodeT32()
23068 UnallocatedT32(instr); in DecodeT32()
23075 switch (instr & 0x00200100) { in DecodeT32()
23078 switch (instr & 0x000f0000) { in DecodeT32()
23081 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23082 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
23083 int32_t imm = instr & 0xff; in DecodeT32()
23103 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
23104 UnallocatedT32(instr); in DecodeT32()
23107 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23108 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23109 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
23111 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
23124 switch (instr & 0x000f0000) { in DecodeT32()
23127 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23128 uint32_t U = (instr >> 23) & 0x1; in DecodeT32()
23129 int32_t imm = instr & 0xff; in DecodeT32()
23149 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
23150 UnallocatedT32(instr); in DecodeT32()
23153 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23154 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23155 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeT32()
23157 int32_t offset = (instr & 0xff) << 2; in DecodeT32()
23170 if ((instr & 0x00800000) == 0x00000000) { in DecodeT32()
23171 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23172 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeT32()
23173 unsigned len = instr & 0xff; in DecodeT32()
23182 UnpredictableT32(instr); in DecodeT32()
23185 UnallocatedT32(instr); in DecodeT32()
23191 switch (instr & 0x00800001) { in DecodeT32()
23194 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23195 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
23196 unsigned imm8 = (instr & 0xff); in DecodeT32()
23207 UnpredictableT32(instr); in DecodeT32()
23213 unsigned rn = (instr >> 16) & 0xf; in DecodeT32()
23214 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeT32()
23215 unsigned imm8 = (instr & 0xff); in DecodeT32()
23224 UnpredictableT32(instr); in DecodeT32()
23229 UnallocatedT32(instr); in DecodeT32()
23239 switch (instr & 0x0060f100) { in DecodeT32()
23242 switch (instr & 0x000f0000) { in DecodeT32()
23245 UnimplementedT32_32("LDC", instr); in DecodeT32()
23249 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
23250 UnallocatedT32(instr); in DecodeT32()
23253 UnimplementedT32_32("LDC", instr); in DecodeT32()
23261 if (((instr & 0xf0000) == 0xf0000)) { in DecodeT32()
23262 UnallocatedT32(instr); in DecodeT32()
23265 UnimplementedT32_32("LDC", instr); in DecodeT32()
23269 UnallocatedT32(instr); in DecodeT32()
23275 UnallocatedT32(instr); in DecodeT32()
23282 switch (instr & 0x01000010) { in DecodeT32()
23285 switch (instr & 0x10b00f40) { in DecodeT32()
23288 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23289 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23290 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23301 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23302 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23303 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23314 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23315 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23316 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23327 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23328 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23329 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23340 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23341 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23342 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23353 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23354 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23355 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23366 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23367 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23368 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23379 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23380 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23381 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23392 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23393 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23394 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23405 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23406 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23407 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23418 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23419 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23420 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23431 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23432 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23433 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23444 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23445 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23446 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23457 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23458 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23459 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23470 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23471 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23472 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23483 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23484 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23485 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23496 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23497 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23498 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23509 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23510 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23511 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23522 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23523 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23524 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23535 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23536 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23537 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23548 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23549 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23550 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23561 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23562 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23563 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23574 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23575 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23576 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23587 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23588 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
23589 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23600 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23601 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23602 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23613 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23614 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
23615 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
23626 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23628 (instr & 0xf) | ((instr >> 12) & 0xf0); in DecodeT32()
23633 if (((instr & 0xffb00ff0) != 0xeeb00a00)) { in DecodeT32()
23634 UnpredictableT32(instr); in DecodeT32()
23640 switch (instr & 0x000e0000) { in DecodeT32()
23643 switch (instr & 0x00010080) { in DecodeT32()
23646 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23647 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23657 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23658 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23668 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23669 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23679 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23680 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23693 switch (instr & 0x00010080) { in DecodeT32()
23696 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23697 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23708 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23709 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23720 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23721 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23732 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23733 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23747 switch (instr & 0x00010080) { in DecodeT32()
23750 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23751 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23761 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23762 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23772 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23775 if (((instr & 0xffbf0fff) != 0xeeb50a40)) { in DecodeT32()
23776 UnpredictableT32(instr); in DecodeT32()
23782 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23785 if (((instr & 0xffbf0fff) != 0xeeb50ac0)) { in DecodeT32()
23786 UnpredictableT32(instr); in DecodeT32()
23795 switch (instr & 0x00010080) { in DecodeT32()
23798 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23799 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23809 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23810 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23820 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23821 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23831 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23832 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23846 if ((instr & 0x00010000) == 0x00000000) { in DecodeT32()
23847 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
23849 UnallocatedT32(instr); in DecodeT32()
23852 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23853 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23861 UnallocatedT32(instr); in DecodeT32()
23867 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeT32()
23868 ((instr >> 15) & 0x2)); in DecodeT32()
23870 UnallocatedT32(instr); in DecodeT32()
23873 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23878 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeT32()
23879 ((instr << 1) & 0x1e)); in DecodeT32()
23891 switch (instr & 0x00010080) { in DecodeT32()
23894 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23895 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23906 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23907 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23918 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23919 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23930 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23931 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
23945 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeT32()
23946 ((instr >> 15) & 0x2)); in DecodeT32()
23948 UnallocatedT32(instr); in DecodeT32()
23951 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
23956 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeT32()
23957 ((instr << 1) & 0x1e)); in DecodeT32()
23972 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23974 (instr & 0xf) | ((instr >> 12) & 0xf0); in DecodeT32()
23979 if (((instr & 0xffb00ff0) != 0xeeb00b00)) { in DecodeT32()
23980 UnpredictableT32(instr); in DecodeT32()
23986 switch (instr & 0x000e0000) { in DecodeT32()
23989 switch (instr & 0x00010080) { in DecodeT32()
23992 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
23993 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24003 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24004 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24014 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24015 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24025 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24026 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24039 switch (instr & 0x00010080) { in DecodeT32()
24042 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24043 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24054 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24055 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24066 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24067 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24078 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24079 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24093 switch (instr & 0x00010080) { in DecodeT32()
24096 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24097 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24107 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24108 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24118 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24121 if (((instr & 0xffbf0fff) != 0xeeb50b40)) { in DecodeT32()
24122 UnpredictableT32(instr); in DecodeT32()
24128 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24131 if (((instr & 0xffbf0fff) != 0xeeb50bc0)) { in DecodeT32()
24132 UnpredictableT32(instr); in DecodeT32()
24141 switch (instr & 0x00010080) { in DecodeT32()
24144 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24145 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24155 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24156 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24166 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24167 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24177 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24178 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24192 if ((instr & 0x00010000) == 0x00000000) { in DecodeT32()
24193 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24195 UnallocatedT32(instr); in DecodeT32()
24198 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24199 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24207 UnallocatedT32(instr); in DecodeT32()
24213 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeT32()
24214 ((instr >> 15) & 0x2)); in DecodeT32()
24216 UnallocatedT32(instr); in DecodeT32()
24219 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24224 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeT32()
24225 ((instr << 1) & 0x1e)); in DecodeT32()
24237 switch (instr & 0x00010080) { in DecodeT32()
24240 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24241 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24252 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24253 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24264 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24265 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24276 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24277 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24291 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeT32()
24292 ((instr >> 15) & 0x2)); in DecodeT32()
24294 UnallocatedT32(instr); in DecodeT32()
24297 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24302 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeT32()
24303 ((instr << 1) & 0x1e)); in DecodeT32()
24318 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24319 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24320 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24324 UnpredictableT32(instr); in DecodeT32()
24330 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24331 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24332 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24336 UnpredictableT32(instr); in DecodeT32()
24342 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24343 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24344 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24348 UnpredictableT32(instr); in DecodeT32()
24354 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24355 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24356 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24360 UnpredictableT32(instr); in DecodeT32()
24366 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24367 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24368 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24372 UnpredictableT32(instr); in DecodeT32()
24378 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24379 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24380 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24384 UnpredictableT32(instr); in DecodeT32()
24390 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24391 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24392 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24396 UnpredictableT32(instr); in DecodeT32()
24402 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24403 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24404 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24408 UnpredictableT32(instr); in DecodeT32()
24414 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24415 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24416 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24420 UnpredictableT32(instr); in DecodeT32()
24426 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24427 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24428 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24432 UnpredictableT32(instr); in DecodeT32()
24438 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24439 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24440 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24444 UnpredictableT32(instr); in DecodeT32()
24450 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24451 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24452 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24456 UnpredictableT32(instr); in DecodeT32()
24462 switch (instr & 0x000f0000) { in DecodeT32()
24465 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24466 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24467 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24471 UnallocatedT32(instr); in DecodeT32()
24477 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24478 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24479 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24483 UnallocatedT32(instr); in DecodeT32()
24489 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24490 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24491 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24495 UnallocatedT32(instr); in DecodeT32()
24501 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24502 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24503 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24507 UnallocatedT32(instr); in DecodeT32()
24513 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24515 UnallocatedT32(instr); in DecodeT32()
24518 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24519 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24526 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24528 UnallocatedT32(instr); in DecodeT32()
24531 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24532 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24539 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24541 UnallocatedT32(instr); in DecodeT32()
24544 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24545 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24552 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24554 UnallocatedT32(instr); in DecodeT32()
24557 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24558 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeT32()
24564 UnallocatedT32(instr); in DecodeT32()
24571 switch (instr & 0x000f0000) { in DecodeT32()
24574 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24575 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24576 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24580 UnallocatedT32(instr); in DecodeT32()
24586 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24587 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24588 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24592 UnallocatedT32(instr); in DecodeT32()
24598 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24599 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24600 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24604 UnallocatedT32(instr); in DecodeT32()
24610 if ((instr & 0x00000080) == 0x00000000) { in DecodeT32()
24611 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24612 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24616 UnallocatedT32(instr); in DecodeT32()
24622 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24624 UnallocatedT32(instr); in DecodeT32()
24627 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24628 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24635 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24637 UnallocatedT32(instr); in DecodeT32()
24640 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24641 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24648 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24650 UnallocatedT32(instr); in DecodeT32()
24653 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24654 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24661 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeT32()
24663 UnallocatedT32(instr); in DecodeT32()
24666 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeT32()
24667 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24673 UnallocatedT32(instr); in DecodeT32()
24679 UnallocatedT32(instr); in DecodeT32()
24686 switch (instr & 0x10100e00) { in DecodeT32()
24689 switch (instr & 0x00800100) { in DecodeT32()
24692 if ((instr & 0x00600000) == 0x00000000) { in DecodeT32()
24693 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24694 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24697 if (((instr & 0xfff00f7f) != 0xee000a10)) { in DecodeT32()
24698 UnpredictableT32(instr); in DecodeT32()
24701 UnallocatedT32(instr); in DecodeT32()
24709 Dt_opc1_opc2_1_Decode(((instr >> 5) & 0x3) | in DecodeT32()
24710 ((instr >> 19) & 0xc), in DecodeT32()
24713 UnallocatedT32(instr); in DecodeT32()
24716 unsigned rd = ExtractDRegister(instr, 7, 16); in DecodeT32()
24717 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24723 if (((instr & 0xff900f1f) != 0xee000b10)) { in DecodeT32()
24724 UnpredictableT32(instr); in DecodeT32()
24730 if ((instr & 0x00600000) == 0x00600000) { in DecodeT32()
24731 unsigned spec_reg = (instr >> 16) & 0xf; in DecodeT32()
24732 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24741 if (((instr & 0xfff00fff) != 0xeee00a10)) { in DecodeT32()
24742 UnpredictableT32(instr); in DecodeT32()
24747 UnallocatedT32(instr); in DecodeT32()
24751 UnallocatedT32(instr); in DecodeT32()
24757 switch (instr & 0x00200040) { in DecodeT32()
24761 ((instr >> 5) & 0x1) | ((instr >> 21) & 0x2)); in DecodeT32()
24763 UnallocatedT32(instr); in DecodeT32()
24766 unsigned rd = ExtractDRegister(instr, 7, 16); in DecodeT32()
24767 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24773 if (((instr & 0xffb00f5f) != 0xee800b10)) { in DecodeT32()
24774 UnpredictableT32(instr); in DecodeT32()
24781 ((instr >> 5) & 0x1) | ((instr >> 21) & 0x2)); in DecodeT32()
24783 UnallocatedT32(instr); in DecodeT32()
24786 if (((instr >> 16) & 1) != 0) { in DecodeT32()
24787 UnallocatedT32(instr); in DecodeT32()
24790 unsigned rd = ExtractQRegister(instr, 7, 16); in DecodeT32()
24791 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24797 if (((instr & 0xffb00f5f) != 0xeea00b10)) { in DecodeT32()
24798 UnpredictableT32(instr); in DecodeT32()
24803 UnallocatedT32(instr); in DecodeT32()
24813 UnimplementedT32_32("MCR", instr); in DecodeT32()
24818 switch (instr & 0x00000100) { in DecodeT32()
24821 switch (instr & 0x00e00000) { in DecodeT32()
24824 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24825 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeT32()
24828 if (((instr & 0xfff00f7f) != 0xee100a10)) { in DecodeT32()
24829 UnpredictableT32(instr); in DecodeT32()
24835 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24836 unsigned spec_reg = (instr >> 16) & 0xf; in DecodeT32()
24848 if (((instr & 0xfff00fff) != 0xeef00a10)) { in DecodeT32()
24849 UnpredictableT32(instr); in DecodeT32()
24854 UnallocatedT32(instr); in DecodeT32()
24860 UnallocatedT32(instr); in DecodeT32()
24869 Dt_U_opc1_opc2_1_Decode(((instr >> 5) & 0x3) | in DecodeT32()
24870 ((instr >> 19) & in DecodeT32()
24872 ((instr >> 19) & in DecodeT32()
24876 UnallocatedT32(instr); in DecodeT32()
24879 unsigned rt = (instr >> 12) & 0xf; in DecodeT32()
24880 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24886 if (((instr & 0xff100f1f) != 0xee100b10)) { in DecodeT32()
24887 UnpredictableT32(instr); in DecodeT32()
24896 UnimplementedT32_32("MRC", instr); in DecodeT32()
24900 UnallocatedT32(instr); in DecodeT32()
24907 switch (instr & 0x00800000) { in DecodeT32()
24910 switch (instr & 0x00000f40) { in DecodeT32()
24914 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
24916 UnallocatedT32(instr); in DecodeT32()
24919 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24920 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24921 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24933 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
24935 UnallocatedT32(instr); in DecodeT32()
24938 if (((instr >> 12) & 1) != 0) { in DecodeT32()
24939 UnallocatedT32(instr); in DecodeT32()
24942 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
24943 if (((instr >> 16) & 1) != 0) { in DecodeT32()
24944 UnallocatedT32(instr); in DecodeT32()
24947 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
24948 if ((instr & 1) != 0) { in DecodeT32()
24949 UnallocatedT32(instr); in DecodeT32()
24952 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
24964 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
24966 UnallocatedT32(instr); in DecodeT32()
24969 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
24970 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
24971 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
24983 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
24985 UnallocatedT32(instr); in DecodeT32()
24988 if (((instr >> 12) & 1) != 0) { in DecodeT32()
24989 UnallocatedT32(instr); in DecodeT32()
24992 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
24993 if (((instr >> 16) & 1) != 0) { in DecodeT32()
24994 UnallocatedT32(instr); in DecodeT32()
24997 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
24998 if ((instr & 1) != 0) { in DecodeT32()
24999 UnallocatedT32(instr); in DecodeT32()
25002 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25014 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25016 UnallocatedT32(instr); in DecodeT32()
25019 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25020 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25021 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25033 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25035 UnallocatedT32(instr); in DecodeT32()
25038 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25039 UnallocatedT32(instr); in DecodeT32()
25042 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25043 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25044 UnallocatedT32(instr); in DecodeT32()
25047 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25048 if ((instr & 1) != 0) { in DecodeT32()
25049 UnallocatedT32(instr); in DecodeT32()
25052 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25064 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25066 UnallocatedT32(instr); in DecodeT32()
25069 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25070 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25071 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25083 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25085 UnallocatedT32(instr); in DecodeT32()
25088 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25089 UnallocatedT32(instr); in DecodeT32()
25092 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25093 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25094 UnallocatedT32(instr); in DecodeT32()
25097 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25098 if ((instr & 1) != 0) { in DecodeT32()
25099 UnallocatedT32(instr); in DecodeT32()
25102 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25114 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25116 UnallocatedT32(instr); in DecodeT32()
25119 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25120 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25121 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25133 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25135 UnallocatedT32(instr); in DecodeT32()
25138 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25139 UnallocatedT32(instr); in DecodeT32()
25142 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25143 if ((instr & 1) != 0) { in DecodeT32()
25144 UnallocatedT32(instr); in DecodeT32()
25147 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25148 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25149 UnallocatedT32(instr); in DecodeT32()
25152 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25164 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25166 UnallocatedT32(instr); in DecodeT32()
25169 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25170 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25171 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25183 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25185 UnallocatedT32(instr); in DecodeT32()
25188 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25189 UnallocatedT32(instr); in DecodeT32()
25192 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25193 if ((instr & 1) != 0) { in DecodeT32()
25194 UnallocatedT32(instr); in DecodeT32()
25197 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25198 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25199 UnallocatedT32(instr); in DecodeT32()
25202 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25214 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25216 UnallocatedT32(instr); in DecodeT32()
25219 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25220 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25221 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25233 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25235 UnallocatedT32(instr); in DecodeT32()
25238 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25239 UnallocatedT32(instr); in DecodeT32()
25242 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25243 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25244 UnallocatedT32(instr); in DecodeT32()
25247 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25248 if ((instr & 1) != 0) { in DecodeT32()
25249 UnallocatedT32(instr); in DecodeT32()
25252 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25264 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25266 UnallocatedT32(instr); in DecodeT32()
25269 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25270 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25271 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25283 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25285 UnallocatedT32(instr); in DecodeT32()
25288 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25289 UnallocatedT32(instr); in DecodeT32()
25292 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25293 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25294 UnallocatedT32(instr); in DecodeT32()
25297 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25298 if ((instr & 1) != 0) { in DecodeT32()
25299 UnallocatedT32(instr); in DecodeT32()
25302 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25313 switch (instr & 0x10000000) { in DecodeT32()
25317 Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeT32()
25319 UnallocatedT32(instr); in DecodeT32()
25322 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25323 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25324 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25336 Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeT32()
25338 UnallocatedT32(instr); in DecodeT32()
25341 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25342 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25343 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25357 switch (instr & 0x10000000) { in DecodeT32()
25361 Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeT32()
25363 UnallocatedT32(instr); in DecodeT32()
25366 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25367 UnallocatedT32(instr); in DecodeT32()
25370 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25371 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25372 UnallocatedT32(instr); in DecodeT32()
25375 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25376 if ((instr & 1) != 0) { in DecodeT32()
25377 UnallocatedT32(instr); in DecodeT32()
25380 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25392 Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeT32()
25394 UnallocatedT32(instr); in DecodeT32()
25397 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25398 UnallocatedT32(instr); in DecodeT32()
25401 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25402 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25403 UnallocatedT32(instr); in DecodeT32()
25406 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25407 if ((instr & 1) != 0) { in DecodeT32()
25408 UnallocatedT32(instr); in DecodeT32()
25411 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25425 switch (instr & 0x10000000) { in DecodeT32()
25429 Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeT32()
25431 UnallocatedT32(instr); in DecodeT32()
25434 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25435 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25436 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25448 Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeT32()
25450 UnallocatedT32(instr); in DecodeT32()
25453 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25454 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25455 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25469 switch (instr & 0x10000000) { in DecodeT32()
25473 Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeT32()
25475 UnallocatedT32(instr); in DecodeT32()
25478 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25479 UnallocatedT32(instr); in DecodeT32()
25482 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25483 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25484 UnallocatedT32(instr); in DecodeT32()
25487 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25488 if ((instr & 1) != 0) { in DecodeT32()
25489 UnallocatedT32(instr); in DecodeT32()
25492 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25504 Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeT32()
25506 UnallocatedT32(instr); in DecodeT32()
25509 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25510 UnallocatedT32(instr); in DecodeT32()
25513 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25514 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25515 UnallocatedT32(instr); in DecodeT32()
25518 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25519 if ((instr & 1) != 0) { in DecodeT32()
25520 UnallocatedT32(instr); in DecodeT32()
25523 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25538 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
25540 UnallocatedT32(instr); in DecodeT32()
25543 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25544 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25545 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25556 switch (instr & 0x10000000) { in DecodeT32()
25560 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
25562 UnallocatedT32(instr); in DecodeT32()
25565 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25566 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25567 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25579 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
25581 UnallocatedT32(instr); in DecodeT32()
25584 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25585 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25586 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25600 switch (instr & 0x10000000) { in DecodeT32()
25604 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
25606 UnallocatedT32(instr); in DecodeT32()
25609 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25610 UnallocatedT32(instr); in DecodeT32()
25613 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25614 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25615 UnallocatedT32(instr); in DecodeT32()
25618 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25619 if ((instr & 1) != 0) { in DecodeT32()
25620 UnallocatedT32(instr); in DecodeT32()
25623 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25635 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
25637 UnallocatedT32(instr); in DecodeT32()
25640 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25641 UnallocatedT32(instr); in DecodeT32()
25644 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25645 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25646 UnallocatedT32(instr); in DecodeT32()
25649 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25650 if ((instr & 1) != 0) { in DecodeT32()
25651 UnallocatedT32(instr); in DecodeT32()
25654 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25668 switch (instr & 0x10300000) { in DecodeT32()
25671 UnimplementedT32_32("SHA1C", instr); in DecodeT32()
25676 UnimplementedT32_32("SHA1P", instr); in DecodeT32()
25681 UnimplementedT32_32("SHA1M", instr); in DecodeT32()
25686 UnimplementedT32_32("SHA1SU0", instr); in DecodeT32()
25691 UnimplementedT32_32("SHA256H", instr); in DecodeT32()
25696 UnimplementedT32_32("SHA256H2", instr); in DecodeT32()
25701 UnimplementedT32_32("SHA256SU1", instr); in DecodeT32()
25705 UnallocatedT32(instr); in DecodeT32()
25712 switch (instr & 0x10300000) { in DecodeT32()
25715 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25716 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25717 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25728 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25729 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25730 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25741 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25742 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25743 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25754 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25755 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25756 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25766 UnallocatedT32(instr); in DecodeT32()
25773 switch (instr & 0x10300000) { in DecodeT32()
25776 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25777 UnallocatedT32(instr); in DecodeT32()
25780 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25781 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25782 UnallocatedT32(instr); in DecodeT32()
25785 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25786 if ((instr & 1) != 0) { in DecodeT32()
25787 UnallocatedT32(instr); in DecodeT32()
25790 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25801 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25802 UnallocatedT32(instr); in DecodeT32()
25805 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25806 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25807 UnallocatedT32(instr); in DecodeT32()
25810 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25811 if ((instr & 1) != 0) { in DecodeT32()
25812 UnallocatedT32(instr); in DecodeT32()
25815 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25826 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25827 UnallocatedT32(instr); in DecodeT32()
25830 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25831 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25832 UnallocatedT32(instr); in DecodeT32()
25835 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25836 if ((instr & 1) != 0) { in DecodeT32()
25837 UnallocatedT32(instr); in DecodeT32()
25840 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25850 UnallocatedT32(instr); in DecodeT32()
25857 switch (instr & 0x10200000) { in DecodeT32()
25860 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1); in DecodeT32()
25862 UnallocatedT32(instr); in DecodeT32()
25865 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25866 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25867 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25878 if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
25879 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25880 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25881 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25889 UnallocatedT32(instr); in DecodeT32()
25895 if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
25896 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
25897 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
25898 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
25906 UnallocatedT32(instr); in DecodeT32()
25911 UnallocatedT32(instr); in DecodeT32()
25918 switch (instr & 0x10200000) { in DecodeT32()
25921 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1); in DecodeT32()
25923 UnallocatedT32(instr); in DecodeT32()
25926 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25927 UnallocatedT32(instr); in DecodeT32()
25930 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25931 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25932 UnallocatedT32(instr); in DecodeT32()
25935 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25936 if ((instr & 1) != 0) { in DecodeT32()
25937 UnallocatedT32(instr); in DecodeT32()
25940 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25951 if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
25952 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25953 UnallocatedT32(instr); in DecodeT32()
25956 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25957 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25958 UnallocatedT32(instr); in DecodeT32()
25961 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25962 if ((instr & 1) != 0) { in DecodeT32()
25963 UnallocatedT32(instr); in DecodeT32()
25966 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
25974 UnallocatedT32(instr); in DecodeT32()
25980 if ((instr & 0x00100000) == 0x00000000) { in DecodeT32()
25981 if (((instr >> 12) & 1) != 0) { in DecodeT32()
25982 UnallocatedT32(instr); in DecodeT32()
25985 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
25986 if (((instr >> 16) & 1) != 0) { in DecodeT32()
25987 UnallocatedT32(instr); in DecodeT32()
25990 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
25991 if ((instr & 1) != 0) { in DecodeT32()
25992 UnallocatedT32(instr); in DecodeT32()
25995 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
26003 UnallocatedT32(instr); in DecodeT32()
26008 UnallocatedT32(instr); in DecodeT32()
26015 switch (instr & 0x10300000) { in DecodeT32()
26018 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
26019 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
26020 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
26031 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
26032 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
26033 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
26044 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
26045 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
26046 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
26057 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
26058 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
26059 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
26069 UnallocatedT32(instr); in DecodeT32()
26076 switch (instr & 0x10300000) { in DecodeT32()
26079 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26080 UnallocatedT32(instr); in DecodeT32()
26083 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
26084 if (((instr >> 16) & 1) != 0) { in DecodeT32()
26085 UnallocatedT32(instr); in DecodeT32()
26088 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
26089 if ((instr & 1) != 0) { in DecodeT32()
26090 UnallocatedT32(instr); in DecodeT32()
26093 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
26104 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26105 UnallocatedT32(instr); in DecodeT32()
26108 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
26109 if (((instr >> 16) & 1) != 0) { in DecodeT32()
26110 UnallocatedT32(instr); in DecodeT32()
26113 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
26114 if ((instr & 1) != 0) { in DecodeT32()
26115 UnallocatedT32(instr); in DecodeT32()
26118 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
26128 UnallocatedT32(instr); in DecodeT32()
26134 UnallocatedT32(instr); in DecodeT32()
26141 switch (instr & 0x00300000) { in DecodeT32()
26144 switch (instr & 0x10000000) { in DecodeT32()
26147 switch (instr & 0x00000040) { in DecodeT32()
26150 if (((instr & 0x800) == 0x800)) { in DecodeT32()
26151 UnallocatedT32(instr); in DecodeT32()
26154 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
26155 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
26156 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
26157 uint32_t imm = (instr >> 8) & 0xf; in DecodeT32()
26169 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26170 UnallocatedT32(instr); in DecodeT32()
26173 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
26174 if (((instr >> 16) & 1) != 0) { in DecodeT32()
26175 UnallocatedT32(instr); in DecodeT32()
26178 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
26179 if ((instr & 1) != 0) { in DecodeT32()
26180 UnallocatedT32(instr); in DecodeT32()
26183 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
26184 uint32_t imm = (instr >> 8) & 0xf; in DecodeT32()
26199 switch (instr & 0x00000800) { in DecodeT32()
26202 switch (instr & 0x00030200) { in DecodeT32()
26205 switch (instr & 0x000005c0) { in DecodeT32()
26209 (instr >> 18) & 0x3); in DecodeT32()
26211 UnallocatedT32(instr); in DecodeT32()
26215 ExtractDRegister(instr, 22, 12); in DecodeT32()
26217 ExtractDRegister(instr, 5, 0); in DecodeT32()
26228 (instr >> 18) & 0x3); in DecodeT32()
26230 UnallocatedT32(instr); in DecodeT32()
26233 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26234 UnallocatedT32(instr); in DecodeT32()
26238 ExtractQRegister(instr, 22, 12); in DecodeT32()
26239 if ((instr & 1) != 0) { in DecodeT32()
26240 UnallocatedT32(instr); in DecodeT32()
26244 ExtractQRegister(instr, 5, 0); in DecodeT32()
26255 (instr >> 18) & 0x3); in DecodeT32()
26257 UnallocatedT32(instr); in DecodeT32()
26261 ExtractDRegister(instr, 22, 12); in DecodeT32()
26263 ExtractDRegister(instr, 5, 0); in DecodeT32()
26274 (instr >> 18) & 0x3); in DecodeT32()
26276 UnallocatedT32(instr); in DecodeT32()
26279 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26280 UnallocatedT32(instr); in DecodeT32()
26284 ExtractQRegister(instr, 22, 12); in DecodeT32()
26285 if ((instr & 1) != 0) { in DecodeT32()
26286 UnallocatedT32(instr); in DecodeT32()
26290 ExtractQRegister(instr, 5, 0); in DecodeT32()
26301 (instr >> 18) & 0x3); in DecodeT32()
26303 UnallocatedT32(instr); in DecodeT32()
26307 ExtractDRegister(instr, 22, 12); in DecodeT32()
26309 ExtractDRegister(instr, 5, 0); in DecodeT32()
26320 (instr >> 18) & 0x3); in DecodeT32()
26322 UnallocatedT32(instr); in DecodeT32()
26325 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26326 UnallocatedT32(instr); in DecodeT32()
26330 ExtractQRegister(instr, 22, 12); in DecodeT32()
26331 if ((instr & 1) != 0) { in DecodeT32()
26332 UnallocatedT32(instr); in DecodeT32()
26336 ExtractQRegister(instr, 5, 0); in DecodeT32()
26347 (instr >> 18) & 0x3); in DecodeT32()
26349 UnallocatedT32(instr); in DecodeT32()
26353 ExtractDRegister(instr, 22, 12); in DecodeT32()
26355 ExtractDRegister(instr, 5, 0); in DecodeT32()
26366 (instr >> 18) & 0x3); in DecodeT32()
26368 UnallocatedT32(instr); in DecodeT32()
26371 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26372 UnallocatedT32(instr); in DecodeT32()
26376 ExtractQRegister(instr, 22, 12); in DecodeT32()
26377 if ((instr & 1) != 0) { in DecodeT32()
26378 UnallocatedT32(instr); in DecodeT32()
26382 ExtractQRegister(instr, 5, 0); in DecodeT32()
26393 (instr >> 18) & 0x3); in DecodeT32()
26395 UnallocatedT32(instr); in DecodeT32()
26399 ExtractDRegister(instr, 22, 12); in DecodeT32()
26401 ExtractDRegister(instr, 5, 0); in DecodeT32()
26412 (instr >> 18) & 0x3); in DecodeT32()
26414 UnallocatedT32(instr); in DecodeT32()
26417 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26418 UnallocatedT32(instr); in DecodeT32()
26422 ExtractQRegister(instr, 22, 12); in DecodeT32()
26423 if ((instr & 1) != 0) { in DecodeT32()
26424 UnallocatedT32(instr); in DecodeT32()
26428 ExtractQRegister(instr, 5, 0); in DecodeT32()
26438 if ((instr & 0x000c0000) == in DecodeT32()
26441 ExtractDRegister(instr, 22, 12); in DecodeT32()
26443 ExtractDRegister(instr, 5, 0); in DecodeT32()
26450 UnallocatedT32(instr); in DecodeT32()
26456 if ((instr & 0x000c0000) == in DecodeT32()
26458 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26459 UnallocatedT32(instr); in DecodeT32()
26463 ExtractQRegister(instr, 22, 12); in DecodeT32()
26464 if ((instr & 1) != 0) { in DecodeT32()
26465 UnallocatedT32(instr); in DecodeT32()
26469 ExtractQRegister(instr, 5, 0); in DecodeT32()
26476 UnallocatedT32(instr); in DecodeT32()
26482 if ((instr & 0x000c0000) == in DecodeT32()
26485 ExtractDRegister(instr, 22, 12); in DecodeT32()
26487 ExtractDRegister(instr, 5, 0); in DecodeT32()
26494 UnallocatedT32(instr); in DecodeT32()
26500 if ((instr & 0x000c0000) == in DecodeT32()
26502 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26503 UnallocatedT32(instr); in DecodeT32()
26507 ExtractQRegister(instr, 22, 12); in DecodeT32()
26508 if ((instr & 1) != 0) { in DecodeT32()
26509 UnallocatedT32(instr); in DecodeT32()
26513 ExtractQRegister(instr, 5, 0); in DecodeT32()
26520 UnallocatedT32(instr); in DecodeT32()
26525 UnallocatedT32(instr); in DecodeT32()
26532 switch (instr & 0x00000540) { in DecodeT32()
26536 ((instr >> 18) & 0x3) | in DecodeT32()
26537 ((instr >> 5) & 0x4)); in DecodeT32()
26539 UnallocatedT32(instr); in DecodeT32()
26543 ExtractDRegister(instr, 22, 12); in DecodeT32()
26545 ExtractDRegister(instr, 5, 0); in DecodeT32()
26556 ((instr >> 18) & 0x3) | in DecodeT32()
26557 ((instr >> 5) & 0x4)); in DecodeT32()
26559 UnallocatedT32(instr); in DecodeT32()
26562 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26563 UnallocatedT32(instr); in DecodeT32()
26567 ExtractQRegister(instr, 22, 12); in DecodeT32()
26568 if ((instr & 1) != 0) { in DecodeT32()
26569 UnallocatedT32(instr); in DecodeT32()
26573 ExtractQRegister(instr, 5, 0); in DecodeT32()
26583 switch (instr & 0x00000080) { in DecodeT32()
26587 instr); in DecodeT32()
26593 instr); in DecodeT32()
26601 switch (instr & 0x00000080) { in DecodeT32()
26605 instr); in DecodeT32()
26611 instr); in DecodeT32()
26620 ((instr >> 18) & 0x3) | in DecodeT32()
26621 ((instr >> 5) & 0x4)); in DecodeT32()
26623 UnallocatedT32(instr); in DecodeT32()
26627 ExtractDRegister(instr, 22, 12); in DecodeT32()
26629 ExtractDRegister(instr, 5, 0); in DecodeT32()
26640 ((instr >> 18) & 0x3) | in DecodeT32()
26641 ((instr >> 5) & 0x4)); in DecodeT32()
26643 UnallocatedT32(instr); in DecodeT32()
26646 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26647 UnallocatedT32(instr); in DecodeT32()
26651 ExtractQRegister(instr, 22, 12); in DecodeT32()
26652 if ((instr & 1) != 0) { in DecodeT32()
26653 UnallocatedT32(instr); in DecodeT32()
26657 ExtractQRegister(instr, 5, 0); in DecodeT32()
26667 switch (instr & 0x00000080) { in DecodeT32()
26671 (instr >> 18) & 0x3); in DecodeT32()
26674 UnallocatedT32(instr); in DecodeT32()
26678 ExtractDRegister(instr, in DecodeT32()
26682 ExtractDRegister(instr, 5, 0); in DecodeT32()
26693 (instr >> 18) & 0x3); in DecodeT32()
26696 UnallocatedT32(instr); in DecodeT32()
26700 ExtractDRegister(instr, in DecodeT32()
26704 ExtractDRegister(instr, 5, 0); in DecodeT32()
26717 switch (instr & 0x00000080) { in DecodeT32()
26721 (instr >> 18) & 0x3); in DecodeT32()
26724 UnallocatedT32(instr); in DecodeT32()
26727 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26728 UnallocatedT32(instr); in DecodeT32()
26732 ExtractQRegister(instr, in DecodeT32()
26735 if ((instr & 1) != 0) { in DecodeT32()
26736 UnallocatedT32(instr); in DecodeT32()
26740 ExtractQRegister(instr, 5, 0); in DecodeT32()
26751 (instr >> 18) & 0x3); in DecodeT32()
26754 UnallocatedT32(instr); in DecodeT32()
26757 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26758 UnallocatedT32(instr); in DecodeT32()
26762 ExtractQRegister(instr, in DecodeT32()
26765 if ((instr & 1) != 0) { in DecodeT32()
26766 UnallocatedT32(instr); in DecodeT32()
26770 ExtractQRegister(instr, 5, 0); in DecodeT32()
26786 switch (instr & 0x000001c0) { in DecodeT32()
26790 ((instr >> 18) & 0x3) | in DecodeT32()
26791 ((instr >> 8) & 0x4)); in DecodeT32()
26793 UnallocatedT32(instr); in DecodeT32()
26797 ExtractDRegister(instr, 22, 12); in DecodeT32()
26799 ExtractDRegister(instr, 5, 0); in DecodeT32()
26811 ((instr >> 18) & 0x3) | in DecodeT32()
26812 ((instr >> 8) & 0x4)); in DecodeT32()
26814 UnallocatedT32(instr); in DecodeT32()
26817 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26818 UnallocatedT32(instr); in DecodeT32()
26822 ExtractQRegister(instr, 22, 12); in DecodeT32()
26823 if ((instr & 1) != 0) { in DecodeT32()
26824 UnallocatedT32(instr); in DecodeT32()
26828 ExtractQRegister(instr, 5, 0); in DecodeT32()
26840 ((instr >> 18) & 0x3) | in DecodeT32()
26841 ((instr >> 8) & 0x4)); in DecodeT32()
26843 UnallocatedT32(instr); in DecodeT32()
26847 ExtractDRegister(instr, 22, 12); in DecodeT32()
26849 ExtractDRegister(instr, 5, 0); in DecodeT32()
26861 ((instr >> 18) & 0x3) | in DecodeT32()
26862 ((instr >> 8) & 0x4)); in DecodeT32()
26864 UnallocatedT32(instr); in DecodeT32()
26867 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26868 UnallocatedT32(instr); in DecodeT32()
26872 ExtractQRegister(instr, 22, 12); in DecodeT32()
26873 if ((instr & 1) != 0) { in DecodeT32()
26874 UnallocatedT32(instr); in DecodeT32()
26878 ExtractQRegister(instr, 5, 0); in DecodeT32()
26890 ((instr >> 18) & 0x3) | in DecodeT32()
26891 ((instr >> 8) & 0x4)); in DecodeT32()
26893 UnallocatedT32(instr); in DecodeT32()
26897 ExtractDRegister(instr, 22, 12); in DecodeT32()
26899 ExtractDRegister(instr, 5, 0); in DecodeT32()
26911 ((instr >> 18) & 0x3) | in DecodeT32()
26912 ((instr >> 8) & 0x4)); in DecodeT32()
26914 UnallocatedT32(instr); in DecodeT32()
26917 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26918 UnallocatedT32(instr); in DecodeT32()
26922 ExtractQRegister(instr, 22, 12); in DecodeT32()
26923 if ((instr & 1) != 0) { in DecodeT32()
26924 UnallocatedT32(instr); in DecodeT32()
26928 ExtractQRegister(instr, 5, 0); in DecodeT32()
26940 ((instr >> 18) & 0x3) | in DecodeT32()
26941 ((instr >> 8) & 0x4)); in DecodeT32()
26943 UnallocatedT32(instr); in DecodeT32()
26947 ExtractDRegister(instr, 22, 12); in DecodeT32()
26949 ExtractDRegister(instr, 5, 0); in DecodeT32()
26961 ((instr >> 18) & 0x3) | in DecodeT32()
26962 ((instr >> 8) & 0x4)); in DecodeT32()
26964 UnallocatedT32(instr); in DecodeT32()
26967 if (((instr >> 12) & 1) != 0) { in DecodeT32()
26968 UnallocatedT32(instr); in DecodeT32()
26972 ExtractQRegister(instr, 22, 12); in DecodeT32()
26973 if ((instr & 1) != 0) { in DecodeT32()
26974 UnallocatedT32(instr); in DecodeT32()
26978 ExtractQRegister(instr, 5, 0); in DecodeT32()
26992 switch (instr & 0x000001c0) { in DecodeT32()
26996 ((instr >> 18) & 0x3) | in DecodeT32()
26997 ((instr >> 8) & 0x4)); in DecodeT32()
26999 UnallocatedT32(instr); in DecodeT32()
27003 ExtractDRegister(instr, 22, 12); in DecodeT32()
27005 ExtractDRegister(instr, 5, 0); in DecodeT32()
27017 ((instr >> 18) & 0x3) | in DecodeT32()
27018 ((instr >> 8) & 0x4)); in DecodeT32()
27020 UnallocatedT32(instr); in DecodeT32()
27023 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27024 UnallocatedT32(instr); in DecodeT32()
27028 ExtractQRegister(instr, 22, 12); in DecodeT32()
27029 if ((instr & 1) != 0) { in DecodeT32()
27030 UnallocatedT32(instr); in DecodeT32()
27034 ExtractQRegister(instr, 5, 0); in DecodeT32()
27045 if ((instr & 0x000c0400) == in DecodeT32()
27047 UnimplementedT32_32("SHA1H", instr); in DecodeT32()
27049 UnallocatedT32(instr); in DecodeT32()
27056 ((instr >> 18) & 0x3) | in DecodeT32()
27057 ((instr >> 8) & 0x4)); in DecodeT32()
27059 UnallocatedT32(instr); in DecodeT32()
27063 ExtractDRegister(instr, 22, 12); in DecodeT32()
27065 ExtractDRegister(instr, 5, 0); in DecodeT32()
27076 ((instr >> 18) & 0x3) | in DecodeT32()
27077 ((instr >> 8) & 0x4)); in DecodeT32()
27079 UnallocatedT32(instr); in DecodeT32()
27082 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27083 UnallocatedT32(instr); in DecodeT32()
27087 ExtractQRegister(instr, 22, 12); in DecodeT32()
27088 if ((instr & 1) != 0) { in DecodeT32()
27089 UnallocatedT32(instr); in DecodeT32()
27093 ExtractQRegister(instr, 5, 0); in DecodeT32()
27104 ((instr >> 18) & 0x3) | in DecodeT32()
27105 ((instr >> 8) & 0x4)); in DecodeT32()
27107 UnallocatedT32(instr); in DecodeT32()
27111 ExtractDRegister(instr, 22, 12); in DecodeT32()
27113 ExtractDRegister(instr, 5, 0); in DecodeT32()
27124 ((instr >> 18) & 0x3) | in DecodeT32()
27125 ((instr >> 8) & 0x4)); in DecodeT32()
27127 UnallocatedT32(instr); in DecodeT32()
27130 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27131 UnallocatedT32(instr); in DecodeT32()
27135 ExtractQRegister(instr, 22, 12); in DecodeT32()
27136 if ((instr & 1) != 0) { in DecodeT32()
27137 UnallocatedT32(instr); in DecodeT32()
27141 ExtractQRegister(instr, 5, 0); in DecodeT32()
27150 UnallocatedT32(instr); in DecodeT32()
27157 switch (instr & 0x000005c0) { in DecodeT32()
27160 if ((instr & 0x000c0000) == in DecodeT32()
27163 ExtractDRegister(instr, 22, 12); in DecodeT32()
27165 ExtractDRegister(instr, 5, 0); in DecodeT32()
27172 UnallocatedT32(instr); in DecodeT32()
27178 if ((instr & 0x000c0000) == in DecodeT32()
27180 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27181 UnallocatedT32(instr); in DecodeT32()
27185 ExtractQRegister(instr, 22, 12); in DecodeT32()
27186 if ((instr & 1) != 0) { in DecodeT32()
27187 UnallocatedT32(instr); in DecodeT32()
27191 ExtractQRegister(instr, 5, 0); in DecodeT32()
27198 UnallocatedT32(instr); in DecodeT32()
27205 (instr >> 18) & 0x3); in DecodeT32()
27207 UnallocatedT32(instr); in DecodeT32()
27211 ExtractDRegister(instr, 22, 12); in DecodeT32()
27213 ExtractDRegister(instr, 5, 0); in DecodeT32()
27224 (instr >> 18) & 0x3); in DecodeT32()
27226 UnallocatedT32(instr); in DecodeT32()
27229 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27230 UnallocatedT32(instr); in DecodeT32()
27234 ExtractQRegister(instr, 22, 12); in DecodeT32()
27235 if ((instr & 1) != 0) { in DecodeT32()
27236 UnallocatedT32(instr); in DecodeT32()
27240 ExtractQRegister(instr, 5, 0); in DecodeT32()
27251 (instr >> 18) & 0x3); in DecodeT32()
27253 UnallocatedT32(instr); in DecodeT32()
27257 ExtractDRegister(instr, 22, 12); in DecodeT32()
27259 ExtractDRegister(instr, 5, 0); in DecodeT32()
27270 (instr >> 18) & 0x3); in DecodeT32()
27272 UnallocatedT32(instr); in DecodeT32()
27275 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27276 UnallocatedT32(instr); in DecodeT32()
27280 ExtractQRegister(instr, 22, 12); in DecodeT32()
27281 if ((instr & 1) != 0) { in DecodeT32()
27282 UnallocatedT32(instr); in DecodeT32()
27286 ExtractQRegister(instr, 5, 0); in DecodeT32()
27297 (instr >> 18) & 0x3); in DecodeT32()
27299 UnallocatedT32(instr); in DecodeT32()
27303 ExtractDRegister(instr, 22, 12); in DecodeT32()
27305 ExtractDRegister(instr, 5, 0); in DecodeT32()
27316 (instr >> 18) & 0x3); in DecodeT32()
27318 UnallocatedT32(instr); in DecodeT32()
27321 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27322 UnallocatedT32(instr); in DecodeT32()
27326 ExtractQRegister(instr, 22, 12); in DecodeT32()
27327 if ((instr & 1) != 0) { in DecodeT32()
27328 UnallocatedT32(instr); in DecodeT32()
27332 ExtractQRegister(instr, 5, 0); in DecodeT32()
27343 (instr >> 18) & 0x3); in DecodeT32()
27345 UnallocatedT32(instr); in DecodeT32()
27349 ExtractDRegister(instr, 22, 12); in DecodeT32()
27351 ExtractDRegister(instr, 5, 0); in DecodeT32()
27361 (instr >> 18) & 0x3); in DecodeT32()
27363 UnallocatedT32(instr); in DecodeT32()
27366 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27367 UnallocatedT32(instr); in DecodeT32()
27371 ExtractQRegister(instr, 22, 12); in DecodeT32()
27372 if ((instr & 1) != 0) { in DecodeT32()
27373 UnallocatedT32(instr); in DecodeT32()
27377 ExtractQRegister(instr, 5, 0); in DecodeT32()
27387 (instr >> 18) & 0x3); in DecodeT32()
27389 UnallocatedT32(instr); in DecodeT32()
27393 ExtractDRegister(instr, 22, 12); in DecodeT32()
27395 ExtractDRegister(instr, 5, 0); in DecodeT32()
27406 (instr >> 18) & 0x3); in DecodeT32()
27408 UnallocatedT32(instr); in DecodeT32()
27411 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27412 UnallocatedT32(instr); in DecodeT32()
27416 ExtractQRegister(instr, 22, 12); in DecodeT32()
27417 if ((instr & 1) != 0) { in DecodeT32()
27418 UnallocatedT32(instr); in DecodeT32()
27422 ExtractQRegister(instr, 5, 0); in DecodeT32()
27432 (instr >> 18) & 0x3); in DecodeT32()
27434 UnallocatedT32(instr); in DecodeT32()
27438 ExtractDRegister(instr, 22, 12); in DecodeT32()
27440 ExtractDRegister(instr, 5, 0); in DecodeT32()
27450 (instr >> 18) & 0x3); in DecodeT32()
27452 UnallocatedT32(instr); in DecodeT32()
27455 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27456 UnallocatedT32(instr); in DecodeT32()
27460 ExtractQRegister(instr, 22, 12); in DecodeT32()
27461 if ((instr & 1) != 0) { in DecodeT32()
27462 UnallocatedT32(instr); in DecodeT32()
27466 ExtractQRegister(instr, 5, 0); in DecodeT32()
27476 (instr >> 18) & 0x3); in DecodeT32()
27478 UnallocatedT32(instr); in DecodeT32()
27482 ExtractDRegister(instr, 22, 12); in DecodeT32()
27484 ExtractDRegister(instr, 5, 0); in DecodeT32()
27495 (instr >> 18) & 0x3); in DecodeT32()
27497 UnallocatedT32(instr); in DecodeT32()
27500 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27501 UnallocatedT32(instr); in DecodeT32()
27505 ExtractQRegister(instr, 22, 12); in DecodeT32()
27506 if ((instr & 1) != 0) { in DecodeT32()
27507 UnallocatedT32(instr); in DecodeT32()
27511 ExtractQRegister(instr, 5, 0); in DecodeT32()
27523 switch (instr & 0x00000580) { in DecodeT32()
27526 switch (instr & 0x00000040) { in DecodeT32()
27530 (instr >> 18) & 0x3); in DecodeT32()
27533 UnallocatedT32(instr); in DecodeT32()
27537 ExtractDRegister(instr, in DecodeT32()
27540 if ((instr & 1) != 0) { in DecodeT32()
27541 UnallocatedT32(instr); in DecodeT32()
27545 ExtractQRegister(instr, 5, 0); in DecodeT32()
27556 (instr >> 18) & 0x3); in DecodeT32()
27559 UnallocatedT32(instr); in DecodeT32()
27563 ExtractDRegister(instr, in DecodeT32()
27566 if ((instr & 1) != 0) { in DecodeT32()
27567 UnallocatedT32(instr); in DecodeT32()
27571 ExtractQRegister(instr, 5, 0); in DecodeT32()
27585 ((instr >> 18) & 0x3) | in DecodeT32()
27586 ((instr >> 4) & 0x4)); in DecodeT32()
27588 UnallocatedT32(instr); in DecodeT32()
27592 ExtractDRegister(instr, 22, 12); in DecodeT32()
27593 if ((instr & 1) != 0) { in DecodeT32()
27594 UnallocatedT32(instr); in DecodeT32()
27598 ExtractQRegister(instr, 5, 0); in DecodeT32()
27608 if ((instr & 0x00000040) == in DecodeT32()
27611 (instr >> 18) & 0x3); in DecodeT32()
27613 UnallocatedT32(instr); in DecodeT32()
27616 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27617 UnallocatedT32(instr); in DecodeT32()
27621 ExtractQRegister(instr, 22, 12); in DecodeT32()
27623 ExtractDRegister(instr, 5, 0); in DecodeT32()
27632 UnallocatedT32(instr); in DecodeT32()
27638 switch (instr & 0x000c0040) { in DecodeT32()
27642 instr); in DecodeT32()
27648 instr); in DecodeT32()
27652 UnallocatedT32(instr); in DecodeT32()
27659 if ((instr & 0x000c0040) == in DecodeT32()
27662 ExtractDRegister(instr, 22, 12); in DecodeT32()
27663 if ((instr & 1) != 0) { in DecodeT32()
27664 UnallocatedT32(instr); in DecodeT32()
27668 ExtractQRegister(instr, 5, 0); in DecodeT32()
27676 UnallocatedT32(instr); in DecodeT32()
27682 switch (instr & 0x00000040) { in DecodeT32()
27686 (instr >> 18) & 0x3); in DecodeT32()
27689 UnallocatedT32(instr); in DecodeT32()
27693 ExtractDRegister(instr, in DecodeT32()
27697 ExtractDRegister(instr, 5, 0); in DecodeT32()
27707 (instr >> 18) & 0x3); in DecodeT32()
27710 UnallocatedT32(instr); in DecodeT32()
27713 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27714 UnallocatedT32(instr); in DecodeT32()
27718 ExtractQRegister(instr, in DecodeT32()
27721 if ((instr & 1) != 0) { in DecodeT32()
27722 UnallocatedT32(instr); in DecodeT32()
27726 ExtractQRegister(instr, 5, 0); in DecodeT32()
27738 if ((instr & 0x000c0040) == in DecodeT32()
27740 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27741 UnallocatedT32(instr); in DecodeT32()
27745 ExtractQRegister(instr, 22, 12); in DecodeT32()
27747 ExtractDRegister(instr, 5, 0); in DecodeT32()
27755 UnallocatedT32(instr); in DecodeT32()
27761 switch (instr & 0x00000040) { in DecodeT32()
27765 (instr >> 18) & 0x3); in DecodeT32()
27768 UnallocatedT32(instr); in DecodeT32()
27772 ExtractDRegister(instr, in DecodeT32()
27776 ExtractDRegister(instr, 5, 0); in DecodeT32()
27786 (instr >> 18) & 0x3); in DecodeT32()
27789 UnallocatedT32(instr); in DecodeT32()
27792 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27793 UnallocatedT32(instr); in DecodeT32()
27797 ExtractQRegister(instr, in DecodeT32()
27800 if ((instr & 1) != 0) { in DecodeT32()
27801 UnallocatedT32(instr); in DecodeT32()
27805 ExtractQRegister(instr, 5, 0); in DecodeT32()
27820 switch (instr & 0x00000440) { in DecodeT32()
27823 switch (instr & 0x000c0100) { in DecodeT32()
27827 (instr >> 7) & 0x1); in DecodeT32()
27830 UnallocatedT32(instr); in DecodeT32()
27834 ExtractDRegister(instr, in DecodeT32()
27838 ExtractDRegister(instr, 5, 0); in DecodeT32()
27849 (instr >> 7) & 0x1); in DecodeT32()
27852 UnallocatedT32(instr); in DecodeT32()
27856 ExtractDRegister(instr, in DecodeT32()
27860 ExtractDRegister(instr, 5, 0); in DecodeT32()
27869 UnallocatedT32(instr); in DecodeT32()
27876 switch (instr & 0x000c0100) { in DecodeT32()
27880 (instr >> 7) & 0x1); in DecodeT32()
27883 UnallocatedT32(instr); in DecodeT32()
27886 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27887 UnallocatedT32(instr); in DecodeT32()
27891 ExtractQRegister(instr, in DecodeT32()
27894 if ((instr & 1) != 0) { in DecodeT32()
27895 UnallocatedT32(instr); in DecodeT32()
27899 ExtractQRegister(instr, 5, 0); in DecodeT32()
27910 (instr >> 7) & 0x1); in DecodeT32()
27913 UnallocatedT32(instr); in DecodeT32()
27916 if (((instr >> 12) & 1) != 0) { in DecodeT32()
27917 UnallocatedT32(instr); in DecodeT32()
27921 ExtractQRegister(instr, in DecodeT32()
27924 if ((instr & 1) != 0) { in DecodeT32()
27925 UnallocatedT32(instr); in DecodeT32()
27929 ExtractQRegister(instr, 5, 0); in DecodeT32()
27938 UnallocatedT32(instr); in DecodeT32()
27945 switch (instr & 0x00000080) { in DecodeT32()
27949 ((instr >> 18) & 0x3) | in DecodeT32()
27950 ((instr >> 6) & 0x4)); in DecodeT32()
27953 UnallocatedT32(instr); in DecodeT32()
27957 ExtractDRegister(instr, in DecodeT32()
27961 ExtractDRegister(instr, 5, 0); in DecodeT32()
27972 ((instr >> 18) & 0x3) | in DecodeT32()
27973 ((instr >> 6) & 0x4)); in DecodeT32()
27976 UnallocatedT32(instr); in DecodeT32()
27980 ExtractDRegister(instr, in DecodeT32()
27984 ExtractDRegister(instr, 5, 0); in DecodeT32()
27997 switch (instr & 0x00000080) { in DecodeT32()
28001 ((instr >> 18) & 0x3) | in DecodeT32()
28002 ((instr >> 6) & 0x4)); in DecodeT32()
28005 UnallocatedT32(instr); in DecodeT32()
28008 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28009 UnallocatedT32(instr); in DecodeT32()
28013 ExtractQRegister(instr, in DecodeT32()
28016 if ((instr & 1) != 0) { in DecodeT32()
28017 UnallocatedT32(instr); in DecodeT32()
28021 ExtractQRegister(instr, 5, 0); in DecodeT32()
28032 ((instr >> 18) & 0x3) | in DecodeT32()
28033 ((instr >> 6) & 0x4)); in DecodeT32()
28036 UnallocatedT32(instr); in DecodeT32()
28039 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28040 UnallocatedT32(instr); in DecodeT32()
28044 ExtractQRegister(instr, in DecodeT32()
28047 if ((instr & 1) != 0) { in DecodeT32()
28048 UnallocatedT32(instr); in DecodeT32()
28052 ExtractQRegister(instr, 5, 0); in DecodeT32()
28068 switch (instr & 0x000c0440) { in DecodeT32()
28071 switch (instr & 0x00000100) { in DecodeT32()
28075 (instr >> 7) & 0x1); in DecodeT32()
28078 UnallocatedT32(instr); in DecodeT32()
28082 ExtractDRegister(instr, in DecodeT32()
28086 ExtractDRegister(instr, 5, 0); in DecodeT32()
28097 (instr >> 7) & 0x1); in DecodeT32()
28100 UnallocatedT32(instr); in DecodeT32()
28104 ExtractDRegister(instr, in DecodeT32()
28108 ExtractDRegister(instr, 5, 0); in DecodeT32()
28121 switch (instr & 0x00000100) { in DecodeT32()
28125 (instr >> 7) & 0x1); in DecodeT32()
28128 UnallocatedT32(instr); in DecodeT32()
28131 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28132 UnallocatedT32(instr); in DecodeT32()
28136 ExtractQRegister(instr, in DecodeT32()
28139 if ((instr & 1) != 0) { in DecodeT32()
28140 UnallocatedT32(instr); in DecodeT32()
28144 ExtractQRegister(instr, 5, 0); in DecodeT32()
28155 (instr >> 7) & 0x1); in DecodeT32()
28158 UnallocatedT32(instr); in DecodeT32()
28161 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28162 UnallocatedT32(instr); in DecodeT32()
28166 ExtractQRegister(instr, in DecodeT32()
28169 if ((instr & 1) != 0) { in DecodeT32()
28170 UnallocatedT32(instr); in DecodeT32()
28174 ExtractQRegister(instr, 5, 0); in DecodeT32()
28188 (instr >> 7) & 0x3); in DecodeT32()
28190 UnallocatedT32(instr); in DecodeT32()
28194 (instr >> 7) & 0x3); in DecodeT32()
28196 UnallocatedT32(instr); in DecodeT32()
28200 ExtractDRegister(instr, 22, 12); in DecodeT32()
28202 ExtractDRegister(instr, 5, 0); in DecodeT32()
28214 (instr >> 7) & 0x3); in DecodeT32()
28216 UnallocatedT32(instr); in DecodeT32()
28220 (instr >> 7) & 0x3); in DecodeT32()
28222 UnallocatedT32(instr); in DecodeT32()
28225 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28226 UnallocatedT32(instr); in DecodeT32()
28230 ExtractQRegister(instr, 22, 12); in DecodeT32()
28231 if ((instr & 1) != 0) { in DecodeT32()
28232 UnallocatedT32(instr); in DecodeT32()
28236 ExtractQRegister(instr, 5, 0); in DecodeT32()
28246 UnallocatedT32(instr); in DecodeT32()
28256 switch (instr & 0x00000440) { in DecodeT32()
28260 ExtractDRegister(instr, 22, 12); in DecodeT32()
28262 ExtractDRegister(instr, 7, 16); in DecodeT32()
28265 switch ((instr >> 8) & 0x3) { in DecodeT32()
28284 ExtractDRegister(instr, 5, 0); in DecodeT32()
28299 ExtractDRegister(instr, 22, 12); in DecodeT32()
28301 ExtractDRegister(instr, 7, 16); in DecodeT32()
28304 switch ((instr >> 8) & 0x3) { in DecodeT32()
28323 ExtractDRegister(instr, 5, 0); in DecodeT32()
28337 if ((instr & 0x00000380) == 0x00000000) { in DecodeT32()
28340 Dt_imm4_1_Decode((instr >> 16) & in DecodeT32()
28344 UnallocatedT32(instr); in DecodeT32()
28348 ExtractDRegister(instr, 22, 12); in DecodeT32()
28350 ExtractDRegister(instr, 5, 0); in DecodeT32()
28357 UnallocatedT32(instr); in DecodeT32()
28363 if ((instr & 0x00000380) == 0x00000000) { in DecodeT32()
28366 Dt_imm4_1_Decode((instr >> 16) & in DecodeT32()
28370 UnallocatedT32(instr); in DecodeT32()
28373 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28374 UnallocatedT32(instr); in DecodeT32()
28378 ExtractQRegister(instr, 22, 12); in DecodeT32()
28380 ExtractDRegister(instr, 5, 0); in DecodeT32()
28387 UnallocatedT32(instr); in DecodeT32()
28401 switch (instr & 0x00000c40) { in DecodeT32()
28404 switch (instr & 0x00000300) { in DecodeT32()
28407 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28408 UnallocatedT32(instr); in DecodeT32()
28412 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28413 ((instr >> 26) & 0x4)); in DecodeT32()
28415 UnallocatedT32(instr); in DecodeT32()
28418 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28419 UnallocatedT32(instr); in DecodeT32()
28422 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28423 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
28424 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28435 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28436 UnallocatedT32(instr); in DecodeT32()
28440 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28441 ((instr >> 26) & 0x4)); in DecodeT32()
28443 UnallocatedT32(instr); in DecodeT32()
28446 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28447 UnallocatedT32(instr); in DecodeT32()
28450 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28451 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28452 UnallocatedT32(instr); in DecodeT32()
28455 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
28456 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28467 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28468 UnallocatedT32(instr); in DecodeT32()
28472 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28473 ((instr >> 26) & 0x4)); in DecodeT32()
28475 UnallocatedT32(instr); in DecodeT32()
28478 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28479 UnallocatedT32(instr); in DecodeT32()
28482 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28483 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
28484 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28495 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28496 UnallocatedT32(instr); in DecodeT32()
28500 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28501 ((instr >> 26) & 0x4)); in DecodeT32()
28503 UnallocatedT32(instr); in DecodeT32()
28506 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28507 UnallocatedT32(instr); in DecodeT32()
28510 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28511 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28512 UnallocatedT32(instr); in DecodeT32()
28515 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
28516 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28530 switch (instr & 0x00000200) { in DecodeT32()
28533 switch (instr & 0x10000000) { in DecodeT32()
28536 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28537 UnallocatedT32(instr); in DecodeT32()
28541 Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeT32()
28542 (instr >> 8) & 0x1); in DecodeT32()
28544 UnallocatedT32(instr); in DecodeT32()
28548 ExtractDRegister(instr, 22, 12); in DecodeT32()
28550 ExtractDRegister(instr, 7, 16); in DecodeT32()
28553 ExtractDRegisterAndLane(instr, in DecodeT32()
28568 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28569 UnallocatedT32(instr); in DecodeT32()
28573 Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeT32()
28574 (instr >> 8) & 0x1); in DecodeT32()
28576 UnallocatedT32(instr); in DecodeT32()
28579 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28580 UnallocatedT32(instr); in DecodeT32()
28584 ExtractQRegister(instr, 22, 12); in DecodeT32()
28585 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28586 UnallocatedT32(instr); in DecodeT32()
28590 ExtractQRegister(instr, 7, 16); in DecodeT32()
28593 ExtractDRegisterAndLane(instr, in DecodeT32()
28611 switch (instr & 0x00000100) { in DecodeT32()
28614 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28615 UnallocatedT32(instr); in DecodeT32()
28619 Dt_size_11_Decode((instr >> 20) & 0x3, in DecodeT32()
28620 (instr >> 28) & in DecodeT32()
28623 UnallocatedT32(instr); in DecodeT32()
28626 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28627 UnallocatedT32(instr); in DecodeT32()
28631 ExtractQRegister(instr, 22, 12); in DecodeT32()
28633 ExtractDRegister(instr, 7, 16); in DecodeT32()
28636 ExtractDRegisterAndLane(instr, in DecodeT32()
28651 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
28652 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28653 UnallocatedT32(instr); in DecodeT32()
28657 (instr >> 20) & 0x3); in DecodeT32()
28659 UnallocatedT32(instr); in DecodeT32()
28662 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28663 UnallocatedT32(instr); in DecodeT32()
28667 ExtractQRegister(instr, 22, 12); in DecodeT32()
28669 ExtractDRegister(instr, 7, 16); in DecodeT32()
28670 uint32_t mvm = (instr & 0xf) | in DecodeT32()
28671 ((instr >> 1) & 0x10); in DecodeT32()
28686 UnallocatedT32(instr); in DecodeT32()
28698 switch (instr & 0x00000300) { in DecodeT32()
28701 switch (instr & 0x10000000) { in DecodeT32()
28704 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28705 UnallocatedT32(instr); in DecodeT32()
28709 Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeT32()
28711 UnallocatedT32(instr); in DecodeT32()
28715 ExtractDRegister(instr, 22, 12); in DecodeT32()
28716 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28717 UnallocatedT32(instr); in DecodeT32()
28721 ExtractQRegister(instr, 7, 16); in DecodeT32()
28722 if ((instr & 1) != 0) { in DecodeT32()
28723 UnallocatedT32(instr); in DecodeT32()
28727 ExtractQRegister(instr, 5, 0); in DecodeT32()
28738 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28739 UnallocatedT32(instr); in DecodeT32()
28743 Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeT32()
28745 UnallocatedT32(instr); in DecodeT32()
28749 ExtractDRegister(instr, 22, 12); in DecodeT32()
28750 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28751 UnallocatedT32(instr); in DecodeT32()
28755 ExtractQRegister(instr, 7, 16); in DecodeT32()
28756 if ((instr & 1) != 0) { in DecodeT32()
28757 UnallocatedT32(instr); in DecodeT32()
28761 ExtractQRegister(instr, 5, 0); in DecodeT32()
28775 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28776 UnallocatedT32(instr); in DecodeT32()
28780 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28781 ((instr >> 26) & 0x4)); in DecodeT32()
28783 UnallocatedT32(instr); in DecodeT32()
28786 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28787 UnallocatedT32(instr); in DecodeT32()
28790 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28791 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
28792 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28803 switch (instr & 0x10000000) { in DecodeT32()
28806 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28807 UnallocatedT32(instr); in DecodeT32()
28811 Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeT32()
28813 UnallocatedT32(instr); in DecodeT32()
28817 ExtractDRegister(instr, 22, 12); in DecodeT32()
28818 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28819 UnallocatedT32(instr); in DecodeT32()
28823 ExtractQRegister(instr, 7, 16); in DecodeT32()
28824 if ((instr & 1) != 0) { in DecodeT32()
28825 UnallocatedT32(instr); in DecodeT32()
28829 ExtractQRegister(instr, 5, 0); in DecodeT32()
28840 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28841 UnallocatedT32(instr); in DecodeT32()
28845 Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeT32()
28847 UnallocatedT32(instr); in DecodeT32()
28851 ExtractDRegister(instr, 22, 12); in DecodeT32()
28852 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28853 UnallocatedT32(instr); in DecodeT32()
28857 ExtractQRegister(instr, 7, 16); in DecodeT32()
28858 if ((instr & 1) != 0) { in DecodeT32()
28859 UnallocatedT32(instr); in DecodeT32()
28863 ExtractQRegister(instr, 5, 0); in DecodeT32()
28877 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28878 UnallocatedT32(instr); in DecodeT32()
28882 Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeT32()
28883 ((instr >> 26) & 0x4)); in DecodeT32()
28885 UnallocatedT32(instr); in DecodeT32()
28888 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28889 UnallocatedT32(instr); in DecodeT32()
28892 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
28893 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
28894 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
28908 switch (instr & 0x00000200) { in DecodeT32()
28911 switch (instr & 0x10000000) { in DecodeT32()
28914 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28915 UnallocatedT32(instr); in DecodeT32()
28919 Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeT32()
28920 (instr >> 8) & 0x1); in DecodeT32()
28922 UnallocatedT32(instr); in DecodeT32()
28926 ExtractDRegister(instr, 22, 12); in DecodeT32()
28928 ExtractDRegister(instr, 7, 16); in DecodeT32()
28931 ExtractDRegisterAndLane(instr, in DecodeT32()
28946 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28947 UnallocatedT32(instr); in DecodeT32()
28951 Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeT32()
28952 (instr >> 8) & 0x1); in DecodeT32()
28954 UnallocatedT32(instr); in DecodeT32()
28957 if (((instr >> 12) & 1) != 0) { in DecodeT32()
28958 UnallocatedT32(instr); in DecodeT32()
28962 ExtractQRegister(instr, 22, 12); in DecodeT32()
28963 if (((instr >> 16) & 1) != 0) { in DecodeT32()
28964 UnallocatedT32(instr); in DecodeT32()
28968 ExtractQRegister(instr, 7, 16); in DecodeT32()
28971 ExtractDRegisterAndLane(instr, in DecodeT32()
28989 switch (instr & 0x00000100) { in DecodeT32()
28992 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
28993 UnallocatedT32(instr); in DecodeT32()
28997 Dt_size_11_Decode((instr >> 20) & 0x3, in DecodeT32()
28998 (instr >> 28) & in DecodeT32()
29001 UnallocatedT32(instr); in DecodeT32()
29004 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29005 UnallocatedT32(instr); in DecodeT32()
29009 ExtractQRegister(instr, 22, 12); in DecodeT32()
29011 ExtractDRegister(instr, 7, 16); in DecodeT32()
29014 ExtractDRegisterAndLane(instr, in DecodeT32()
29029 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
29030 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29031 UnallocatedT32(instr); in DecodeT32()
29035 (instr >> 20) & 0x3); in DecodeT32()
29037 UnallocatedT32(instr); in DecodeT32()
29040 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29041 UnallocatedT32(instr); in DecodeT32()
29045 ExtractQRegister(instr, 22, 12); in DecodeT32()
29047 ExtractDRegister(instr, 7, 16); in DecodeT32()
29048 uint32_t mvm = (instr & 0xf) | in DecodeT32()
29049 ((instr >> 1) & 0x10); in DecodeT32()
29064 UnallocatedT32(instr); in DecodeT32()
29076 switch (instr & 0x00000300) { in DecodeT32()
29079 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29080 UnallocatedT32(instr); in DecodeT32()
29084 Dt_size_12_Decode((instr >> 20) & 0x3, in DecodeT32()
29085 (instr >> 28) & 0x1); in DecodeT32()
29087 UnallocatedT32(instr); in DecodeT32()
29090 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29091 UnallocatedT32(instr); in DecodeT32()
29094 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
29095 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29096 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29107 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
29108 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29109 UnallocatedT32(instr); in DecodeT32()
29113 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29115 UnallocatedT32(instr); in DecodeT32()
29118 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29119 UnallocatedT32(instr); in DecodeT32()
29123 ExtractQRegister(instr, 22, 12); in DecodeT32()
29125 ExtractDRegister(instr, 7, 16); in DecodeT32()
29126 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29134 UnallocatedT32(instr); in DecodeT32()
29140 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29141 UnallocatedT32(instr); in DecodeT32()
29145 Dt_size_12_Decode((instr >> 20) & 0x3, in DecodeT32()
29146 (instr >> 28) & 0x1); in DecodeT32()
29148 UnallocatedT32(instr); in DecodeT32()
29151 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29152 UnallocatedT32(instr); in DecodeT32()
29155 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
29156 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29157 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29168 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
29169 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29170 UnallocatedT32(instr); in DecodeT32()
29174 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29176 UnallocatedT32(instr); in DecodeT32()
29179 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29180 UnallocatedT32(instr); in DecodeT32()
29184 ExtractQRegister(instr, 22, 12); in DecodeT32()
29186 ExtractDRegister(instr, 7, 16); in DecodeT32()
29187 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29195 UnallocatedT32(instr); in DecodeT32()
29204 switch (instr & 0x00000200) { in DecodeT32()
29207 switch (instr & 0x10000000) { in DecodeT32()
29210 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29211 UnallocatedT32(instr); in DecodeT32()
29215 ((instr >> 20) & 0x3) | in DecodeT32()
29216 ((instr >> 6) & 0x4)); in DecodeT32()
29218 UnallocatedT32(instr); in DecodeT32()
29222 ExtractDRegister(instr, 22, 12); in DecodeT32()
29224 ExtractDRegister(instr, 7, 16); in DecodeT32()
29226 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeT32()
29244 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29245 UnallocatedT32(instr); in DecodeT32()
29249 ((instr >> 20) & 0x3) | in DecodeT32()
29250 ((instr >> 6) & 0x4)); in DecodeT32()
29252 UnallocatedT32(instr); in DecodeT32()
29255 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29256 UnallocatedT32(instr); in DecodeT32()
29260 ExtractQRegister(instr, 22, 12); in DecodeT32()
29261 if (((instr >> 16) & 1) != 0) { in DecodeT32()
29262 UnallocatedT32(instr); in DecodeT32()
29266 ExtractQRegister(instr, 7, 16); in DecodeT32()
29268 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeT32()
29289 switch (instr & 0x00000100) { in DecodeT32()
29292 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29293 UnallocatedT32(instr); in DecodeT32()
29297 ((instr >> 20) & 0x3) | in DecodeT32()
29298 ((instr >> 26) & 0x4)); in DecodeT32()
29300 UnallocatedT32(instr); in DecodeT32()
29303 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29304 UnallocatedT32(instr); in DecodeT32()
29308 ExtractQRegister(instr, 22, 12); in DecodeT32()
29310 ExtractDRegister(instr, 7, 16); in DecodeT32()
29312 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeT32()
29330 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
29331 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29332 UnallocatedT32(instr); in DecodeT32()
29336 (instr >> 20) & 0x3); in DecodeT32()
29338 UnallocatedT32(instr); in DecodeT32()
29341 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29342 UnallocatedT32(instr); in DecodeT32()
29346 ExtractQRegister(instr, 22, 12); in DecodeT32()
29348 ExtractDRegister(instr, 7, 16); in DecodeT32()
29351 ExtractDRegisterAndLane(instr, in DecodeT32()
29363 UnallocatedT32(instr); in DecodeT32()
29375 switch (instr & 0x00000100) { in DecodeT32()
29378 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29379 UnallocatedT32(instr); in DecodeT32()
29383 ((instr >> 20) & 0x3) | in DecodeT32()
29384 ((instr >> 26) & 0x4) | in DecodeT32()
29385 ((instr >> 6) & 0x8)); in DecodeT32()
29387 UnallocatedT32(instr); in DecodeT32()
29390 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29391 UnallocatedT32(instr); in DecodeT32()
29394 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
29395 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29396 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29407 if ((instr & 0x10000200) == 0x00000000) { in DecodeT32()
29408 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29409 UnallocatedT32(instr); in DecodeT32()
29413 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29415 UnallocatedT32(instr); in DecodeT32()
29418 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29419 UnallocatedT32(instr); in DecodeT32()
29423 ExtractQRegister(instr, 22, 12); in DecodeT32()
29425 ExtractDRegister(instr, 7, 16); in DecodeT32()
29426 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29434 UnallocatedT32(instr); in DecodeT32()
29443 switch (instr & 0x10000300) { in DecodeT32()
29446 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29447 UnallocatedT32(instr); in DecodeT32()
29451 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29453 UnallocatedT32(instr); in DecodeT32()
29456 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29457 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29459 unsigned rm = ExtractDRegisterAndLane(instr, in DecodeT32()
29474 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29475 UnallocatedT32(instr); in DecodeT32()
29479 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29481 UnallocatedT32(instr); in DecodeT32()
29484 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29485 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29487 unsigned rm = ExtractDRegisterAndLane(instr, in DecodeT32()
29502 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29503 UnallocatedT32(instr); in DecodeT32()
29507 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29509 UnallocatedT32(instr); in DecodeT32()
29512 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29513 UnallocatedT32(instr); in DecodeT32()
29516 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
29517 if (((instr >> 16) & 1) != 0) { in DecodeT32()
29518 UnallocatedT32(instr); in DecodeT32()
29521 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
29523 unsigned rm = ExtractDRegisterAndLane(instr, in DecodeT32()
29538 if (((instr & 0x300000) == 0x300000)) { in DecodeT32()
29539 UnallocatedT32(instr); in DecodeT32()
29543 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeT32()
29545 UnallocatedT32(instr); in DecodeT32()
29548 if (((instr >> 12) & 1) != 0) { in DecodeT32()
29549 UnallocatedT32(instr); in DecodeT32()
29552 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
29553 if (((instr >> 16) & 1) != 0) { in DecodeT32()
29554 UnallocatedT32(instr); in DecodeT32()
29557 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
29559 unsigned rm = ExtractDRegisterAndLane(instr, in DecodeT32()
29573 UnallocatedT32(instr); in DecodeT32()
29589 switch (instr & 0x00800040) { in DecodeT32()
29592 switch (instr & 0x00000f00) { in DecodeT32()
29596 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29598 UnallocatedT32(instr); in DecodeT32()
29601 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29602 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29603 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29614 switch (instr & 0x10300000) { in DecodeT32()
29617 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29618 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29619 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29630 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29631 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29632 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29643 if (((instr & 0x00000040) == 0x00000000) && in DecodeT32()
29644 ((((Uint32((instr >> 7)) & Uint32(0x1)) in DecodeT32()
29646 (Uint32((instr >> 16)) & Uint32(0xf))) == in DecodeT32()
29647 (((Uint32((instr >> 5)) & Uint32(0x1)) in DecodeT32()
29649 (Uint32(instr) & Uint32(0xf))))) { in DecodeT32()
29650 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29651 unsigned rm = ExtractDRegister(instr, 7, 16); in DecodeT32()
29659 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29660 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29661 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29672 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29673 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29674 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29685 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29686 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29687 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29698 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29699 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29700 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29711 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29712 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29713 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29724 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29725 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29726 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29741 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29743 UnallocatedT32(instr); in DecodeT32()
29746 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29747 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29748 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29760 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29762 UnallocatedT32(instr); in DecodeT32()
29765 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29766 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29767 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29779 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29781 UnallocatedT32(instr); in DecodeT32()
29784 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29785 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29786 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29798 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29800 UnallocatedT32(instr); in DecodeT32()
29803 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29804 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29805 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29817 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29819 UnallocatedT32(instr); in DecodeT32()
29822 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29823 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29824 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29836 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29838 UnallocatedT32(instr); in DecodeT32()
29841 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29842 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29843 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29854 switch (instr & 0x10000000) { in DecodeT32()
29858 Dt_size_7_Decode((instr >> 20) & 0x3); in DecodeT32()
29860 UnallocatedT32(instr); in DecodeT32()
29863 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29864 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29865 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29877 Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeT32()
29879 UnallocatedT32(instr); in DecodeT32()
29882 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29883 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29884 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29899 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29901 UnallocatedT32(instr); in DecodeT32()
29904 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29905 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29906 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29918 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
29920 UnallocatedT32(instr); in DecodeT32()
29923 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29924 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29925 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29936 if ((instr & 0x10000000) == 0x00000000) { in DecodeT32()
29937 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeT32()
29939 UnallocatedT32(instr); in DecodeT32()
29942 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29943 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29944 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29952 UnallocatedT32(instr); in DecodeT32()
29958 switch (instr & 0x10300000) { in DecodeT32()
29961 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29962 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29963 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29974 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29975 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29976 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
29986 UnallocatedT32(instr); in DecodeT32()
29993 switch (instr & 0x10300000) { in DecodeT32()
29996 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
29997 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
29998 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30009 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30010 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30011 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30022 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30023 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30024 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30034 UnallocatedT32(instr); in DecodeT32()
30041 switch (instr & 0x10300000) { in DecodeT32()
30044 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30045 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30046 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30057 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30058 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30059 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30069 UnallocatedT32(instr); in DecodeT32()
30076 switch (instr & 0x10300000) { in DecodeT32()
30079 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30080 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30081 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30092 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30093 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30094 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30105 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30106 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30107 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30114 UnpredictableT32(instr); in DecodeT32()
30120 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
30121 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeT32()
30122 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
30129 UnpredictableT32(instr); in DecodeT32()
30134 UnallocatedT32(instr); in DecodeT32()
30144 switch (instr & 0x00000f00) { in DecodeT32()
30148 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30150 UnallocatedT32(instr); in DecodeT32()
30153 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30154 UnallocatedT32(instr); in DecodeT32()
30157 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30158 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30159 UnallocatedT32(instr); in DecodeT32()
30162 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30163 if ((instr & 1) != 0) { in DecodeT32()
30164 UnallocatedT32(instr); in DecodeT32()
30167 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30178 switch (instr & 0x10300000) { in DecodeT32()
30181 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30182 UnallocatedT32(instr); in DecodeT32()
30185 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30186 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30187 UnallocatedT32(instr); in DecodeT32()
30190 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30191 if ((instr & 1) != 0) { in DecodeT32()
30192 UnallocatedT32(instr); in DecodeT32()
30195 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30206 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30207 UnallocatedT32(instr); in DecodeT32()
30210 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30211 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30212 UnallocatedT32(instr); in DecodeT32()
30215 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30216 if ((instr & 1) != 0) { in DecodeT32()
30217 UnallocatedT32(instr); in DecodeT32()
30220 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30231 if (((instr & 0x00000040) == 0x00000040) && in DecodeT32()
30232 ((((Uint32((instr >> 7)) & Uint32(0x1)) in DecodeT32()
30234 (Uint32((instr >> 16)) & Uint32(0xf))) == in DecodeT32()
30235 (((Uint32((instr >> 5)) & Uint32(0x1)) in DecodeT32()
30237 (Uint32(instr) & Uint32(0xf))))) { in DecodeT32()
30238 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30239 UnallocatedT32(instr); in DecodeT32()
30242 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30243 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30244 UnallocatedT32(instr); in DecodeT32()
30247 unsigned rm = ExtractQRegister(instr, 7, 16); in DecodeT32()
30255 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30256 UnallocatedT32(instr); in DecodeT32()
30259 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30260 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30261 UnallocatedT32(instr); in DecodeT32()
30264 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30265 if ((instr & 1) != 0) { in DecodeT32()
30266 UnallocatedT32(instr); in DecodeT32()
30269 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30280 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30281 UnallocatedT32(instr); in DecodeT32()
30284 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30285 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30286 UnallocatedT32(instr); in DecodeT32()
30289 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30290 if ((instr & 1) != 0) { in DecodeT32()
30291 UnallocatedT32(instr); in DecodeT32()
30294 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30305 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30306 UnallocatedT32(instr); in DecodeT32()
30309 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30310 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30311 UnallocatedT32(instr); in DecodeT32()
30314 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30315 if ((instr & 1) != 0) { in DecodeT32()
30316 UnallocatedT32(instr); in DecodeT32()
30319 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30330 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30331 UnallocatedT32(instr); in DecodeT32()
30334 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30335 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30336 UnallocatedT32(instr); in DecodeT32()
30339 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30340 if ((instr & 1) != 0) { in DecodeT32()
30341 UnallocatedT32(instr); in DecodeT32()
30344 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30355 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30356 UnallocatedT32(instr); in DecodeT32()
30359 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30360 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30361 UnallocatedT32(instr); in DecodeT32()
30364 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30365 if ((instr & 1) != 0) { in DecodeT32()
30366 UnallocatedT32(instr); in DecodeT32()
30369 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30380 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30381 UnallocatedT32(instr); in DecodeT32()
30384 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30385 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30386 UnallocatedT32(instr); in DecodeT32()
30389 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30390 if ((instr & 1) != 0) { in DecodeT32()
30391 UnallocatedT32(instr); in DecodeT32()
30394 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30409 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30411 UnallocatedT32(instr); in DecodeT32()
30414 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30415 UnallocatedT32(instr); in DecodeT32()
30418 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30419 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30420 UnallocatedT32(instr); in DecodeT32()
30423 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30424 if ((instr & 1) != 0) { in DecodeT32()
30425 UnallocatedT32(instr); in DecodeT32()
30428 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30440 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30442 UnallocatedT32(instr); in DecodeT32()
30445 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30446 UnallocatedT32(instr); in DecodeT32()
30449 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30450 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30451 UnallocatedT32(instr); in DecodeT32()
30454 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30455 if ((instr & 1) != 0) { in DecodeT32()
30456 UnallocatedT32(instr); in DecodeT32()
30459 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30471 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30473 UnallocatedT32(instr); in DecodeT32()
30476 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30477 UnallocatedT32(instr); in DecodeT32()
30480 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30481 if ((instr & 1) != 0) { in DecodeT32()
30482 UnallocatedT32(instr); in DecodeT32()
30485 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30486 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30487 UnallocatedT32(instr); in DecodeT32()
30490 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30502 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30504 UnallocatedT32(instr); in DecodeT32()
30507 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30508 UnallocatedT32(instr); in DecodeT32()
30511 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30512 if ((instr & 1) != 0) { in DecodeT32()
30513 UnallocatedT32(instr); in DecodeT32()
30516 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30517 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30518 UnallocatedT32(instr); in DecodeT32()
30521 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30533 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30535 UnallocatedT32(instr); in DecodeT32()
30538 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30539 UnallocatedT32(instr); in DecodeT32()
30542 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30543 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30544 UnallocatedT32(instr); in DecodeT32()
30547 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30548 if ((instr & 1) != 0) { in DecodeT32()
30549 UnallocatedT32(instr); in DecodeT32()
30552 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30564 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30566 UnallocatedT32(instr); in DecodeT32()
30569 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30570 UnallocatedT32(instr); in DecodeT32()
30573 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30574 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30575 UnallocatedT32(instr); in DecodeT32()
30578 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30579 if ((instr & 1) != 0) { in DecodeT32()
30580 UnallocatedT32(instr); in DecodeT32()
30583 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30594 switch (instr & 0x10000000) { in DecodeT32()
30598 Dt_size_7_Decode((instr >> 20) & 0x3); in DecodeT32()
30600 UnallocatedT32(instr); in DecodeT32()
30603 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30604 UnallocatedT32(instr); in DecodeT32()
30607 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30608 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30609 UnallocatedT32(instr); in DecodeT32()
30612 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30613 if ((instr & 1) != 0) { in DecodeT32()
30614 UnallocatedT32(instr); in DecodeT32()
30617 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30629 Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeT32()
30631 UnallocatedT32(instr); in DecodeT32()
30634 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30635 UnallocatedT32(instr); in DecodeT32()
30638 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30639 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30640 UnallocatedT32(instr); in DecodeT32()
30643 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30644 if ((instr & 1) != 0) { in DecodeT32()
30645 UnallocatedT32(instr); in DecodeT32()
30648 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30663 ((instr >> 20) & 0x3) | ((instr >> 26) & 0x4)); in DecodeT32()
30665 UnallocatedT32(instr); in DecodeT32()
30668 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30669 UnallocatedT32(instr); in DecodeT32()
30672 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30673 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30674 UnallocatedT32(instr); in DecodeT32()
30677 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30678 if ((instr & 1) != 0) { in DecodeT32()
30679 UnallocatedT32(instr); in DecodeT32()
30682 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30693 switch (instr & 0x10300000) { in DecodeT32()
30696 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30697 UnallocatedT32(instr); in DecodeT32()
30700 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30701 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30702 UnallocatedT32(instr); in DecodeT32()
30705 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30706 if ((instr & 1) != 0) { in DecodeT32()
30707 UnallocatedT32(instr); in DecodeT32()
30710 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30721 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30722 UnallocatedT32(instr); in DecodeT32()
30725 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30726 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30727 UnallocatedT32(instr); in DecodeT32()
30730 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30731 if ((instr & 1) != 0) { in DecodeT32()
30732 UnallocatedT32(instr); in DecodeT32()
30735 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30745 UnallocatedT32(instr); in DecodeT32()
30752 switch (instr & 0x10300000) { in DecodeT32()
30755 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30756 UnallocatedT32(instr); in DecodeT32()
30759 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30760 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30761 UnallocatedT32(instr); in DecodeT32()
30764 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30765 if ((instr & 1) != 0) { in DecodeT32()
30766 UnallocatedT32(instr); in DecodeT32()
30769 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30780 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30781 UnallocatedT32(instr); in DecodeT32()
30784 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30785 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30786 UnallocatedT32(instr); in DecodeT32()
30789 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30790 if ((instr & 1) != 0) { in DecodeT32()
30791 UnallocatedT32(instr); in DecodeT32()
30794 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30805 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30806 UnallocatedT32(instr); in DecodeT32()
30809 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30810 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30811 UnallocatedT32(instr); in DecodeT32()
30814 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30815 if ((instr & 1) != 0) { in DecodeT32()
30816 UnallocatedT32(instr); in DecodeT32()
30819 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30829 UnallocatedT32(instr); in DecodeT32()
30836 switch (instr & 0x10300000) { in DecodeT32()
30839 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30840 UnallocatedT32(instr); in DecodeT32()
30843 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30844 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30845 UnallocatedT32(instr); in DecodeT32()
30848 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30849 if ((instr & 1) != 0) { in DecodeT32()
30850 UnallocatedT32(instr); in DecodeT32()
30853 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30864 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30865 UnallocatedT32(instr); in DecodeT32()
30868 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30869 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30870 UnallocatedT32(instr); in DecodeT32()
30873 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30874 if ((instr & 1) != 0) { in DecodeT32()
30875 UnallocatedT32(instr); in DecodeT32()
30878 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30888 UnallocatedT32(instr); in DecodeT32()
30895 switch (instr & 0x10300000) { in DecodeT32()
30898 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30899 UnallocatedT32(instr); in DecodeT32()
30902 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30903 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30904 UnallocatedT32(instr); in DecodeT32()
30907 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30908 if ((instr & 1) != 0) { in DecodeT32()
30909 UnallocatedT32(instr); in DecodeT32()
30912 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30923 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30924 UnallocatedT32(instr); in DecodeT32()
30927 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30928 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30929 UnallocatedT32(instr); in DecodeT32()
30932 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30933 if ((instr & 1) != 0) { in DecodeT32()
30934 UnallocatedT32(instr); in DecodeT32()
30937 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30948 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30949 UnallocatedT32(instr); in DecodeT32()
30952 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30953 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30954 UnallocatedT32(instr); in DecodeT32()
30957 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30958 if ((instr & 1) != 0) { in DecodeT32()
30959 UnallocatedT32(instr); in DecodeT32()
30962 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30969 UnpredictableT32(instr); in DecodeT32()
30975 if (((instr >> 12) & 1) != 0) { in DecodeT32()
30976 UnallocatedT32(instr); in DecodeT32()
30979 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
30980 if (((instr >> 16) & 1) != 0) { in DecodeT32()
30981 UnallocatedT32(instr); in DecodeT32()
30984 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeT32()
30985 if ((instr & 1) != 0) { in DecodeT32()
30986 UnallocatedT32(instr); in DecodeT32()
30989 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
30996 UnpredictableT32(instr); in DecodeT32()
31001 UnallocatedT32(instr); in DecodeT32()
31007 UnallocatedT32(instr); in DecodeT32()
31014 switch (instr & 0x00000c00) { in DecodeT32()
31017 switch (instr & 0x00380080) { in DecodeT32()
31020 switch (instr & 0x00000100) { in DecodeT32()
31023 switch (instr & 0x00000200) { in DecodeT32()
31025 switch (instr & 0x00000020) { in DecodeT32()
31028 if (((instr & 0xd00) == 0x100) || in DecodeT32()
31029 ((instr & 0xd00) == 0x500) || in DecodeT32()
31030 ((instr & 0xd00) == 0x900) || in DecodeT32()
31031 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
31032 UnallocatedT32(instr); in DecodeT32()
31035 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31039 UnallocatedT32(instr); in DecodeT32()
31043 ExtractDRegister(instr, 22, 12); in DecodeT32()
31047 (instr & 0xf) | in DecodeT32()
31048 ((instr >> 12) & 0x70) | in DecodeT32()
31049 ((instr >> 21) & 0x80)); in DecodeT32()
31058 if (((instr & 0x920) == 0x100) || in DecodeT32()
31059 ((instr & 0x520) == 0x100) || in DecodeT32()
31060 ((instr & 0x820) == 0x20) || in DecodeT32()
31061 ((instr & 0x420) == 0x20) || in DecodeT32()
31062 ((instr & 0x220) == 0x20) || in DecodeT32()
31063 ((instr & 0x120) == 0x120)) { in DecodeT32()
31064 UnallocatedT32(instr); in DecodeT32()
31068 ((instr >> 8) & 0xf) | in DecodeT32()
31069 ((instr >> 1) & 0x10); in DecodeT32()
31073 UnallocatedT32(instr); in DecodeT32()
31077 ExtractDRegister(instr, 22, 12); in DecodeT32()
31081 (instr & 0xf) | in DecodeT32()
31082 ((instr >> 12) & 0x70) | in DecodeT32()
31083 ((instr >> 21) & 0x80)); in DecodeT32()
31099 switch (instr & 0x00000020) { in DecodeT32()
31102 if (((instr & 0x100) == 0x0) || in DecodeT32()
31103 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31104 UnallocatedT32(instr); in DecodeT32()
31107 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31111 UnallocatedT32(instr); in DecodeT32()
31115 ExtractDRegister(instr, 22, 12); in DecodeT32()
31119 (instr & 0xf) | in DecodeT32()
31120 ((instr >> 12) & 0x70) | in DecodeT32()
31121 ((instr >> 21) & 0x80)); in DecodeT32()
31132 if (((instr & 0x100) == 0x0) || in DecodeT32()
31133 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31134 UnallocatedT32(instr); in DecodeT32()
31137 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31141 UnallocatedT32(instr); in DecodeT32()
31145 ExtractDRegister(instr, 22, 12); in DecodeT32()
31149 (instr & 0xf) | in DecodeT32()
31150 ((instr >> 12) & 0x70) | in DecodeT32()
31151 ((instr >> 21) & 0x80)); in DecodeT32()
31167 switch (instr & 0x00000300) { in DecodeT32()
31170 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31171 UnallocatedT32(instr); in DecodeT32()
31175 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31176 ((instr >> 4) & in DecodeT32()
31178 (instr >> 28) & 0x1); in DecodeT32()
31180 UnallocatedT32(instr); in DecodeT32()
31183 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31184 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31185 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31200 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31201 UnallocatedT32(instr); in DecodeT32()
31205 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31206 ((instr >> 4) & in DecodeT32()
31208 (instr >> 28) & 0x1); in DecodeT32()
31210 UnallocatedT32(instr); in DecodeT32()
31213 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31214 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31215 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31230 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31231 UnallocatedT32(instr); in DecodeT32()
31235 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31236 ((instr >> 4) & in DecodeT32()
31238 (instr >> 28) & 0x1); in DecodeT32()
31240 UnallocatedT32(instr); in DecodeT32()
31243 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31244 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31245 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31260 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31261 UnallocatedT32(instr); in DecodeT32()
31265 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31266 ((instr >> 4) & in DecodeT32()
31268 (instr >> 28) & 0x1); in DecodeT32()
31270 UnallocatedT32(instr); in DecodeT32()
31273 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31274 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31275 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31296 switch (instr & 0x00380080) { in DecodeT32()
31299 switch (instr & 0x00000100) { in DecodeT32()
31302 switch (instr & 0x00000200) { in DecodeT32()
31304 switch (instr & 0x00000020) { in DecodeT32()
31307 if (((instr & 0xd00) == 0x100) || in DecodeT32()
31308 ((instr & 0xd00) == 0x500) || in DecodeT32()
31309 ((instr & 0xd00) == 0x900) || in DecodeT32()
31310 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
31311 UnallocatedT32(instr); in DecodeT32()
31314 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31318 UnallocatedT32(instr); in DecodeT32()
31322 ExtractDRegister(instr, 22, 12); in DecodeT32()
31326 (instr & 0xf) | in DecodeT32()
31327 ((instr >> 12) & 0x70) | in DecodeT32()
31328 ((instr >> 21) & 0x80)); in DecodeT32()
31337 if (((instr & 0x920) == 0x100) || in DecodeT32()
31338 ((instr & 0x520) == 0x100) || in DecodeT32()
31339 ((instr & 0x820) == 0x20) || in DecodeT32()
31340 ((instr & 0x420) == 0x20) || in DecodeT32()
31341 ((instr & 0x220) == 0x20) || in DecodeT32()
31342 ((instr & 0x120) == 0x120)) { in DecodeT32()
31343 UnallocatedT32(instr); in DecodeT32()
31347 ((instr >> 8) & 0xf) | in DecodeT32()
31348 ((instr >> 1) & 0x10); in DecodeT32()
31352 UnallocatedT32(instr); in DecodeT32()
31356 ExtractDRegister(instr, 22, 12); in DecodeT32()
31360 (instr & 0xf) | in DecodeT32()
31361 ((instr >> 12) & 0x70) | in DecodeT32()
31362 ((instr >> 21) & 0x80)); in DecodeT32()
31378 switch (instr & 0x00000020) { in DecodeT32()
31381 if (((instr & 0x100) == 0x0) || in DecodeT32()
31382 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31383 UnallocatedT32(instr); in DecodeT32()
31386 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31390 UnallocatedT32(instr); in DecodeT32()
31394 ExtractDRegister(instr, 22, 12); in DecodeT32()
31398 (instr & 0xf) | in DecodeT32()
31399 ((instr >> 12) & 0x70) | in DecodeT32()
31400 ((instr >> 21) & 0x80)); in DecodeT32()
31411 if (((instr & 0x100) == 0x0) || in DecodeT32()
31412 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31413 UnallocatedT32(instr); in DecodeT32()
31416 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31420 UnallocatedT32(instr); in DecodeT32()
31424 ExtractDRegister(instr, 22, 12); in DecodeT32()
31428 (instr & 0xf) | in DecodeT32()
31429 ((instr >> 12) & 0x70) | in DecodeT32()
31430 ((instr >> 21) & 0x80)); in DecodeT32()
31446 switch (instr & 0x00000300) { in DecodeT32()
31449 if ((instr & 0x10000000) == 0x10000000) { in DecodeT32()
31450 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31451 UnallocatedT32(instr); in DecodeT32()
31455 ((instr >> 19) & 0x7) | in DecodeT32()
31456 ((instr >> 4) & 0x8)); in DecodeT32()
31458 UnallocatedT32(instr); in DecodeT32()
31462 ExtractDRegister(instr, 22, 12); in DecodeT32()
31463 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31464 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31476 UnallocatedT32(instr); in DecodeT32()
31482 switch (instr & 0x10000000) { in DecodeT32()
31485 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31486 UnallocatedT32(instr); in DecodeT32()
31490 ((instr >> 19) & 0x7) | in DecodeT32()
31491 ((instr >> 4) & 0x8)); in DecodeT32()
31493 UnallocatedT32(instr); in DecodeT32()
31497 ExtractDRegister(instr, 22, 12); in DecodeT32()
31499 ExtractDRegister(instr, 5, 0); in DecodeT32()
31500 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31514 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31515 UnallocatedT32(instr); in DecodeT32()
31519 ((instr >> 19) & 0x7) | in DecodeT32()
31520 ((instr >> 4) & 0x8)); in DecodeT32()
31522 UnallocatedT32(instr); in DecodeT32()
31526 ExtractDRegister(instr, 22, 12); in DecodeT32()
31528 ExtractDRegister(instr, 5, 0); in DecodeT32()
31529 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31546 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31547 UnallocatedT32(instr); in DecodeT32()
31551 Dt_L_imm6_2_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31552 ((instr >> 4) & in DecodeT32()
31554 (instr >> 28) & 0x1); in DecodeT32()
31556 UnallocatedT32(instr); in DecodeT32()
31559 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31560 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31561 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31574 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
31575 UnallocatedT32(instr); in DecodeT32()
31579 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
31580 ((instr >> 4) & in DecodeT32()
31582 (instr >> 28) & 0x1); in DecodeT32()
31584 UnallocatedT32(instr); in DecodeT32()
31587 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeT32()
31588 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
31589 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31608 switch (instr & 0x00000080) { in DecodeT32()
31611 switch (instr & 0x00380000) { in DecodeT32()
31614 switch (instr & 0x00000100) { in DecodeT32()
31617 switch (instr & 0x00000200) { in DecodeT32()
31619 switch (instr & 0x00000020) { in DecodeT32()
31622 if (((instr & 0xd00) == 0x100) || in DecodeT32()
31623 ((instr & 0xd00) == 0x500) || in DecodeT32()
31624 ((instr & 0xd00) == 0x900) || in DecodeT32()
31625 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
31626 UnallocatedT32(instr); in DecodeT32()
31630 (instr >> 8) & 0xf; in DecodeT32()
31636 UnallocatedT32(instr); in DecodeT32()
31640 ExtractDRegister(instr, in DecodeT32()
31645 (instr & in DecodeT32()
31647 ((instr >> in DecodeT32()
31650 ((instr >> in DecodeT32()
31661 if (((instr & 0x920) == 0x100) || in DecodeT32()
31662 ((instr & 0x520) == 0x100) || in DecodeT32()
31663 ((instr & 0x820) == 0x20) || in DecodeT32()
31664 ((instr & 0x420) == 0x20) || in DecodeT32()
31665 ((instr & 0x220) == 0x20) || in DecodeT32()
31666 ((instr & 0x120) == 0x120)) { in DecodeT32()
31667 UnallocatedT32(instr); in DecodeT32()
31671 ((instr >> 8) & 0xf) | in DecodeT32()
31672 ((instr >> 1) & 0x10); in DecodeT32()
31678 UnallocatedT32(instr); in DecodeT32()
31682 ExtractDRegister(instr, in DecodeT32()
31687 (instr & in DecodeT32()
31689 ((instr >> in DecodeT32()
31692 ((instr >> in DecodeT32()
31710 switch (instr & 0x00000020) { in DecodeT32()
31713 if (((instr & 0x100) == 0x0) || in DecodeT32()
31714 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31715 UnallocatedT32(instr); in DecodeT32()
31718 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31722 UnallocatedT32(instr); in DecodeT32()
31726 ExtractDRegister(instr, 22, 12); in DecodeT32()
31730 (instr & 0xf) | in DecodeT32()
31731 ((instr >> 12) & 0x70) | in DecodeT32()
31732 ((instr >> 21) & 0x80)); in DecodeT32()
31743 if (((instr & 0x100) == 0x0) || in DecodeT32()
31744 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
31745 UnallocatedT32(instr); in DecodeT32()
31748 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
31752 UnallocatedT32(instr); in DecodeT32()
31756 ExtractDRegister(instr, 22, 12); in DecodeT32()
31760 (instr & 0xf) | in DecodeT32()
31761 ((instr >> 12) & 0x70) | in DecodeT32()
31762 ((instr >> 21) & 0x80)); in DecodeT32()
31779 switch (instr & 0x00000300) { in DecodeT32()
31782 switch (instr & 0x10000000) { in DecodeT32()
31785 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31786 UnallocatedT32(instr); in DecodeT32()
31790 (instr >> 19) & 0x7); in DecodeT32()
31792 UnallocatedT32(instr); in DecodeT32()
31796 ExtractDRegister(instr, 22, 12); in DecodeT32()
31797 if ((instr & 1) != 0) { in DecodeT32()
31798 UnallocatedT32(instr); in DecodeT32()
31802 ExtractQRegister(instr, 5, 0); in DecodeT32()
31803 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31815 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31816 UnallocatedT32(instr); in DecodeT32()
31820 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
31822 (instr >> 28) & in DecodeT32()
31825 UnallocatedT32(instr); in DecodeT32()
31829 ExtractDRegister(instr, 22, 12); in DecodeT32()
31830 if ((instr & 1) != 0) { in DecodeT32()
31831 UnallocatedT32(instr); in DecodeT32()
31835 ExtractQRegister(instr, 5, 0); in DecodeT32()
31836 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31851 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31852 UnallocatedT32(instr); in DecodeT32()
31856 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
31857 (instr >> 28) & 0x1); in DecodeT32()
31859 UnallocatedT32(instr); in DecodeT32()
31863 ExtractDRegister(instr, 22, 12); in DecodeT32()
31864 if ((instr & 1) != 0) { in DecodeT32()
31865 UnallocatedT32(instr); in DecodeT32()
31869 ExtractQRegister(instr, 5, 0); in DecodeT32()
31870 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31882 if (((instr & 0x380000) == 0x0) || in DecodeT32()
31883 ((instr & 0x3f0000) == 0x80000) || in DecodeT32()
31884 ((instr & 0x3f0000) == 0x100000) || in DecodeT32()
31885 ((instr & 0x3f0000) == 0x200000)) { in DecodeT32()
31886 UnallocatedT32(instr); in DecodeT32()
31890 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeT32()
31891 (instr >> 28) & 0x1); in DecodeT32()
31893 UnallocatedT32(instr); in DecodeT32()
31896 if (((instr >> 12) & 1) != 0) { in DecodeT32()
31897 UnallocatedT32(instr); in DecodeT32()
31901 ExtractQRegister(instr, 22, 12); in DecodeT32()
31903 ExtractDRegister(instr, 5, 0); in DecodeT32()
31904 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31915 UnallocatedT32(instr); in DecodeT32()
31922 switch (instr & 0x00000300) { in DecodeT32()
31925 switch (instr & 0x10000000) { in DecodeT32()
31928 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31929 UnallocatedT32(instr); in DecodeT32()
31933 (instr >> 19) & 0x7); in DecodeT32()
31935 UnallocatedT32(instr); in DecodeT32()
31939 ExtractDRegister(instr, 22, 12); in DecodeT32()
31940 if ((instr & 1) != 0) { in DecodeT32()
31941 UnallocatedT32(instr); in DecodeT32()
31945 ExtractQRegister(instr, 5, 0); in DecodeT32()
31946 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31958 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31959 UnallocatedT32(instr); in DecodeT32()
31963 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
31965 (instr >> 28) & in DecodeT32()
31968 UnallocatedT32(instr); in DecodeT32()
31972 ExtractDRegister(instr, 22, 12); in DecodeT32()
31973 if ((instr & 1) != 0) { in DecodeT32()
31974 UnallocatedT32(instr); in DecodeT32()
31978 ExtractQRegister(instr, 5, 0); in DecodeT32()
31979 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
31994 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
31995 UnallocatedT32(instr); in DecodeT32()
31999 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
32000 (instr >> 28) & 0x1); in DecodeT32()
32002 UnallocatedT32(instr); in DecodeT32()
32006 ExtractDRegister(instr, 22, 12); in DecodeT32()
32007 if ((instr & 1) != 0) { in DecodeT32()
32008 UnallocatedT32(instr); in DecodeT32()
32012 ExtractQRegister(instr, 5, 0); in DecodeT32()
32013 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32025 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32026 ((instr & 0x3f0000) == 0x80000) || in DecodeT32()
32027 ((instr & 0x3f0000) == 0x100000) || in DecodeT32()
32028 ((instr & 0x3f0000) == 0x200000)) { in DecodeT32()
32029 UnallocatedT32(instr); in DecodeT32()
32033 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeT32()
32034 (instr >> 28) & 0x1); in DecodeT32()
32036 UnallocatedT32(instr); in DecodeT32()
32039 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32040 UnallocatedT32(instr); in DecodeT32()
32044 ExtractQRegister(instr, 22, 12); in DecodeT32()
32046 ExtractDRegister(instr, 5, 0); in DecodeT32()
32047 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32058 UnallocatedT32(instr); in DecodeT32()
32065 switch (instr & 0x00000300) { in DecodeT32()
32068 switch (instr & 0x10000000) { in DecodeT32()
32071 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32072 UnallocatedT32(instr); in DecodeT32()
32076 (instr >> 19) & 0x7); in DecodeT32()
32078 UnallocatedT32(instr); in DecodeT32()
32082 ExtractDRegister(instr, 22, 12); in DecodeT32()
32083 if ((instr & 1) != 0) { in DecodeT32()
32084 UnallocatedT32(instr); in DecodeT32()
32088 ExtractQRegister(instr, 5, 0); in DecodeT32()
32089 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32101 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32102 UnallocatedT32(instr); in DecodeT32()
32106 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
32108 (instr >> 28) & in DecodeT32()
32111 UnallocatedT32(instr); in DecodeT32()
32115 ExtractDRegister(instr, 22, 12); in DecodeT32()
32116 if ((instr & 1) != 0) { in DecodeT32()
32117 UnallocatedT32(instr); in DecodeT32()
32121 ExtractQRegister(instr, 5, 0); in DecodeT32()
32122 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32137 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32138 UnallocatedT32(instr); in DecodeT32()
32142 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
32143 (instr >> 28) & 0x1); in DecodeT32()
32145 UnallocatedT32(instr); in DecodeT32()
32149 ExtractDRegister(instr, 22, 12); in DecodeT32()
32150 if ((instr & 1) != 0) { in DecodeT32()
32151 UnallocatedT32(instr); in DecodeT32()
32155 ExtractQRegister(instr, 5, 0); in DecodeT32()
32156 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32168 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32169 ((instr & 0x3f0000) == 0x80000) || in DecodeT32()
32170 ((instr & 0x3f0000) == 0x100000) || in DecodeT32()
32171 ((instr & 0x3f0000) == 0x200000)) { in DecodeT32()
32172 UnallocatedT32(instr); in DecodeT32()
32176 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeT32()
32177 (instr >> 28) & 0x1); in DecodeT32()
32179 UnallocatedT32(instr); in DecodeT32()
32182 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32183 UnallocatedT32(instr); in DecodeT32()
32187 ExtractQRegister(instr, 22, 12); in DecodeT32()
32189 ExtractDRegister(instr, 5, 0); in DecodeT32()
32190 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32201 UnallocatedT32(instr); in DecodeT32()
32208 switch (instr & 0x00000300) { in DecodeT32()
32211 switch (instr & 0x10000000) { in DecodeT32()
32214 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32215 UnallocatedT32(instr); in DecodeT32()
32219 (instr >> 19) & 0x7); in DecodeT32()
32221 UnallocatedT32(instr); in DecodeT32()
32225 ExtractDRegister(instr, 22, 12); in DecodeT32()
32226 if ((instr & 1) != 0) { in DecodeT32()
32227 UnallocatedT32(instr); in DecodeT32()
32231 ExtractQRegister(instr, 5, 0); in DecodeT32()
32232 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32244 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32245 UnallocatedT32(instr); in DecodeT32()
32249 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
32251 (instr >> 28) & in DecodeT32()
32254 UnallocatedT32(instr); in DecodeT32()
32258 ExtractDRegister(instr, 22, 12); in DecodeT32()
32259 if ((instr & 1) != 0) { in DecodeT32()
32260 UnallocatedT32(instr); in DecodeT32()
32264 ExtractQRegister(instr, 5, 0); in DecodeT32()
32265 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32280 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32281 UnallocatedT32(instr); in DecodeT32()
32285 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
32286 (instr >> 28) & 0x1); in DecodeT32()
32288 UnallocatedT32(instr); in DecodeT32()
32292 ExtractDRegister(instr, 22, 12); in DecodeT32()
32293 if ((instr & 1) != 0) { in DecodeT32()
32294 UnallocatedT32(instr); in DecodeT32()
32298 ExtractQRegister(instr, 5, 0); in DecodeT32()
32299 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32311 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32312 ((instr & 0x3f0000) == 0x80000) || in DecodeT32()
32313 ((instr & 0x3f0000) == 0x100000) || in DecodeT32()
32314 ((instr & 0x3f0000) == 0x200000)) { in DecodeT32()
32315 UnallocatedT32(instr); in DecodeT32()
32319 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeT32()
32320 (instr >> 28) & 0x1); in DecodeT32()
32322 UnallocatedT32(instr); in DecodeT32()
32325 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32326 UnallocatedT32(instr); in DecodeT32()
32330 ExtractQRegister(instr, 22, 12); in DecodeT32()
32332 ExtractDRegister(instr, 5, 0); in DecodeT32()
32333 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32344 UnallocatedT32(instr); in DecodeT32()
32350 switch (instr & 0x00000300) { in DecodeT32()
32353 switch (instr & 0x10000000) { in DecodeT32()
32356 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32357 UnallocatedT32(instr); in DecodeT32()
32361 (instr >> 19) & 0x7); in DecodeT32()
32363 UnallocatedT32(instr); in DecodeT32()
32367 ExtractDRegister(instr, 22, 12); in DecodeT32()
32368 if ((instr & 1) != 0) { in DecodeT32()
32369 UnallocatedT32(instr); in DecodeT32()
32373 ExtractQRegister(instr, 5, 0); in DecodeT32()
32374 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32386 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32387 UnallocatedT32(instr); in DecodeT32()
32391 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
32393 (instr >> 28) & in DecodeT32()
32396 UnallocatedT32(instr); in DecodeT32()
32400 ExtractDRegister(instr, 22, 12); in DecodeT32()
32401 if ((instr & 1) != 0) { in DecodeT32()
32402 UnallocatedT32(instr); in DecodeT32()
32406 ExtractQRegister(instr, 5, 0); in DecodeT32()
32407 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32422 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
32423 UnallocatedT32(instr); in DecodeT32()
32427 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
32428 (instr >> 28) & 0x1); in DecodeT32()
32430 UnallocatedT32(instr); in DecodeT32()
32434 ExtractDRegister(instr, 22, 12); in DecodeT32()
32435 if ((instr & 1) != 0) { in DecodeT32()
32436 UnallocatedT32(instr); in DecodeT32()
32440 ExtractQRegister(instr, 5, 0); in DecodeT32()
32441 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
32453 switch (instr & 0x00070000) { in DecodeT32()
32456 switch (instr & 0x003f0000) { in DecodeT32()
32459 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32460 ((instr & 0x380000) == in DecodeT32()
32462 ((instr & 0x380000) == in DecodeT32()
32464 ((instr & 0x380000) == in DecodeT32()
32466 ((instr & 0x380000) == in DecodeT32()
32468 UnallocatedT32(instr); in DecodeT32()
32472 ((instr >> 19) & 0x7) | in DecodeT32()
32473 ((instr >> 25) & 0x8)); in DecodeT32()
32476 UnallocatedT32(instr); in DecodeT32()
32479 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32480 UnallocatedT32(instr); in DecodeT32()
32484 ExtractQRegister(instr, in DecodeT32()
32488 ExtractDRegister(instr, 5, 0); in DecodeT32()
32498 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32499 ((instr & 0x3f0000) == in DecodeT32()
32501 ((instr & 0x3f0000) == in DecodeT32()
32503 ((instr & 0x3f0000) == in DecodeT32()
32505 UnallocatedT32(instr); in DecodeT32()
32509 Dt_imm6_4_Decode((instr >> in DecodeT32()
32512 (instr >> in DecodeT32()
32517 UnallocatedT32(instr); in DecodeT32()
32520 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32521 UnallocatedT32(instr); in DecodeT32()
32525 ExtractQRegister(instr, in DecodeT32()
32529 ExtractDRegister(instr, 5, 0); in DecodeT32()
32531 (instr >> 16) & 0x3f; in DecodeT32()
32544 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32545 ((instr & 0x3f0000) == in DecodeT32()
32547 ((instr & 0x3f0000) == in DecodeT32()
32549 ((instr & 0x3f0000) == in DecodeT32()
32551 UnallocatedT32(instr); in DecodeT32()
32555 Dt_imm6_4_Decode((instr >> in DecodeT32()
32558 (instr >> in DecodeT32()
32563 UnallocatedT32(instr); in DecodeT32()
32566 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32567 UnallocatedT32(instr); in DecodeT32()
32571 ExtractQRegister(instr, in DecodeT32()
32575 ExtractDRegister(instr, 5, 0); in DecodeT32()
32577 (instr >> 16) & 0x3f; in DecodeT32()
32590 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32591 ((instr & 0x3f0000) == in DecodeT32()
32593 ((instr & 0x3f0000) == in DecodeT32()
32595 ((instr & 0x3f0000) == in DecodeT32()
32597 UnallocatedT32(instr); in DecodeT32()
32601 Dt_imm6_4_Decode((instr >> in DecodeT32()
32604 (instr >> in DecodeT32()
32609 UnallocatedT32(instr); in DecodeT32()
32612 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32613 UnallocatedT32(instr); in DecodeT32()
32617 ExtractQRegister(instr, in DecodeT32()
32621 ExtractDRegister(instr, 5, 0); in DecodeT32()
32623 (instr >> 16) & 0x3f; in DecodeT32()
32636 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32637 ((instr & 0x3f0000) == in DecodeT32()
32639 ((instr & 0x3f0000) == in DecodeT32()
32641 ((instr & 0x3f0000) == in DecodeT32()
32643 UnallocatedT32(instr); in DecodeT32()
32647 Dt_imm6_4_Decode((instr >> in DecodeT32()
32650 (instr >> in DecodeT32()
32655 UnallocatedT32(instr); in DecodeT32()
32658 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32659 UnallocatedT32(instr); in DecodeT32()
32663 ExtractQRegister(instr, in DecodeT32()
32667 ExtractDRegister(instr, 5, 0); in DecodeT32()
32669 (instr >> 16) & 0x3f; in DecodeT32()
32682 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32683 ((instr & 0x3f0000) == in DecodeT32()
32685 ((instr & 0x3f0000) == in DecodeT32()
32687 ((instr & 0x3f0000) == in DecodeT32()
32689 UnallocatedT32(instr); in DecodeT32()
32693 Dt_imm6_4_Decode((instr >> in DecodeT32()
32696 (instr >> in DecodeT32()
32701 UnallocatedT32(instr); in DecodeT32()
32704 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32705 UnallocatedT32(instr); in DecodeT32()
32709 ExtractQRegister(instr, in DecodeT32()
32713 ExtractDRegister(instr, 5, 0); in DecodeT32()
32715 (instr >> 16) & 0x3f; in DecodeT32()
32728 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32729 ((instr & 0x3f0000) == in DecodeT32()
32731 ((instr & 0x3f0000) == in DecodeT32()
32733 ((instr & 0x3f0000) == in DecodeT32()
32735 UnallocatedT32(instr); in DecodeT32()
32739 Dt_imm6_4_Decode((instr >> in DecodeT32()
32742 (instr >> in DecodeT32()
32747 UnallocatedT32(instr); in DecodeT32()
32750 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32751 UnallocatedT32(instr); in DecodeT32()
32755 ExtractQRegister(instr, in DecodeT32()
32759 ExtractDRegister(instr, 5, 0); in DecodeT32()
32761 (instr >> 16) & 0x3f; in DecodeT32()
32774 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32775 ((instr & 0x3f0000) == in DecodeT32()
32777 ((instr & 0x3f0000) == in DecodeT32()
32779 ((instr & 0x3f0000) == in DecodeT32()
32781 UnallocatedT32(instr); in DecodeT32()
32785 Dt_imm6_4_Decode((instr >> in DecodeT32()
32788 (instr >> in DecodeT32()
32793 UnallocatedT32(instr); in DecodeT32()
32796 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32797 UnallocatedT32(instr); in DecodeT32()
32801 ExtractQRegister(instr, in DecodeT32()
32805 ExtractDRegister(instr, 5, 0); in DecodeT32()
32807 (instr >> 16) & 0x3f; in DecodeT32()
32820 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32821 ((instr & 0x380000) == in DecodeT32()
32823 ((instr & 0x380000) == in DecodeT32()
32825 ((instr & 0x380000) == in DecodeT32()
32827 ((instr & 0x380000) == in DecodeT32()
32829 UnallocatedT32(instr); in DecodeT32()
32833 ((instr >> 19) & 0x7) | in DecodeT32()
32834 ((instr >> 25) & 0x8)); in DecodeT32()
32837 UnallocatedT32(instr); in DecodeT32()
32840 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32841 UnallocatedT32(instr); in DecodeT32()
32845 ExtractQRegister(instr, in DecodeT32()
32849 ExtractDRegister(instr, 5, 0); in DecodeT32()
32859 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32860 ((instr & 0x3f0000) == in DecodeT32()
32862 ((instr & 0x3f0000) == in DecodeT32()
32864 ((instr & 0x3f0000) == in DecodeT32()
32866 UnallocatedT32(instr); in DecodeT32()
32870 Dt_imm6_4_Decode((instr >> in DecodeT32()
32873 (instr >> in DecodeT32()
32878 UnallocatedT32(instr); in DecodeT32()
32881 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32882 UnallocatedT32(instr); in DecodeT32()
32886 ExtractQRegister(instr, in DecodeT32()
32890 ExtractDRegister(instr, 5, 0); in DecodeT32()
32892 (instr >> 16) & 0x3f; in DecodeT32()
32905 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32906 ((instr & 0x3f0000) == in DecodeT32()
32908 ((instr & 0x3f0000) == in DecodeT32()
32910 ((instr & 0x3f0000) == in DecodeT32()
32912 UnallocatedT32(instr); in DecodeT32()
32916 Dt_imm6_4_Decode((instr >> in DecodeT32()
32919 (instr >> in DecodeT32()
32924 UnallocatedT32(instr); in DecodeT32()
32927 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32928 UnallocatedT32(instr); in DecodeT32()
32932 ExtractQRegister(instr, in DecodeT32()
32936 ExtractDRegister(instr, 5, 0); in DecodeT32()
32938 (instr >> 16) & 0x3f; in DecodeT32()
32951 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32952 ((instr & 0x3f0000) == in DecodeT32()
32954 ((instr & 0x3f0000) == in DecodeT32()
32956 ((instr & 0x3f0000) == in DecodeT32()
32958 UnallocatedT32(instr); in DecodeT32()
32962 Dt_imm6_4_Decode((instr >> in DecodeT32()
32965 (instr >> in DecodeT32()
32970 UnallocatedT32(instr); in DecodeT32()
32973 if (((instr >> 12) & 1) != 0) { in DecodeT32()
32974 UnallocatedT32(instr); in DecodeT32()
32978 ExtractQRegister(instr, in DecodeT32()
32982 ExtractDRegister(instr, 5, 0); in DecodeT32()
32984 (instr >> 16) & 0x3f; in DecodeT32()
32997 if (((instr & 0x380000) == 0x0) || in DecodeT32()
32998 ((instr & 0x3f0000) == in DecodeT32()
33000 ((instr & 0x3f0000) == in DecodeT32()
33002 ((instr & 0x3f0000) == in DecodeT32()
33004 UnallocatedT32(instr); in DecodeT32()
33008 Dt_imm6_4_Decode((instr >> in DecodeT32()
33011 (instr >> in DecodeT32()
33016 UnallocatedT32(instr); in DecodeT32()
33019 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33020 UnallocatedT32(instr); in DecodeT32()
33024 ExtractQRegister(instr, in DecodeT32()
33028 ExtractDRegister(instr, 5, 0); in DecodeT32()
33030 (instr >> 16) & 0x3f; in DecodeT32()
33043 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33044 ((instr & 0x3f0000) == in DecodeT32()
33046 ((instr & 0x3f0000) == in DecodeT32()
33048 ((instr & 0x3f0000) == in DecodeT32()
33050 UnallocatedT32(instr); in DecodeT32()
33054 Dt_imm6_4_Decode((instr >> in DecodeT32()
33057 (instr >> in DecodeT32()
33062 UnallocatedT32(instr); in DecodeT32()
33065 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33066 UnallocatedT32(instr); in DecodeT32()
33070 ExtractQRegister(instr, in DecodeT32()
33074 ExtractDRegister(instr, 5, 0); in DecodeT32()
33076 (instr >> 16) & 0x3f; in DecodeT32()
33089 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33090 ((instr & 0x3f0000) == in DecodeT32()
33092 ((instr & 0x3f0000) == in DecodeT32()
33094 ((instr & 0x3f0000) == in DecodeT32()
33096 UnallocatedT32(instr); in DecodeT32()
33100 Dt_imm6_4_Decode((instr >> in DecodeT32()
33103 (instr >> in DecodeT32()
33108 UnallocatedT32(instr); in DecodeT32()
33111 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33112 UnallocatedT32(instr); in DecodeT32()
33116 ExtractQRegister(instr, in DecodeT32()
33120 ExtractDRegister(instr, 5, 0); in DecodeT32()
33122 (instr >> 16) & 0x3f; in DecodeT32()
33135 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33136 ((instr & 0x3f0000) == in DecodeT32()
33138 ((instr & 0x3f0000) == in DecodeT32()
33140 ((instr & 0x3f0000) == in DecodeT32()
33142 UnallocatedT32(instr); in DecodeT32()
33146 Dt_imm6_4_Decode((instr >> in DecodeT32()
33149 (instr >> in DecodeT32()
33154 UnallocatedT32(instr); in DecodeT32()
33157 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33158 UnallocatedT32(instr); in DecodeT32()
33162 ExtractQRegister(instr, in DecodeT32()
33166 ExtractDRegister(instr, 5, 0); in DecodeT32()
33168 (instr >> 16) & 0x3f; in DecodeT32()
33181 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33182 ((instr & 0x3f0000) == in DecodeT32()
33184 ((instr & 0x3f0000) == in DecodeT32()
33186 ((instr & 0x3f0000) == in DecodeT32()
33188 UnallocatedT32(instr); in DecodeT32()
33192 Dt_imm6_4_Decode((instr >> in DecodeT32()
33195 (instr >> in DecodeT32()
33200 UnallocatedT32(instr); in DecodeT32()
33203 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33204 UnallocatedT32(instr); in DecodeT32()
33208 ExtractQRegister(instr, in DecodeT32()
33212 ExtractDRegister(instr, 5, 0); in DecodeT32()
33214 (instr >> 16) & 0x3f; in DecodeT32()
33227 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33228 ((instr & 0x3f0000) == in DecodeT32()
33230 ((instr & 0x3f0000) == in DecodeT32()
33232 ((instr & 0x3f0000) == in DecodeT32()
33234 UnallocatedT32(instr); in DecodeT32()
33238 Dt_imm6_4_Decode((instr >> in DecodeT32()
33241 (instr >> in DecodeT32()
33246 UnallocatedT32(instr); in DecodeT32()
33249 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33250 UnallocatedT32(instr); in DecodeT32()
33254 ExtractQRegister(instr, in DecodeT32()
33258 ExtractDRegister(instr, 5, 0); in DecodeT32()
33260 (instr >> 16) & 0x3f; in DecodeT32()
33273 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33274 ((instr & 0x3f0000) == in DecodeT32()
33276 ((instr & 0x3f0000) == in DecodeT32()
33278 ((instr & 0x3f0000) == in DecodeT32()
33280 UnallocatedT32(instr); in DecodeT32()
33284 Dt_imm6_4_Decode((instr >> in DecodeT32()
33287 (instr >> in DecodeT32()
33292 UnallocatedT32(instr); in DecodeT32()
33295 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33296 UnallocatedT32(instr); in DecodeT32()
33300 ExtractQRegister(instr, in DecodeT32()
33304 ExtractDRegister(instr, 5, 0); in DecodeT32()
33306 (instr >> 16) & 0x3f; in DecodeT32()
33319 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33320 ((instr & 0x3f0000) == in DecodeT32()
33322 ((instr & 0x3f0000) == in DecodeT32()
33324 ((instr & 0x3f0000) == in DecodeT32()
33326 UnallocatedT32(instr); in DecodeT32()
33330 Dt_imm6_4_Decode((instr >> in DecodeT32()
33333 (instr >> in DecodeT32()
33338 UnallocatedT32(instr); in DecodeT32()
33341 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33342 UnallocatedT32(instr); in DecodeT32()
33346 ExtractQRegister(instr, in DecodeT32()
33350 ExtractDRegister(instr, 5, 0); in DecodeT32()
33352 (instr >> 16) & 0x3f; in DecodeT32()
33365 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33366 ((instr & 0x3f0000) == in DecodeT32()
33368 ((instr & 0x3f0000) == in DecodeT32()
33370 ((instr & 0x3f0000) == in DecodeT32()
33372 UnallocatedT32(instr); in DecodeT32()
33376 Dt_imm6_4_Decode((instr >> in DecodeT32()
33379 (instr >> in DecodeT32()
33384 UnallocatedT32(instr); in DecodeT32()
33387 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33388 UnallocatedT32(instr); in DecodeT32()
33392 ExtractQRegister(instr, in DecodeT32()
33396 ExtractDRegister(instr, 5, 0); in DecodeT32()
33398 (instr >> 16) & 0x3f; in DecodeT32()
33411 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33412 ((instr & 0x3f0000) == in DecodeT32()
33414 ((instr & 0x3f0000) == in DecodeT32()
33416 ((instr & 0x3f0000) == in DecodeT32()
33418 UnallocatedT32(instr); in DecodeT32()
33422 Dt_imm6_4_Decode((instr >> in DecodeT32()
33425 (instr >> in DecodeT32()
33430 UnallocatedT32(instr); in DecodeT32()
33433 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33434 UnallocatedT32(instr); in DecodeT32()
33438 ExtractQRegister(instr, in DecodeT32()
33442 ExtractDRegister(instr, 5, 0); in DecodeT32()
33444 (instr >> 16) & 0x3f; in DecodeT32()
33457 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33458 ((instr & 0x3f0000) == in DecodeT32()
33460 ((instr & 0x3f0000) == in DecodeT32()
33462 ((instr & 0x3f0000) == in DecodeT32()
33464 UnallocatedT32(instr); in DecodeT32()
33468 Dt_imm6_4_Decode((instr >> in DecodeT32()
33471 (instr >> in DecodeT32()
33476 UnallocatedT32(instr); in DecodeT32()
33479 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33480 UnallocatedT32(instr); in DecodeT32()
33484 ExtractQRegister(instr, in DecodeT32()
33488 ExtractDRegister(instr, 5, 0); in DecodeT32()
33490 (instr >> 16) & 0x3f; in DecodeT32()
33503 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33504 ((instr & 0x3f0000) == in DecodeT32()
33506 ((instr & 0x3f0000) == in DecodeT32()
33508 ((instr & 0x3f0000) == in DecodeT32()
33510 UnallocatedT32(instr); in DecodeT32()
33514 Dt_imm6_4_Decode((instr >> in DecodeT32()
33517 (instr >> in DecodeT32()
33522 UnallocatedT32(instr); in DecodeT32()
33525 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33526 UnallocatedT32(instr); in DecodeT32()
33530 ExtractQRegister(instr, in DecodeT32()
33534 ExtractDRegister(instr, 5, 0); in DecodeT32()
33536 (instr >> 16) & 0x3f; in DecodeT32()
33549 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33550 ((instr & 0x380000) == in DecodeT32()
33552 ((instr & 0x380000) == in DecodeT32()
33554 ((instr & 0x380000) == in DecodeT32()
33556 ((instr & 0x380000) == in DecodeT32()
33558 UnallocatedT32(instr); in DecodeT32()
33562 ((instr >> 19) & 0x7) | in DecodeT32()
33563 ((instr >> 25) & 0x8)); in DecodeT32()
33566 UnallocatedT32(instr); in DecodeT32()
33569 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33570 UnallocatedT32(instr); in DecodeT32()
33574 ExtractQRegister(instr, in DecodeT32()
33578 ExtractDRegister(instr, 5, 0); in DecodeT32()
33588 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33589 ((instr & 0x3f0000) == in DecodeT32()
33591 ((instr & 0x3f0000) == in DecodeT32()
33593 ((instr & 0x3f0000) == in DecodeT32()
33595 UnallocatedT32(instr); in DecodeT32()
33599 Dt_imm6_4_Decode((instr >> in DecodeT32()
33602 (instr >> in DecodeT32()
33607 UnallocatedT32(instr); in DecodeT32()
33610 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33611 UnallocatedT32(instr); in DecodeT32()
33615 ExtractQRegister(instr, in DecodeT32()
33619 ExtractDRegister(instr, 5, 0); in DecodeT32()
33621 (instr >> 16) & 0x3f; in DecodeT32()
33634 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33635 ((instr & 0x3f0000) == in DecodeT32()
33637 ((instr & 0x3f0000) == in DecodeT32()
33639 ((instr & 0x3f0000) == in DecodeT32()
33641 UnallocatedT32(instr); in DecodeT32()
33645 Dt_imm6_4_Decode((instr >> in DecodeT32()
33648 (instr >> in DecodeT32()
33653 UnallocatedT32(instr); in DecodeT32()
33656 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33657 UnallocatedT32(instr); in DecodeT32()
33661 ExtractQRegister(instr, in DecodeT32()
33665 ExtractDRegister(instr, 5, 0); in DecodeT32()
33667 (instr >> 16) & 0x3f; in DecodeT32()
33680 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33681 ((instr & 0x3f0000) == in DecodeT32()
33683 ((instr & 0x3f0000) == in DecodeT32()
33685 ((instr & 0x3f0000) == in DecodeT32()
33687 UnallocatedT32(instr); in DecodeT32()
33691 Dt_imm6_4_Decode((instr >> in DecodeT32()
33694 (instr >> in DecodeT32()
33699 UnallocatedT32(instr); in DecodeT32()
33702 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33703 UnallocatedT32(instr); in DecodeT32()
33707 ExtractQRegister(instr, in DecodeT32()
33711 ExtractDRegister(instr, 5, 0); in DecodeT32()
33713 (instr >> 16) & 0x3f; in DecodeT32()
33726 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33727 ((instr & 0x3f0000) == in DecodeT32()
33729 ((instr & 0x3f0000) == in DecodeT32()
33731 ((instr & 0x3f0000) == in DecodeT32()
33733 UnallocatedT32(instr); in DecodeT32()
33737 Dt_imm6_4_Decode((instr >> in DecodeT32()
33740 (instr >> in DecodeT32()
33745 UnallocatedT32(instr); in DecodeT32()
33748 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33749 UnallocatedT32(instr); in DecodeT32()
33753 ExtractQRegister(instr, in DecodeT32()
33757 ExtractDRegister(instr, 5, 0); in DecodeT32()
33759 (instr >> 16) & 0x3f; in DecodeT32()
33772 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33773 ((instr & 0x3f0000) == in DecodeT32()
33775 ((instr & 0x3f0000) == in DecodeT32()
33777 ((instr & 0x3f0000) == in DecodeT32()
33779 UnallocatedT32(instr); in DecodeT32()
33783 Dt_imm6_4_Decode((instr >> in DecodeT32()
33786 (instr >> in DecodeT32()
33791 UnallocatedT32(instr); in DecodeT32()
33794 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33795 UnallocatedT32(instr); in DecodeT32()
33799 ExtractQRegister(instr, in DecodeT32()
33803 ExtractDRegister(instr, 5, 0); in DecodeT32()
33805 (instr >> 16) & 0x3f; in DecodeT32()
33818 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33819 ((instr & 0x3f0000) == in DecodeT32()
33821 ((instr & 0x3f0000) == in DecodeT32()
33823 ((instr & 0x3f0000) == in DecodeT32()
33825 UnallocatedT32(instr); in DecodeT32()
33829 Dt_imm6_4_Decode((instr >> in DecodeT32()
33832 (instr >> in DecodeT32()
33837 UnallocatedT32(instr); in DecodeT32()
33840 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33841 UnallocatedT32(instr); in DecodeT32()
33845 ExtractQRegister(instr, in DecodeT32()
33849 ExtractDRegister(instr, 5, 0); in DecodeT32()
33851 (instr >> 16) & 0x3f; in DecodeT32()
33864 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33865 ((instr & 0x3f0000) == in DecodeT32()
33867 ((instr & 0x3f0000) == in DecodeT32()
33869 ((instr & 0x3f0000) == in DecodeT32()
33871 UnallocatedT32(instr); in DecodeT32()
33875 Dt_imm6_4_Decode((instr >> in DecodeT32()
33878 (instr >> in DecodeT32()
33883 UnallocatedT32(instr); in DecodeT32()
33886 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33887 UnallocatedT32(instr); in DecodeT32()
33891 ExtractQRegister(instr, in DecodeT32()
33895 ExtractDRegister(instr, 5, 0); in DecodeT32()
33897 (instr >> 16) & 0x3f; in DecodeT32()
33910 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33911 ((instr & 0x3f0000) == in DecodeT32()
33913 ((instr & 0x3f0000) == in DecodeT32()
33915 ((instr & 0x3f0000) == in DecodeT32()
33917 UnallocatedT32(instr); in DecodeT32()
33921 Dt_imm6_4_Decode((instr >> in DecodeT32()
33924 (instr >> in DecodeT32()
33929 UnallocatedT32(instr); in DecodeT32()
33932 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33933 UnallocatedT32(instr); in DecodeT32()
33937 ExtractQRegister(instr, in DecodeT32()
33941 ExtractDRegister(instr, 5, 0); in DecodeT32()
33943 (instr >> 16) & 0x3f; in DecodeT32()
33956 if (((instr & 0x380000) == 0x0) || in DecodeT32()
33957 ((instr & 0x3f0000) == in DecodeT32()
33959 ((instr & 0x3f0000) == in DecodeT32()
33961 ((instr & 0x3f0000) == in DecodeT32()
33963 UnallocatedT32(instr); in DecodeT32()
33967 Dt_imm6_4_Decode((instr >> in DecodeT32()
33970 (instr >> in DecodeT32()
33975 UnallocatedT32(instr); in DecodeT32()
33978 if (((instr >> 12) & 1) != 0) { in DecodeT32()
33979 UnallocatedT32(instr); in DecodeT32()
33983 ExtractQRegister(instr, in DecodeT32()
33987 ExtractDRegister(instr, 5, 0); in DecodeT32()
33989 (instr >> 16) & 0x3f; in DecodeT32()
34002 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34003 ((instr & 0x3f0000) == in DecodeT32()
34005 ((instr & 0x3f0000) == in DecodeT32()
34007 ((instr & 0x3f0000) == in DecodeT32()
34009 UnallocatedT32(instr); in DecodeT32()
34013 Dt_imm6_4_Decode((instr >> in DecodeT32()
34016 (instr >> in DecodeT32()
34021 UnallocatedT32(instr); in DecodeT32()
34024 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34025 UnallocatedT32(instr); in DecodeT32()
34029 ExtractQRegister(instr, in DecodeT32()
34033 ExtractDRegister(instr, 5, 0); in DecodeT32()
34035 (instr >> 16) & 0x3f; in DecodeT32()
34048 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34049 ((instr & 0x3f0000) == in DecodeT32()
34051 ((instr & 0x3f0000) == in DecodeT32()
34053 ((instr & 0x3f0000) == in DecodeT32()
34055 UnallocatedT32(instr); in DecodeT32()
34059 Dt_imm6_4_Decode((instr >> in DecodeT32()
34062 (instr >> in DecodeT32()
34067 UnallocatedT32(instr); in DecodeT32()
34070 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34071 UnallocatedT32(instr); in DecodeT32()
34075 ExtractQRegister(instr, in DecodeT32()
34079 ExtractDRegister(instr, 5, 0); in DecodeT32()
34081 (instr >> 16) & 0x3f; in DecodeT32()
34094 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34095 ((instr & 0x3f0000) == in DecodeT32()
34097 ((instr & 0x3f0000) == in DecodeT32()
34099 ((instr & 0x3f0000) == in DecodeT32()
34101 UnallocatedT32(instr); in DecodeT32()
34105 Dt_imm6_4_Decode((instr >> in DecodeT32()
34108 (instr >> in DecodeT32()
34113 UnallocatedT32(instr); in DecodeT32()
34116 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34117 UnallocatedT32(instr); in DecodeT32()
34121 ExtractQRegister(instr, in DecodeT32()
34125 ExtractDRegister(instr, 5, 0); in DecodeT32()
34127 (instr >> 16) & 0x3f; in DecodeT32()
34140 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34141 ((instr & 0x3f0000) == in DecodeT32()
34143 ((instr & 0x3f0000) == in DecodeT32()
34145 ((instr & 0x3f0000) == in DecodeT32()
34147 UnallocatedT32(instr); in DecodeT32()
34151 Dt_imm6_4_Decode((instr >> in DecodeT32()
34154 (instr >> in DecodeT32()
34159 UnallocatedT32(instr); in DecodeT32()
34162 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34163 UnallocatedT32(instr); in DecodeT32()
34167 ExtractQRegister(instr, in DecodeT32()
34171 ExtractDRegister(instr, 5, 0); in DecodeT32()
34173 (instr >> 16) & 0x3f; in DecodeT32()
34186 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34187 ((instr & 0x3f0000) == in DecodeT32()
34189 ((instr & 0x3f0000) == in DecodeT32()
34191 ((instr & 0x3f0000) == in DecodeT32()
34193 UnallocatedT32(instr); in DecodeT32()
34197 Dt_imm6_4_Decode((instr >> in DecodeT32()
34200 (instr >> in DecodeT32()
34205 UnallocatedT32(instr); in DecodeT32()
34208 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34209 UnallocatedT32(instr); in DecodeT32()
34213 ExtractQRegister(instr, in DecodeT32()
34217 ExtractDRegister(instr, 5, 0); in DecodeT32()
34219 (instr >> 16) & 0x3f; in DecodeT32()
34232 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34233 ((instr & 0x3f0000) == in DecodeT32()
34235 ((instr & 0x3f0000) == in DecodeT32()
34237 ((instr & 0x3f0000) == in DecodeT32()
34239 UnallocatedT32(instr); in DecodeT32()
34243 Dt_imm6_4_Decode((instr >> in DecodeT32()
34246 (instr >> in DecodeT32()
34251 UnallocatedT32(instr); in DecodeT32()
34254 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34255 UnallocatedT32(instr); in DecodeT32()
34259 ExtractQRegister(instr, in DecodeT32()
34263 ExtractDRegister(instr, 5, 0); in DecodeT32()
34265 (instr >> 16) & 0x3f; in DecodeT32()
34278 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34279 ((instr & 0x3f0000) == in DecodeT32()
34281 ((instr & 0x3f0000) == in DecodeT32()
34283 ((instr & 0x3f0000) == in DecodeT32()
34285 UnallocatedT32(instr); in DecodeT32()
34289 Dt_imm6_4_Decode((instr >> in DecodeT32()
34292 (instr >> in DecodeT32()
34297 UnallocatedT32(instr); in DecodeT32()
34300 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34301 UnallocatedT32(instr); in DecodeT32()
34305 ExtractQRegister(instr, in DecodeT32()
34309 ExtractDRegister(instr, 5, 0); in DecodeT32()
34311 (instr >> 16) & 0x3f; in DecodeT32()
34324 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34325 ((instr & 0x3f0000) == in DecodeT32()
34327 ((instr & 0x3f0000) == in DecodeT32()
34329 ((instr & 0x3f0000) == in DecodeT32()
34331 UnallocatedT32(instr); in DecodeT32()
34335 Dt_imm6_4_Decode((instr >> in DecodeT32()
34338 (instr >> in DecodeT32()
34343 UnallocatedT32(instr); in DecodeT32()
34346 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34347 UnallocatedT32(instr); in DecodeT32()
34351 ExtractQRegister(instr, in DecodeT32()
34355 ExtractDRegister(instr, 5, 0); in DecodeT32()
34357 (instr >> 16) & 0x3f; in DecodeT32()
34370 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34371 ((instr & 0x3f0000) == in DecodeT32()
34373 ((instr & 0x3f0000) == in DecodeT32()
34375 ((instr & 0x3f0000) == in DecodeT32()
34377 UnallocatedT32(instr); in DecodeT32()
34381 Dt_imm6_4_Decode((instr >> in DecodeT32()
34384 (instr >> in DecodeT32()
34389 UnallocatedT32(instr); in DecodeT32()
34392 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34393 UnallocatedT32(instr); in DecodeT32()
34397 ExtractQRegister(instr, in DecodeT32()
34401 ExtractDRegister(instr, 5, 0); in DecodeT32()
34403 (instr >> 16) & 0x3f; in DecodeT32()
34416 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34417 ((instr & 0x3f0000) == in DecodeT32()
34419 ((instr & 0x3f0000) == in DecodeT32()
34421 ((instr & 0x3f0000) == in DecodeT32()
34423 UnallocatedT32(instr); in DecodeT32()
34427 Dt_imm6_4_Decode((instr >> in DecodeT32()
34430 (instr >> in DecodeT32()
34435 UnallocatedT32(instr); in DecodeT32()
34438 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34439 UnallocatedT32(instr); in DecodeT32()
34443 ExtractQRegister(instr, in DecodeT32()
34447 ExtractDRegister(instr, 5, 0); in DecodeT32()
34449 (instr >> 16) & 0x3f; in DecodeT32()
34462 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34463 ((instr & 0x3f0000) == in DecodeT32()
34465 ((instr & 0x3f0000) == in DecodeT32()
34467 ((instr & 0x3f0000) == in DecodeT32()
34469 UnallocatedT32(instr); in DecodeT32()
34473 Dt_imm6_4_Decode((instr >> in DecodeT32()
34476 (instr >> in DecodeT32()
34481 UnallocatedT32(instr); in DecodeT32()
34484 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34485 UnallocatedT32(instr); in DecodeT32()
34489 ExtractQRegister(instr, in DecodeT32()
34493 ExtractDRegister(instr, 5, 0); in DecodeT32()
34495 (instr >> 16) & 0x3f; in DecodeT32()
34508 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34509 ((instr & 0x3f0000) == in DecodeT32()
34511 ((instr & 0x3f0000) == in DecodeT32()
34513 ((instr & 0x3f0000) == in DecodeT32()
34515 UnallocatedT32(instr); in DecodeT32()
34519 Dt_imm6_4_Decode((instr >> in DecodeT32()
34522 (instr >> in DecodeT32()
34527 UnallocatedT32(instr); in DecodeT32()
34530 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34531 UnallocatedT32(instr); in DecodeT32()
34535 ExtractQRegister(instr, in DecodeT32()
34539 ExtractDRegister(instr, 5, 0); in DecodeT32()
34541 (instr >> 16) & 0x3f; in DecodeT32()
34554 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34555 ((instr & 0x3f0000) == in DecodeT32()
34557 ((instr & 0x3f0000) == in DecodeT32()
34559 ((instr & 0x3f0000) == in DecodeT32()
34561 UnallocatedT32(instr); in DecodeT32()
34565 Dt_imm6_4_Decode((instr >> in DecodeT32()
34568 (instr >> in DecodeT32()
34573 UnallocatedT32(instr); in DecodeT32()
34576 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34577 UnallocatedT32(instr); in DecodeT32()
34581 ExtractQRegister(instr, in DecodeT32()
34585 ExtractDRegister(instr, 5, 0); in DecodeT32()
34587 (instr >> 16) & 0x3f; in DecodeT32()
34600 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34601 ((instr & 0x3f0000) == in DecodeT32()
34603 ((instr & 0x3f0000) == in DecodeT32()
34605 ((instr & 0x3f0000) == in DecodeT32()
34607 UnallocatedT32(instr); in DecodeT32()
34611 Dt_imm6_4_Decode((instr >> in DecodeT32()
34614 (instr >> in DecodeT32()
34619 UnallocatedT32(instr); in DecodeT32()
34622 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34623 UnallocatedT32(instr); in DecodeT32()
34627 ExtractQRegister(instr, in DecodeT32()
34631 ExtractDRegister(instr, 5, 0); in DecodeT32()
34633 (instr >> 16) & 0x3f; in DecodeT32()
34646 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34647 ((instr & 0x3f0000) == in DecodeT32()
34649 ((instr & 0x3f0000) == in DecodeT32()
34651 ((instr & 0x3f0000) == in DecodeT32()
34653 UnallocatedT32(instr); in DecodeT32()
34657 Dt_imm6_4_Decode((instr >> in DecodeT32()
34660 (instr >> in DecodeT32()
34665 UnallocatedT32(instr); in DecodeT32()
34668 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34669 UnallocatedT32(instr); in DecodeT32()
34673 ExtractQRegister(instr, in DecodeT32()
34677 ExtractDRegister(instr, 5, 0); in DecodeT32()
34679 (instr >> 16) & 0x3f; in DecodeT32()
34692 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34693 ((instr & 0x3f0000) == in DecodeT32()
34695 ((instr & 0x3f0000) == in DecodeT32()
34697 ((instr & 0x3f0000) == in DecodeT32()
34699 UnallocatedT32(instr); in DecodeT32()
34703 Dt_imm6_4_Decode((instr >> in DecodeT32()
34706 (instr >> in DecodeT32()
34711 UnallocatedT32(instr); in DecodeT32()
34714 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34715 UnallocatedT32(instr); in DecodeT32()
34719 ExtractQRegister(instr, in DecodeT32()
34723 ExtractDRegister(instr, 5, 0); in DecodeT32()
34725 (instr >> 16) & 0x3f; in DecodeT32()
34738 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34739 ((instr & 0x3f0000) == in DecodeT32()
34741 ((instr & 0x3f0000) == in DecodeT32()
34743 ((instr & 0x3f0000) == in DecodeT32()
34745 UnallocatedT32(instr); in DecodeT32()
34749 Dt_imm6_4_Decode((instr >> in DecodeT32()
34752 (instr >> in DecodeT32()
34757 UnallocatedT32(instr); in DecodeT32()
34760 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34761 UnallocatedT32(instr); in DecodeT32()
34765 ExtractQRegister(instr, in DecodeT32()
34769 ExtractDRegister(instr, 5, 0); in DecodeT32()
34771 (instr >> 16) & 0x3f; in DecodeT32()
34784 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34785 ((instr & 0x3f0000) == in DecodeT32()
34787 ((instr & 0x3f0000) == in DecodeT32()
34789 ((instr & 0x3f0000) == in DecodeT32()
34791 UnallocatedT32(instr); in DecodeT32()
34795 Dt_imm6_4_Decode((instr >> in DecodeT32()
34798 (instr >> in DecodeT32()
34803 UnallocatedT32(instr); in DecodeT32()
34806 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34807 UnallocatedT32(instr); in DecodeT32()
34811 ExtractQRegister(instr, in DecodeT32()
34815 ExtractDRegister(instr, 5, 0); in DecodeT32()
34817 (instr >> 16) & 0x3f; in DecodeT32()
34830 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34831 ((instr & 0x3f0000) == in DecodeT32()
34833 ((instr & 0x3f0000) == in DecodeT32()
34835 ((instr & 0x3f0000) == in DecodeT32()
34837 UnallocatedT32(instr); in DecodeT32()
34841 Dt_imm6_4_Decode((instr >> in DecodeT32()
34844 (instr >> in DecodeT32()
34849 UnallocatedT32(instr); in DecodeT32()
34852 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34853 UnallocatedT32(instr); in DecodeT32()
34857 ExtractQRegister(instr, in DecodeT32()
34861 ExtractDRegister(instr, 5, 0); in DecodeT32()
34863 (instr >> 16) & 0x3f; in DecodeT32()
34876 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34877 ((instr & 0x3f0000) == in DecodeT32()
34879 ((instr & 0x3f0000) == in DecodeT32()
34881 ((instr & 0x3f0000) == in DecodeT32()
34883 UnallocatedT32(instr); in DecodeT32()
34887 Dt_imm6_4_Decode((instr >> in DecodeT32()
34890 (instr >> in DecodeT32()
34895 UnallocatedT32(instr); in DecodeT32()
34898 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34899 UnallocatedT32(instr); in DecodeT32()
34903 ExtractQRegister(instr, in DecodeT32()
34907 ExtractDRegister(instr, 5, 0); in DecodeT32()
34909 (instr >> 16) & 0x3f; in DecodeT32()
34922 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34923 ((instr & 0x3f0000) == in DecodeT32()
34925 ((instr & 0x3f0000) == in DecodeT32()
34927 ((instr & 0x3f0000) == in DecodeT32()
34929 UnallocatedT32(instr); in DecodeT32()
34933 Dt_imm6_4_Decode((instr >> in DecodeT32()
34936 (instr >> in DecodeT32()
34941 UnallocatedT32(instr); in DecodeT32()
34944 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34945 UnallocatedT32(instr); in DecodeT32()
34949 ExtractQRegister(instr, in DecodeT32()
34953 ExtractDRegister(instr, 5, 0); in DecodeT32()
34955 (instr >> 16) & 0x3f; in DecodeT32()
34968 if (((instr & 0x380000) == 0x0) || in DecodeT32()
34969 ((instr & 0x3f0000) == in DecodeT32()
34971 ((instr & 0x3f0000) == in DecodeT32()
34973 ((instr & 0x3f0000) == in DecodeT32()
34975 UnallocatedT32(instr); in DecodeT32()
34979 Dt_imm6_4_Decode((instr >> in DecodeT32()
34982 (instr >> in DecodeT32()
34987 UnallocatedT32(instr); in DecodeT32()
34990 if (((instr >> 12) & 1) != 0) { in DecodeT32()
34991 UnallocatedT32(instr); in DecodeT32()
34995 ExtractQRegister(instr, in DecodeT32()
34999 ExtractDRegister(instr, 5, 0); in DecodeT32()
35001 (instr >> 16) & 0x3f; in DecodeT32()
35013 UnallocatedT32(instr); in DecodeT32()
35019 if (((instr & 0x380000) == 0x0) || in DecodeT32()
35020 ((instr & 0x3f0000) == 0x80000) || in DecodeT32()
35021 ((instr & 0x3f0000) == in DecodeT32()
35023 ((instr & 0x3f0000) == in DecodeT32()
35025 UnallocatedT32(instr); in DecodeT32()
35029 Dt_imm6_4_Decode((instr >> 19) & in DecodeT32()
35031 (instr >> 28) & in DecodeT32()
35034 UnallocatedT32(instr); in DecodeT32()
35037 if (((instr >> 12) & 1) != 0) { in DecodeT32()
35038 UnallocatedT32(instr); in DecodeT32()
35042 ExtractQRegister(instr, 22, 12); in DecodeT32()
35044 ExtractDRegister(instr, 5, 0); in DecodeT32()
35045 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
35059 UnallocatedT32(instr); in DecodeT32()
35068 UnallocatedT32(instr); in DecodeT32()
35075 switch (instr & 0x00000080) { in DecodeT32()
35078 switch (instr & 0x00200000) { in DecodeT32()
35081 switch (instr & 0x00180000) { in DecodeT32()
35084 switch (instr & 0x00000300) { in DecodeT32()
35087 if (((instr & 0x920) == 0x100) || in DecodeT32()
35088 ((instr & 0x520) == 0x100) || in DecodeT32()
35089 ((instr & 0x820) == 0x20) || in DecodeT32()
35090 ((instr & 0x420) == 0x20) || in DecodeT32()
35091 ((instr & 0x220) == 0x20) || in DecodeT32()
35092 ((instr & 0x120) == 0x120)) { in DecodeT32()
35093 UnallocatedT32(instr); in DecodeT32()
35097 ((instr >> 8) & 0xf) | in DecodeT32()
35098 ((instr >> 1) & 0x10); in DecodeT32()
35102 UnallocatedT32(instr); in DecodeT32()
35106 ExtractDRegister(instr, 22, 12); in DecodeT32()
35110 (instr & 0xf) | in DecodeT32()
35111 ((instr >> 12) & 0x70) | in DecodeT32()
35112 ((instr >> 21) & 0x80)); in DecodeT32()
35122 if (((instr & 0x920) == 0x100) || in DecodeT32()
35123 ((instr & 0x520) == 0x100) || in DecodeT32()
35124 ((instr & 0x820) == 0x20) || in DecodeT32()
35125 ((instr & 0x420) == 0x20) || in DecodeT32()
35126 ((instr & 0x220) == 0x20) || in DecodeT32()
35127 ((instr & 0x120) == 0x120)) { in DecodeT32()
35128 UnallocatedT32(instr); in DecodeT32()
35132 ((instr >> 8) & 0xf) | in DecodeT32()
35133 ((instr >> 1) & 0x10); in DecodeT32()
35137 UnallocatedT32(instr); in DecodeT32()
35141 ExtractDRegister(instr, 22, 12); in DecodeT32()
35145 (instr & 0xf) | in DecodeT32()
35146 ((instr >> 12) & 0x70) | in DecodeT32()
35147 ((instr >> 21) & 0x80)); in DecodeT32()
35156 switch (instr & 0x00000020) { in DecodeT32()
35159 switch (instr & 0x00000f20) { in DecodeT32()
35162 if (((instr & 0x920) == in DecodeT32()
35164 ((instr & 0x520) == in DecodeT32()
35166 ((instr & 0x820) == in DecodeT32()
35168 ((instr & 0x420) == in DecodeT32()
35170 ((instr & 0x220) == in DecodeT32()
35172 ((instr & 0x120) == in DecodeT32()
35174 UnallocatedT32(instr); in DecodeT32()
35178 ((instr >> 8) & 0xf) | in DecodeT32()
35179 ((instr >> 1) & 0x10); in DecodeT32()
35185 UnallocatedT32(instr); in DecodeT32()
35189 ExtractDRegister(instr, in DecodeT32()
35195 (instr & 0xf) | in DecodeT32()
35196 ((instr >> 12) & in DecodeT32()
35198 ((instr >> 21) & in DecodeT32()
35209 if (((instr & 0xd00) == in DecodeT32()
35211 ((instr & 0xd00) == in DecodeT32()
35213 ((instr & 0xd00) == in DecodeT32()
35215 ((instr & 0xe00) == in DecodeT32()
35217 UnallocatedT32(instr); in DecodeT32()
35221 (instr >> 8) & 0xf; in DecodeT32()
35227 UnallocatedT32(instr); in DecodeT32()
35231 ExtractDRegister(instr, in DecodeT32()
35237 (instr & 0xf) | in DecodeT32()
35238 ((instr >> 12) & in DecodeT32()
35240 ((instr >> 21) & in DecodeT32()
35251 if (((instr & 0x920) == in DecodeT32()
35253 ((instr & 0x520) == in DecodeT32()
35255 ((instr & 0x820) == in DecodeT32()
35257 ((instr & 0x420) == in DecodeT32()
35259 ((instr & 0x220) == in DecodeT32()
35261 ((instr & 0x120) == in DecodeT32()
35263 UnallocatedT32(instr); in DecodeT32()
35267 ((instr >> 8) & 0xf) | in DecodeT32()
35268 ((instr >> 1) & 0x10); in DecodeT32()
35274 UnallocatedT32(instr); in DecodeT32()
35278 ExtractDRegister(instr, in DecodeT32()
35284 (instr & 0xf) | in DecodeT32()
35285 ((instr >> 12) & in DecodeT32()
35287 ((instr >> 21) & in DecodeT32()
35298 if (((instr & 0xd00) == in DecodeT32()
35300 ((instr & 0xd00) == in DecodeT32()
35302 ((instr & 0xd00) == in DecodeT32()
35304 ((instr & 0xe00) == in DecodeT32()
35306 UnallocatedT32(instr); in DecodeT32()
35310 (instr >> 8) & 0xf; in DecodeT32()
35316 UnallocatedT32(instr); in DecodeT32()
35320 ExtractDRegister(instr, in DecodeT32()
35326 (instr & 0xf) | in DecodeT32()
35327 ((instr >> 12) & in DecodeT32()
35329 ((instr >> 21) & in DecodeT32()
35340 if (((instr & 0x920) == in DecodeT32()
35342 ((instr & 0x520) == in DecodeT32()
35344 ((instr & 0x820) == in DecodeT32()
35346 ((instr & 0x420) == in DecodeT32()
35348 ((instr & 0x220) == in DecodeT32()
35350 ((instr & 0x120) == in DecodeT32()
35352 UnallocatedT32(instr); in DecodeT32()
35356 ((instr >> 8) & 0xf) | in DecodeT32()
35357 ((instr >> 1) & 0x10); in DecodeT32()
35363 UnallocatedT32(instr); in DecodeT32()
35367 ExtractDRegister(instr, in DecodeT32()
35373 (instr & 0xf) | in DecodeT32()
35374 ((instr >> 12) & in DecodeT32()
35376 ((instr >> 21) & in DecodeT32()
35387 if (((instr & 0xd00) == in DecodeT32()
35389 ((instr & 0xd00) == in DecodeT32()
35391 ((instr & 0xd00) == in DecodeT32()
35393 ((instr & 0xe00) == in DecodeT32()
35395 UnallocatedT32(instr); in DecodeT32()
35399 (instr >> 8) & 0xf; in DecodeT32()
35405 UnallocatedT32(instr); in DecodeT32()
35409 ExtractDRegister(instr, in DecodeT32()
35415 (instr & 0xf) | in DecodeT32()
35416 ((instr >> 12) & in DecodeT32()
35418 ((instr >> 21) & in DecodeT32()
35429 if (((instr & 0x920) == in DecodeT32()
35431 ((instr & 0x520) == in DecodeT32()
35433 ((instr & 0x820) == in DecodeT32()
35435 ((instr & 0x420) == in DecodeT32()
35437 ((instr & 0x220) == in DecodeT32()
35439 ((instr & 0x120) == in DecodeT32()
35441 UnallocatedT32(instr); in DecodeT32()
35445 ((instr >> 8) & 0xf) | in DecodeT32()
35446 ((instr >> 1) & 0x10); in DecodeT32()
35452 UnallocatedT32(instr); in DecodeT32()
35456 ExtractDRegister(instr, in DecodeT32()
35462 (instr & 0xf) | in DecodeT32()
35463 ((instr >> 12) & in DecodeT32()
35465 ((instr >> 21) & in DecodeT32()
35476 if (((instr & 0xd00) == in DecodeT32()
35478 ((instr & 0xd00) == in DecodeT32()
35480 ((instr & 0xd00) == in DecodeT32()
35482 ((instr & 0xe00) == in DecodeT32()
35484 UnallocatedT32(instr); in DecodeT32()
35488 (instr >> 8) & 0xf; in DecodeT32()
35494 UnallocatedT32(instr); in DecodeT32()
35498 ExtractDRegister(instr, in DecodeT32()
35504 (instr & 0xf) | in DecodeT32()
35505 ((instr >> 12) & in DecodeT32()
35507 ((instr >> 21) & in DecodeT32()
35518 if (((instr & 0x920) == in DecodeT32()
35520 ((instr & 0x520) == in DecodeT32()
35522 ((instr & 0x820) == in DecodeT32()
35524 ((instr & 0x420) == in DecodeT32()
35526 ((instr & 0x220) == in DecodeT32()
35528 ((instr & 0x120) == in DecodeT32()
35530 UnallocatedT32(instr); in DecodeT32()
35534 ((instr >> 8) & 0xf) | in DecodeT32()
35535 ((instr >> 1) & 0x10); in DecodeT32()
35541 UnallocatedT32(instr); in DecodeT32()
35545 ExtractDRegister(instr, in DecodeT32()
35551 (instr & 0xf) | in DecodeT32()
35552 ((instr >> 12) & in DecodeT32()
35554 ((instr >> 21) & in DecodeT32()
35565 if (((instr & 0xd00) == in DecodeT32()
35567 ((instr & 0xd00) == in DecodeT32()
35569 ((instr & 0xd00) == in DecodeT32()
35571 ((instr & 0xe00) == in DecodeT32()
35573 UnallocatedT32(instr); in DecodeT32()
35577 (instr >> 8) & 0xf; in DecodeT32()
35583 UnallocatedT32(instr); in DecodeT32()
35587 ExtractDRegister(instr, in DecodeT32()
35593 (instr & 0xf) | in DecodeT32()
35594 ((instr >> 12) & in DecodeT32()
35596 ((instr >> 21) & in DecodeT32()
35607 if (((instr & 0x920) == in DecodeT32()
35609 ((instr & 0x520) == in DecodeT32()
35611 ((instr & 0x820) == in DecodeT32()
35613 ((instr & 0x420) == in DecodeT32()
35615 ((instr & 0x220) == in DecodeT32()
35617 ((instr & 0x120) == in DecodeT32()
35619 UnallocatedT32(instr); in DecodeT32()
35623 ((instr >> 8) & 0xf) | in DecodeT32()
35624 ((instr >> 1) & 0x10); in DecodeT32()
35630 UnallocatedT32(instr); in DecodeT32()
35634 ExtractDRegister(instr, in DecodeT32()
35640 (instr & 0xf) | in DecodeT32()
35641 ((instr >> 12) & in DecodeT32()
35643 ((instr >> 21) & in DecodeT32()
35654 if (((instr & 0xd00) == in DecodeT32()
35656 ((instr & 0xd00) == in DecodeT32()
35658 ((instr & 0xd00) == in DecodeT32()
35660 ((instr & 0xe00) == in DecodeT32()
35662 UnallocatedT32(instr); in DecodeT32()
35666 (instr >> 8) & 0xf; in DecodeT32()
35672 UnallocatedT32(instr); in DecodeT32()
35676 ExtractDRegister(instr, in DecodeT32()
35682 (instr & 0xf) | in DecodeT32()
35683 ((instr >> 12) & in DecodeT32()
35685 ((instr >> 21) & in DecodeT32()
35696 if (((instr & 0x920) == in DecodeT32()
35698 ((instr & 0x520) == in DecodeT32()
35700 ((instr & 0x820) == in DecodeT32()
35702 ((instr & 0x420) == in DecodeT32()
35704 ((instr & 0x220) == in DecodeT32()
35706 ((instr & 0x120) == in DecodeT32()
35708 UnallocatedT32(instr); in DecodeT32()
35712 ((instr >> 8) & 0xf) | in DecodeT32()
35713 ((instr >> 1) & 0x10); in DecodeT32()
35719 UnallocatedT32(instr); in DecodeT32()
35723 ExtractDRegister(instr, in DecodeT32()
35729 (instr & 0xf) | in DecodeT32()
35730 ((instr >> 12) & in DecodeT32()
35732 ((instr >> 21) & in DecodeT32()
35743 if (((instr & 0xd00) == in DecodeT32()
35745 ((instr & 0xd00) == in DecodeT32()
35747 ((instr & 0xd00) == in DecodeT32()
35749 ((instr & 0xe00) == in DecodeT32()
35751 UnallocatedT32(instr); in DecodeT32()
35755 (instr >> 8) & 0xf; in DecodeT32()
35761 UnallocatedT32(instr); in DecodeT32()
35765 ExtractDRegister(instr, in DecodeT32()
35771 (instr & 0xf) | in DecodeT32()
35772 ((instr >> 12) & in DecodeT32()
35774 ((instr >> 21) & in DecodeT32()
35785 if (((instr & 0x920) == in DecodeT32()
35787 ((instr & 0x520) == in DecodeT32()
35789 ((instr & 0x820) == in DecodeT32()
35791 ((instr & 0x420) == in DecodeT32()
35793 ((instr & 0x220) == in DecodeT32()
35795 ((instr & 0x120) == in DecodeT32()
35797 UnallocatedT32(instr); in DecodeT32()
35801 ((instr >> 8) & 0xf) | in DecodeT32()
35802 ((instr >> 1) & 0x10); in DecodeT32()
35808 UnallocatedT32(instr); in DecodeT32()
35812 ExtractDRegister(instr, in DecodeT32()
35818 (instr & 0xf) | in DecodeT32()
35819 ((instr >> 12) & in DecodeT32()
35821 ((instr >> 21) & in DecodeT32()
35832 if (((instr & 0xd00) == in DecodeT32()
35834 ((instr & 0xd00) == in DecodeT32()
35836 ((instr & 0xd00) == in DecodeT32()
35838 ((instr & 0xe00) == in DecodeT32()
35840 UnallocatedT32(instr); in DecodeT32()
35844 (instr >> 8) & 0xf; in DecodeT32()
35850 UnallocatedT32(instr); in DecodeT32()
35854 ExtractDRegister(instr, in DecodeT32()
35860 (instr & 0xf) | in DecodeT32()
35861 ((instr >> 12) & in DecodeT32()
35863 ((instr >> 21) & in DecodeT32()
35874 if (((instr & 0x920) == in DecodeT32()
35876 ((instr & 0x520) == in DecodeT32()
35878 ((instr & 0x820) == in DecodeT32()
35880 ((instr & 0x420) == in DecodeT32()
35882 ((instr & 0x220) == in DecodeT32()
35884 ((instr & 0x120) == in DecodeT32()
35886 UnallocatedT32(instr); in DecodeT32()
35890 ((instr >> 8) & 0xf) | in DecodeT32()
35891 ((instr >> 1) & 0x10); in DecodeT32()
35897 UnallocatedT32(instr); in DecodeT32()
35901 ExtractDRegister(instr, in DecodeT32()
35907 (instr & 0xf) | in DecodeT32()
35908 ((instr >> 12) & in DecodeT32()
35910 ((instr >> 21) & in DecodeT32()
35921 if (((instr & 0x920) == in DecodeT32()
35923 ((instr & 0x520) == in DecodeT32()
35925 ((instr & 0x820) == in DecodeT32()
35927 ((instr & 0x420) == in DecodeT32()
35929 ((instr & 0x220) == in DecodeT32()
35931 ((instr & 0x120) == in DecodeT32()
35933 UnallocatedT32(instr); in DecodeT32()
35937 ((instr >> 8) & 0xf) | in DecodeT32()
35938 ((instr >> 1) & 0x10); in DecodeT32()
35944 UnallocatedT32(instr); in DecodeT32()
35948 ExtractDRegister(instr, in DecodeT32()
35954 (instr & 0xf) | in DecodeT32()
35955 ((instr >> 12) & in DecodeT32()
35957 ((instr >> 21) & in DecodeT32()
35968 if (((instr & 0x920) == in DecodeT32()
35970 ((instr & 0x520) == in DecodeT32()
35972 ((instr & 0x820) == in DecodeT32()
35974 ((instr & 0x420) == in DecodeT32()
35976 ((instr & 0x220) == in DecodeT32()
35978 ((instr & 0x120) == in DecodeT32()
35980 UnallocatedT32(instr); in DecodeT32()
35984 ((instr >> 8) & 0xf) | in DecodeT32()
35985 ((instr >> 1) & 0x10); in DecodeT32()
35991 UnallocatedT32(instr); in DecodeT32()
35995 ExtractDRegister(instr, in DecodeT32()
36001 (instr & 0xf) | in DecodeT32()
36002 ((instr >> 12) & in DecodeT32()
36004 ((instr >> 21) & in DecodeT32()
36014 UnallocatedT32(instr); in DecodeT32()
36020 if (((instr & 0x920) == 0x100) || in DecodeT32()
36021 ((instr & 0x520) == 0x100) || in DecodeT32()
36022 ((instr & 0x820) == 0x20) || in DecodeT32()
36023 ((instr & 0x420) == 0x20) || in DecodeT32()
36024 ((instr & 0x220) == 0x20) || in DecodeT32()
36025 ((instr & 0x120) == 0x120)) { in DecodeT32()
36026 UnallocatedT32(instr); in DecodeT32()
36030 ((instr >> 8) & 0xf) | in DecodeT32()
36031 ((instr >> 1) & 0x10); in DecodeT32()
36037 UnallocatedT32(instr); in DecodeT32()
36041 ExtractDRegister(instr, in DecodeT32()
36046 (instr & in DecodeT32()
36048 ((instr >> in DecodeT32()
36051 ((instr >> in DecodeT32()
36068 UnallocatedT32(instr); in DecodeT32()
36074 if ((instr & 0x00000200) == 0x00000200) { in DecodeT32()
36075 if (((instr & 0x200000) == 0x0)) { in DecodeT32()
36076 UnallocatedT32(instr); in DecodeT32()
36080 ((instr >> 28) & 0x1) | in DecodeT32()
36081 ((instr >> 7) & 0x2)); in DecodeT32()
36083 UnallocatedT32(instr); in DecodeT32()
36087 ((instr >> 28) & 0x1) | in DecodeT32()
36088 ((instr >> 7) & 0x2)); in DecodeT32()
36090 UnallocatedT32(instr); in DecodeT32()
36094 ExtractDRegister(instr, 22, 12); in DecodeT32()
36095 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeT32()
36097 64 - ((instr >> 16) & 0x3f); in DecodeT32()
36106 UnallocatedT32(instr); in DecodeT32()
36114 UnallocatedT32(instr); in DecodeT32()
36124 switch (instr & 0x00000c00) { in DecodeT32()
36127 switch (instr & 0x00380080) { in DecodeT32()
36130 switch (instr & 0x00000100) { in DecodeT32()
36133 switch (instr & 0x00000200) { in DecodeT32()
36135 switch (instr & 0x00000020) { in DecodeT32()
36138 if (((instr & 0xd00) == 0x100) || in DecodeT32()
36139 ((instr & 0xd00) == 0x500) || in DecodeT32()
36140 ((instr & 0xd00) == 0x900) || in DecodeT32()
36141 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
36142 UnallocatedT32(instr); in DecodeT32()
36145 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36149 UnallocatedT32(instr); in DecodeT32()
36152 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36153 UnallocatedT32(instr); in DecodeT32()
36157 ExtractQRegister(instr, 22, 12); in DecodeT32()
36161 (instr & 0xf) | in DecodeT32()
36162 ((instr >> 12) & 0x70) | in DecodeT32()
36163 ((instr >> 21) & 0x80)); in DecodeT32()
36172 if (((instr & 0x920) == 0x100) || in DecodeT32()
36173 ((instr & 0x520) == 0x100) || in DecodeT32()
36174 ((instr & 0x820) == 0x20) || in DecodeT32()
36175 ((instr & 0x420) == 0x20) || in DecodeT32()
36176 ((instr & 0x220) == 0x20) || in DecodeT32()
36177 ((instr & 0x120) == 0x120)) { in DecodeT32()
36178 UnallocatedT32(instr); in DecodeT32()
36182 ((instr >> 8) & 0xf) | in DecodeT32()
36183 ((instr >> 1) & 0x10); in DecodeT32()
36187 UnallocatedT32(instr); in DecodeT32()
36190 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36191 UnallocatedT32(instr); in DecodeT32()
36195 ExtractQRegister(instr, 22, 12); in DecodeT32()
36199 (instr & 0xf) | in DecodeT32()
36200 ((instr >> 12) & 0x70) | in DecodeT32()
36201 ((instr >> 21) & 0x80)); in DecodeT32()
36217 switch (instr & 0x00000020) { in DecodeT32()
36220 if (((instr & 0x100) == 0x0) || in DecodeT32()
36221 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36222 UnallocatedT32(instr); in DecodeT32()
36225 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36229 UnallocatedT32(instr); in DecodeT32()
36232 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36233 UnallocatedT32(instr); in DecodeT32()
36237 ExtractQRegister(instr, 22, 12); in DecodeT32()
36241 (instr & 0xf) | in DecodeT32()
36242 ((instr >> 12) & 0x70) | in DecodeT32()
36243 ((instr >> 21) & 0x80)); in DecodeT32()
36254 if (((instr & 0x100) == 0x0) || in DecodeT32()
36255 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36256 UnallocatedT32(instr); in DecodeT32()
36259 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36263 UnallocatedT32(instr); in DecodeT32()
36266 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36267 UnallocatedT32(instr); in DecodeT32()
36271 ExtractQRegister(instr, 22, 12); in DecodeT32()
36275 (instr & 0xf) | in DecodeT32()
36276 ((instr >> 12) & 0x70) | in DecodeT32()
36277 ((instr >> 21) & 0x80)); in DecodeT32()
36293 switch (instr & 0x00000300) { in DecodeT32()
36296 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36297 UnallocatedT32(instr); in DecodeT32()
36301 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36302 ((instr >> 4) & in DecodeT32()
36304 (instr >> 28) & 0x1); in DecodeT32()
36306 UnallocatedT32(instr); in DecodeT32()
36309 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36310 UnallocatedT32(instr); in DecodeT32()
36313 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36314 if ((instr & 1) != 0) { in DecodeT32()
36315 UnallocatedT32(instr); in DecodeT32()
36318 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36319 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36334 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36335 UnallocatedT32(instr); in DecodeT32()
36339 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36340 ((instr >> 4) & in DecodeT32()
36342 (instr >> 28) & 0x1); in DecodeT32()
36344 UnallocatedT32(instr); in DecodeT32()
36347 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36348 UnallocatedT32(instr); in DecodeT32()
36351 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36352 if ((instr & 1) != 0) { in DecodeT32()
36353 UnallocatedT32(instr); in DecodeT32()
36356 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36357 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36372 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36373 UnallocatedT32(instr); in DecodeT32()
36377 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36378 ((instr >> 4) & in DecodeT32()
36380 (instr >> 28) & 0x1); in DecodeT32()
36382 UnallocatedT32(instr); in DecodeT32()
36385 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36386 UnallocatedT32(instr); in DecodeT32()
36389 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36390 if ((instr & 1) != 0) { in DecodeT32()
36391 UnallocatedT32(instr); in DecodeT32()
36394 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36395 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36410 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36411 UnallocatedT32(instr); in DecodeT32()
36415 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36416 ((instr >> 4) & in DecodeT32()
36418 (instr >> 28) & 0x1); in DecodeT32()
36420 UnallocatedT32(instr); in DecodeT32()
36423 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36424 UnallocatedT32(instr); in DecodeT32()
36427 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36428 if ((instr & 1) != 0) { in DecodeT32()
36429 UnallocatedT32(instr); in DecodeT32()
36432 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36433 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36454 switch (instr & 0x00380080) { in DecodeT32()
36457 switch (instr & 0x00000100) { in DecodeT32()
36460 switch (instr & 0x00000200) { in DecodeT32()
36462 switch (instr & 0x00000020) { in DecodeT32()
36465 if (((instr & 0xd00) == 0x100) || in DecodeT32()
36466 ((instr & 0xd00) == 0x500) || in DecodeT32()
36467 ((instr & 0xd00) == 0x900) || in DecodeT32()
36468 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
36469 UnallocatedT32(instr); in DecodeT32()
36472 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36476 UnallocatedT32(instr); in DecodeT32()
36479 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36480 UnallocatedT32(instr); in DecodeT32()
36484 ExtractQRegister(instr, 22, 12); in DecodeT32()
36488 (instr & 0xf) | in DecodeT32()
36489 ((instr >> 12) & 0x70) | in DecodeT32()
36490 ((instr >> 21) & 0x80)); in DecodeT32()
36499 if (((instr & 0x920) == 0x100) || in DecodeT32()
36500 ((instr & 0x520) == 0x100) || in DecodeT32()
36501 ((instr & 0x820) == 0x20) || in DecodeT32()
36502 ((instr & 0x420) == 0x20) || in DecodeT32()
36503 ((instr & 0x220) == 0x20) || in DecodeT32()
36504 ((instr & 0x120) == 0x120)) { in DecodeT32()
36505 UnallocatedT32(instr); in DecodeT32()
36509 ((instr >> 8) & 0xf) | in DecodeT32()
36510 ((instr >> 1) & 0x10); in DecodeT32()
36514 UnallocatedT32(instr); in DecodeT32()
36517 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36518 UnallocatedT32(instr); in DecodeT32()
36522 ExtractQRegister(instr, 22, 12); in DecodeT32()
36526 (instr & 0xf) | in DecodeT32()
36527 ((instr >> 12) & 0x70) | in DecodeT32()
36528 ((instr >> 21) & 0x80)); in DecodeT32()
36544 switch (instr & 0x00000020) { in DecodeT32()
36547 if (((instr & 0x100) == 0x0) || in DecodeT32()
36548 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36549 UnallocatedT32(instr); in DecodeT32()
36552 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36556 UnallocatedT32(instr); in DecodeT32()
36559 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36560 UnallocatedT32(instr); in DecodeT32()
36564 ExtractQRegister(instr, 22, 12); in DecodeT32()
36568 (instr & 0xf) | in DecodeT32()
36569 ((instr >> 12) & 0x70) | in DecodeT32()
36570 ((instr >> 21) & 0x80)); in DecodeT32()
36581 if (((instr & 0x100) == 0x0) || in DecodeT32()
36582 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36583 UnallocatedT32(instr); in DecodeT32()
36586 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36590 UnallocatedT32(instr); in DecodeT32()
36593 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36594 UnallocatedT32(instr); in DecodeT32()
36598 ExtractQRegister(instr, 22, 12); in DecodeT32()
36602 (instr & 0xf) | in DecodeT32()
36603 ((instr >> 12) & 0x70) | in DecodeT32()
36604 ((instr >> 21) & 0x80)); in DecodeT32()
36620 switch (instr & 0x00000300) { in DecodeT32()
36623 if ((instr & 0x10000000) == 0x10000000) { in DecodeT32()
36624 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36625 UnallocatedT32(instr); in DecodeT32()
36629 ((instr >> 19) & 0x7) | in DecodeT32()
36630 ((instr >> 4) & 0x8)); in DecodeT32()
36632 UnallocatedT32(instr); in DecodeT32()
36635 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36636 UnallocatedT32(instr); in DecodeT32()
36640 ExtractQRegister(instr, 22, 12); in DecodeT32()
36641 if ((instr & 1) != 0) { in DecodeT32()
36642 UnallocatedT32(instr); in DecodeT32()
36645 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36646 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36658 UnallocatedT32(instr); in DecodeT32()
36664 switch (instr & 0x10000000) { in DecodeT32()
36667 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36668 UnallocatedT32(instr); in DecodeT32()
36672 ((instr >> 19) & 0x7) | in DecodeT32()
36673 ((instr >> 4) & 0x8)); in DecodeT32()
36675 UnallocatedT32(instr); in DecodeT32()
36678 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36679 UnallocatedT32(instr); in DecodeT32()
36683 ExtractQRegister(instr, 22, 12); in DecodeT32()
36684 if ((instr & 1) != 0) { in DecodeT32()
36685 UnallocatedT32(instr); in DecodeT32()
36689 ExtractQRegister(instr, 5, 0); in DecodeT32()
36690 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36704 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36705 UnallocatedT32(instr); in DecodeT32()
36709 ((instr >> 19) & 0x7) | in DecodeT32()
36710 ((instr >> 4) & 0x8)); in DecodeT32()
36712 UnallocatedT32(instr); in DecodeT32()
36715 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36716 UnallocatedT32(instr); in DecodeT32()
36720 ExtractQRegister(instr, 22, 12); in DecodeT32()
36721 if ((instr & 1) != 0) { in DecodeT32()
36722 UnallocatedT32(instr); in DecodeT32()
36726 ExtractQRegister(instr, 5, 0); in DecodeT32()
36727 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36744 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36745 UnallocatedT32(instr); in DecodeT32()
36749 Dt_L_imm6_2_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36750 ((instr >> 4) & in DecodeT32()
36752 (instr >> 28) & 0x1); in DecodeT32()
36754 UnallocatedT32(instr); in DecodeT32()
36757 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36758 UnallocatedT32(instr); in DecodeT32()
36761 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36762 if ((instr & 1) != 0) { in DecodeT32()
36763 UnallocatedT32(instr); in DecodeT32()
36766 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36767 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36780 if (((instr & 0x380080) == 0x0)) { in DecodeT32()
36781 UnallocatedT32(instr); in DecodeT32()
36785 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeT32()
36786 ((instr >> 4) & in DecodeT32()
36788 (instr >> 28) & 0x1); in DecodeT32()
36790 UnallocatedT32(instr); in DecodeT32()
36793 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36794 UnallocatedT32(instr); in DecodeT32()
36797 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeT32()
36798 if ((instr & 1) != 0) { in DecodeT32()
36799 UnallocatedT32(instr); in DecodeT32()
36802 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
36803 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
36822 switch (instr & 0x00000080) { in DecodeT32()
36825 switch (instr & 0x00380000) { in DecodeT32()
36828 switch (instr & 0x00000100) { in DecodeT32()
36831 switch (instr & 0x00000200) { in DecodeT32()
36833 switch (instr & 0x00000020) { in DecodeT32()
36836 if (((instr & 0xd00) == 0x100) || in DecodeT32()
36837 ((instr & 0xd00) == 0x500) || in DecodeT32()
36838 ((instr & 0xd00) == 0x900) || in DecodeT32()
36839 ((instr & 0xe00) == 0xe00)) { in DecodeT32()
36840 UnallocatedT32(instr); in DecodeT32()
36844 (instr >> 8) & 0xf; in DecodeT32()
36850 UnallocatedT32(instr); in DecodeT32()
36853 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36854 UnallocatedT32(instr); in DecodeT32()
36858 ExtractQRegister(instr, in DecodeT32()
36863 (instr & in DecodeT32()
36865 ((instr >> in DecodeT32()
36868 ((instr >> in DecodeT32()
36879 if (((instr & 0x920) == 0x100) || in DecodeT32()
36880 ((instr & 0x520) == 0x100) || in DecodeT32()
36881 ((instr & 0x820) == 0x20) || in DecodeT32()
36882 ((instr & 0x420) == 0x20) || in DecodeT32()
36883 ((instr & 0x220) == 0x20) || in DecodeT32()
36884 ((instr & 0x120) == 0x120)) { in DecodeT32()
36885 UnallocatedT32(instr); in DecodeT32()
36889 ((instr >> 8) & 0xf) | in DecodeT32()
36890 ((instr >> 1) & 0x10); in DecodeT32()
36896 UnallocatedT32(instr); in DecodeT32()
36899 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36900 UnallocatedT32(instr); in DecodeT32()
36904 ExtractQRegister(instr, in DecodeT32()
36909 (instr & in DecodeT32()
36911 ((instr >> in DecodeT32()
36914 ((instr >> in DecodeT32()
36932 switch (instr & 0x00000020) { in DecodeT32()
36935 if (((instr & 0x100) == 0x0) || in DecodeT32()
36936 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36937 UnallocatedT32(instr); in DecodeT32()
36940 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36944 UnallocatedT32(instr); in DecodeT32()
36947 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36948 UnallocatedT32(instr); in DecodeT32()
36952 ExtractQRegister(instr, 22, 12); in DecodeT32()
36956 (instr & 0xf) | in DecodeT32()
36957 ((instr >> 12) & 0x70) | in DecodeT32()
36958 ((instr >> 21) & 0x80)); in DecodeT32()
36969 if (((instr & 0x100) == 0x0) || in DecodeT32()
36970 ((instr & 0xc00) == 0xc00)) { in DecodeT32()
36971 UnallocatedT32(instr); in DecodeT32()
36974 unsigned cmode = (instr >> 8) & 0xf; in DecodeT32()
36978 UnallocatedT32(instr); in DecodeT32()
36981 if (((instr >> 12) & 1) != 0) { in DecodeT32()
36982 UnallocatedT32(instr); in DecodeT32()
36986 ExtractQRegister(instr, 22, 12); in DecodeT32()
36990 (instr & 0xf) | in DecodeT32()
36991 ((instr >> 12) & 0x70) | in DecodeT32()
36992 ((instr >> 21) & 0x80)); in DecodeT32()
37008 switch (instr & 0x00000300) { in DecodeT32()
37011 switch (instr & 0x10000000) { in DecodeT32()
37014 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
37015 UnallocatedT32(instr); in DecodeT32()
37019 (instr >> 19) & 0x7); in DecodeT32()
37021 UnallocatedT32(instr); in DecodeT32()
37025 ExtractDRegister(instr, 22, 12); in DecodeT32()
37026 if ((instr & 1) != 0) { in DecodeT32()
37027 UnallocatedT32(instr); in DecodeT32()
37031 ExtractQRegister(instr, 5, 0); in DecodeT32()
37032 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
37044 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
37045 UnallocatedT32(instr); in DecodeT32()
37049 Dt_imm6_2_Decode((instr >> 19) & in DecodeT32()
37051 (instr >> 28) & in DecodeT32()
37054 UnallocatedT32(instr); in DecodeT32()
37058 ExtractDRegister(instr, 22, 12); in DecodeT32()
37059 if ((instr & 1) != 0) { in DecodeT32()
37060 UnallocatedT32(instr); in DecodeT32()
37064 ExtractQRegister(instr, 5, 0); in DecodeT32()
37065 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
37080 if (((instr & 0x380000) == 0x0)) { in DecodeT32()
37081 UnallocatedT32(instr); in DecodeT32()
37085 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeT32()
37086 (instr >> 28) & 0x1); in DecodeT32()
37088 UnallocatedT32(instr); in DecodeT32()
37092 ExtractDRegister(instr, 22, 12); in DecodeT32()
37093 if ((instr & 1) != 0) { in DecodeT32()
37094 UnallocatedT32(instr); in DecodeT32()
37098 ExtractQRegister(instr, 5, 0); in DecodeT32()
37099 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeT32()
37110 UnallocatedT32(instr); in DecodeT32()
37119 UnallocatedT32(instr); in DecodeT32()
37126 switch (instr & 0x00000080) { in DecodeT32()
37129 switch (instr & 0x00200000) { in DecodeT32()
37132 switch (instr & 0x00180000) { in DecodeT32()
37135 switch (instr & 0x00000300) { in DecodeT32()
37138 if (((instr & 0x920) == 0x100) || in DecodeT32()
37139 ((instr & 0x520) == 0x100) || in DecodeT32()
37140 ((instr & 0x820) == 0x20) || in DecodeT32()
37141 ((instr & 0x420) == 0x20) || in DecodeT32()
37142 ((instr & 0x220) == 0x20) || in DecodeT32()
37143 ((instr & 0x120) == 0x120)) { in DecodeT32()
37144 UnallocatedT32(instr); in DecodeT32()
37148 ((instr >> 8) & 0xf) | in DecodeT32()
37149 ((instr >> 1) & 0x10); in DecodeT32()
37153 UnallocatedT32(instr); in DecodeT32()
37156 if (((instr >> 12) & 1) != 0) { in DecodeT32()
37157 UnallocatedT32(instr); in DecodeT32()
37161 ExtractQRegister(instr, 22, 12); in DecodeT32()
37165 (instr & 0xf) | in DecodeT32()
37166 ((instr >> 12) & 0x70) | in DecodeT32()
37167 ((instr >> 21) & 0x80)); in DecodeT32()
37177 if (((instr & 0x920) == 0x100) || in DecodeT32()
37178 ((instr & 0x520) == 0x100) || in DecodeT32()
37179 ((instr & 0x820) == 0x20) || in DecodeT32()
37180 ((instr & 0x420) == 0x20) || in DecodeT32()
37181 ((instr & 0x220) == 0x20) || in DecodeT32()
37182 ((instr & 0x120) == 0x120)) { in DecodeT32()
37183 UnallocatedT32(instr); in DecodeT32()
37187 ((instr >> 8) & 0xf) | in DecodeT32()
37188 ((instr >> 1) & 0x10); in DecodeT32()
37192 UnallocatedT32(instr); in DecodeT32()
37195 if (((instr >> 12) & 1) != 0) { in DecodeT32()
37196 UnallocatedT32(instr); in DecodeT32()
37200 ExtractQRegister(instr, 22, 12); in DecodeT32()
37204 (instr & 0xf) | in DecodeT32()
37205 ((instr >> 12) & 0x70) | in DecodeT32()
37206 ((instr >> 21) & 0x80)); in DecodeT32()
37215 switch (instr & 0x00000020) { in DecodeT32()
37218 switch (instr & 0x00000f20) { in DecodeT32()
37221 if (((instr & 0x920) == in DecodeT32()
37223 ((instr & 0x520) == in DecodeT32()
37225 ((instr & 0x820) == in DecodeT32()
37227 ((instr & 0x420) == in DecodeT32()
37229 ((instr & 0x220) == in DecodeT32()
37231 ((instr & 0x120) == in DecodeT32()
37233 UnallocatedT32(instr); in DecodeT32()
37237 ((instr >> 8) & 0xf) | in DecodeT32()
37238 ((instr >> 1) & 0x10); in DecodeT32()
37244 UnallocatedT32(instr); in DecodeT32()
37247 if (((instr >> 12) & 1) != in DecodeT32()
37249 UnallocatedT32(instr); in DecodeT32()
37253 ExtractQRegister(instr, in DecodeT32()
37259 (instr & 0xf) | in DecodeT32()
37260 ((instr >> 12) & in DecodeT32()
37262 ((instr >> 21) & in DecodeT32()
37273 if (((instr & 0xd00) == in DecodeT32()
37275 ((instr & 0xd00) == in DecodeT32()
37277 ((instr & 0xd00) == in DecodeT32()
37279 ((instr & 0xe00) == in DecodeT32()
37281 UnallocatedT32(instr); in DecodeT32()
37285 (instr >> 8) & 0xf; in DecodeT32()
37291 UnallocatedT32(instr); in DecodeT32()
37294 if (((instr >> 12) & 1) != in DecodeT32()
37296 UnallocatedT32(instr); in DecodeT32()
37300 ExtractQRegister(instr, in DecodeT32()
37306 (instr & 0xf) | in DecodeT32()
37307 ((instr >> 12) & in DecodeT32()
37309 ((instr >> 21) & in DecodeT32()
37320 if (((instr & 0x920) == in DecodeT32()
37322 ((instr & 0x520) == in DecodeT32()
37324 ((instr & 0x820) == in DecodeT32()
37326 ((instr & 0x420) == in DecodeT32()
37328 ((instr & 0x220) == in DecodeT32()
37330 ((instr & 0x120) == in DecodeT32()
37332 UnallocatedT32(instr); in DecodeT32()
37336 ((instr >> 8) & 0xf) | in DecodeT32()
37337 ((instr >> 1) & 0x10); in DecodeT32()
37343 UnallocatedT32(instr); in DecodeT32()
37346 if (((instr >> 12) & 1) != in DecodeT32()
37348 UnallocatedT32(instr); in DecodeT32()
37352 ExtractQRegister(instr, in DecodeT32()
37358 (instr & 0xf) | in DecodeT32()
37359 ((instr >> 12) & in DecodeT32()
37361 ((instr >> 21) & in DecodeT32()
37372 if (((instr & 0xd00) == in DecodeT32()
37374 ((instr & 0xd00) == in DecodeT32()
37376 ((instr & 0xd00) == in DecodeT32()
37378 ((instr & 0xe00) == in DecodeT32()
37380 UnallocatedT32(instr); in DecodeT32()
37384 (instr >> 8) & 0xf; in DecodeT32()
37390 UnallocatedT32(instr); in DecodeT32()
37393 if (((instr >> 12) & 1) != in DecodeT32()
37395 UnallocatedT32(instr); in DecodeT32()
37399 ExtractQRegister(instr, in DecodeT32()
37405 (instr & 0xf) | in DecodeT32()
37406 ((instr >> 12) & in DecodeT32()
37408 ((instr >> 21) & in DecodeT32()
37419 if (((instr & 0x920) == in DecodeT32()
37421 ((instr & 0x520) == in DecodeT32()
37423 ((instr & 0x820) == in DecodeT32()
37425 ((instr & 0x420) == in DecodeT32()
37427 ((instr & 0x220) == in DecodeT32()
37429 ((instr & 0x120) == in DecodeT32()
37431 UnallocatedT32(instr); in DecodeT32()
37435 ((instr >> 8) & 0xf) | in DecodeT32()
37436 ((instr >> 1) & 0x10); in DecodeT32()
37442 UnallocatedT32(instr); in DecodeT32()
37445 if (((instr >> 12) & 1) != in DecodeT32()
37447 UnallocatedT32(instr); in DecodeT32()
37451 ExtractQRegister(instr, in DecodeT32()
37457 (instr & 0xf) | in DecodeT32()
37458 ((instr >> 12) & in DecodeT32()
37460 ((instr >> 21) & in DecodeT32()
37471 if (((instr & 0xd00) == in DecodeT32()
37473 ((instr & 0xd00) == in DecodeT32()
37475 ((instr & 0xd00) == in DecodeT32()
37477 ((instr & 0xe00) == in DecodeT32()
37479 UnallocatedT32(instr); in DecodeT32()
37483 (instr >> 8) & 0xf; in DecodeT32()
37489 UnallocatedT32(instr); in DecodeT32()
37492 if (((instr >> 12) & 1) != in DecodeT32()
37494 UnallocatedT32(instr); in DecodeT32()
37498 ExtractQRegister(instr, in DecodeT32()
37504 (instr & 0xf) | in DecodeT32()
37505 ((instr >> 12) & in DecodeT32()
37507 ((instr >> 21) & in DecodeT32()
37518 if (((instr & 0x920) == in DecodeT32()
37520 ((instr & 0x520) == in DecodeT32()
37522 ((instr & 0x820) == in DecodeT32()
37524 ((instr & 0x420) == in DecodeT32()
37526 ((instr & 0x220) == in DecodeT32()
37528 ((instr & 0x120) == in DecodeT32()
37530 UnallocatedT32(instr); in DecodeT32()
37534 ((instr >> 8) & 0xf) | in DecodeT32()
37535 ((instr >> 1) & 0x10); in DecodeT32()
37541 UnallocatedT32(instr); in DecodeT32()
37544 if (((instr >> 12) & 1) != in DecodeT32()
37546 UnallocatedT32(instr); in DecodeT32()
37550 ExtractQRegister(instr, in DecodeT32()
37556 (instr & 0xf) | in DecodeT32()
37557 ((instr >> 12) & in DecodeT32()
37559 ((instr >> 21) & in DecodeT32()
37570 if (((instr & 0xd00) == in DecodeT32()
37572 ((instr & 0xd00) == in DecodeT32()
37574 ((instr & 0xd00) == in DecodeT32()
37576 ((instr & 0xe00) == in DecodeT32()
37578 UnallocatedT32(instr); in DecodeT32()
37582 (instr >> 8) & 0xf; in DecodeT32()
37588 UnallocatedT32(instr); in DecodeT32()
37591 if (((instr >> 12) & 1) != in DecodeT32()
37593 UnallocatedT32(instr); in DecodeT32()
37597 ExtractQRegister(instr, in DecodeT32()
37603 (instr & 0xf) | in DecodeT32()
37604 ((instr >> 12) & in DecodeT32()
37606 ((instr >> 21) & in DecodeT32()
37617 if (((instr & 0x920) == in DecodeT32()
37619 ((instr & 0x520) == in DecodeT32()
37621 ((instr & 0x820) == in DecodeT32()
37623 ((instr & 0x420) == in DecodeT32()
37625 ((instr & 0x220) == in DecodeT32()
37627 ((instr & 0x120) == in DecodeT32()
37629 UnallocatedT32(instr); in DecodeT32()
37633 ((instr >> 8) & 0xf) | in DecodeT32()
37634 ((instr >> 1) & 0x10); in DecodeT32()
37640 UnallocatedT32(instr); in DecodeT32()
37643 if (((instr >> 12) & 1) != in DecodeT32()
37645 UnallocatedT32(instr); in DecodeT32()
37649 ExtractQRegister(instr, in DecodeT32()
37655 (instr & 0xf) | in DecodeT32()
37656 ((instr >> 12) & in DecodeT32()
37658 ((instr >> 21) & in DecodeT32()
37669 if (((instr & 0xd00) == in DecodeT32()
37671 ((instr & 0xd00) == in DecodeT32()
37673 ((instr & 0xd00) == in DecodeT32()
37675 ((instr & 0xe00) == in DecodeT32()
37677 UnallocatedT32(instr); in DecodeT32()
37681 (instr >> 8) & 0xf; in DecodeT32()
37687 UnallocatedT32(instr); in DecodeT32()
37690 if (((instr >> 12) & 1) != in DecodeT32()
37692 UnallocatedT32(instr); in DecodeT32()
37696 ExtractQRegister(instr, in DecodeT32()
37702 (instr & 0xf) | in DecodeT32()
37703 ((instr >> 12) & in DecodeT32()
37705 ((instr >> 21) & in DecodeT32()
37716 if (((instr & 0x920) == in DecodeT32()
37718 ((instr & 0x520) == in DecodeT32()
37720 ((instr & 0x820) == in DecodeT32()
37722 ((instr & 0x420) == in DecodeT32()
37724 ((instr & 0x220) == in DecodeT32()
37726 ((instr & 0x120) == in DecodeT32()
37728 UnallocatedT32(instr); in DecodeT32()
37732 ((instr >> 8) & 0xf) | in DecodeT32()
37733 ((instr >> 1) & 0x10); in DecodeT32()
37739 UnallocatedT32(instr); in DecodeT32()
37742 if (((instr >> 12) & 1) != in DecodeT32()
37744 UnallocatedT32(instr); in DecodeT32()
37748 ExtractQRegister(instr, in DecodeT32()
37754 (instr & 0xf) | in DecodeT32()
37755 ((instr >> 12) & in DecodeT32()
37757 ((instr >> 21) & in DecodeT32()
37768 if (((instr & 0xd00) == in DecodeT32()
37770 ((instr & 0xd00) == in DecodeT32()
37772 ((instr & 0xd00) == in DecodeT32()
37774 ((instr & 0xe00) == in DecodeT32()
37776 UnallocatedT32(instr); in DecodeT32()
37780 (instr >> 8) & 0xf; in DecodeT32()
37786 UnallocatedT32(instr); in DecodeT32()
37789 if (((instr >> 12) & 1) != in DecodeT32()
37791 UnallocatedT32(instr); in DecodeT32()
37795 ExtractQRegister(instr, in DecodeT32()
37801 (instr & 0xf) | in DecodeT32()
37802 ((instr >> 12) & in DecodeT32()
37804 ((instr >> 21) & in DecodeT32()
37815 if (((instr & 0x920) == in DecodeT32()
37817 ((instr & 0x520) == in DecodeT32()
37819 ((instr & 0x820) == in DecodeT32()
37821 ((instr & 0x420) == in DecodeT32()
37823 ((instr & 0x220) == in DecodeT32()
37825 ((instr & 0x120) == in DecodeT32()
37827 UnallocatedT32(instr); in DecodeT32()
37831 ((instr >> 8) & 0xf) | in DecodeT32()
37832 ((instr >> 1) & 0x10); in DecodeT32()
37838 UnallocatedT32(instr); in DecodeT32()
37841 if (((instr >> 12) & 1) != in DecodeT32()
37843 UnallocatedT32(instr); in DecodeT32()
37847 ExtractQRegister(instr, in DecodeT32()
37853 (instr & 0xf) | in DecodeT32()
37854 ((instr >> 12) & in DecodeT32()
37856 ((instr >> 21) & in DecodeT32()
37867 if (((instr & 0xd00) == in DecodeT32()
37869 ((instr & 0xd00) == in DecodeT32()
37871 ((instr & 0xd00) == in DecodeT32()
37873 ((instr & 0xe00) == in DecodeT32()
37875 UnallocatedT32(instr); in DecodeT32()
37879 (instr >> 8) & 0xf; in DecodeT32()
37885 UnallocatedT32(instr); in DecodeT32()
37888 if (((instr >> 12) & 1) != in DecodeT32()
37890 UnallocatedT32(instr); in DecodeT32()
37894 ExtractQRegister(instr, in DecodeT32()
37900 (instr & 0xf) | in DecodeT32()
37901 ((instr >> 12) & in DecodeT32()
37903 ((instr >> 21) & in DecodeT32()
37914 if (((instr & 0x920) == in DecodeT32()
37916 ((instr & 0x520) == in DecodeT32()
37918 ((instr & 0x820) == in DecodeT32()
37920 ((instr & 0x420) == in DecodeT32()
37922 ((instr & 0x220) == in DecodeT32()
37924 ((instr & 0x120) == in DecodeT32()
37926 UnallocatedT32(instr); in DecodeT32()
37930 ((instr >> 8) & 0xf) | in DecodeT32()
37931 ((instr >> 1) & 0x10); in DecodeT32()
37937 UnallocatedT32(instr); in DecodeT32()
37940 if (((instr >> 12) & 1) != in DecodeT32()
37942 UnallocatedT32(instr); in DecodeT32()
37946 ExtractQRegister(instr, in DecodeT32()
37952 (instr & 0xf) | in DecodeT32()
37953 ((instr >> 12) & in DecodeT32()
37955 ((instr >> 21) & in DecodeT32()
37966 if (((instr & 0xd00) == in DecodeT32()
37968 ((instr & 0xd00) == in DecodeT32()
37970 ((instr & 0xd00) == in DecodeT32()
37972 ((instr & 0xe00) == in DecodeT32()
37974 UnallocatedT32(instr); in DecodeT32()
37978 (instr >> 8) & 0xf; in DecodeT32()
37984 UnallocatedT32(instr); in DecodeT32()
37987 if (((instr >> 12) & 1) != in DecodeT32()
37989 UnallocatedT32(instr); in DecodeT32()
37993 ExtractQRegister(instr, in DecodeT32()
37999 (instr & 0xf) | in DecodeT32()
38000 ((instr >> 12) & in DecodeT32()
38002 ((instr >> 21) & in DecodeT32()
38013 if (((instr & 0x920) == in DecodeT32()
38015 ((instr & 0x520) == in DecodeT32()
38017 ((instr & 0x820) == in DecodeT32()
38019 ((instr & 0x420) == in DecodeT32()
38021 ((instr & 0x220) == in DecodeT32()
38023 ((instr & 0x120) == in DecodeT32()
38025 UnallocatedT32(instr); in DecodeT32()
38029 ((instr >> 8) & 0xf) | in DecodeT32()
38030 ((instr >> 1) & 0x10); in DecodeT32()
38036 UnallocatedT32(instr); in DecodeT32()
38039 if (((instr >> 12) & 1) != in DecodeT32()
38041 UnallocatedT32(instr); in DecodeT32()
38045 ExtractQRegister(instr, in DecodeT32()
38051 (instr & 0xf) | in DecodeT32()
38052 ((instr >> 12) & in DecodeT32()
38054 ((instr >> 21) & in DecodeT32()
38065 if (((instr & 0x920) == in DecodeT32()
38067 ((instr & 0x520) == in DecodeT32()
38069 ((instr & 0x820) == in DecodeT32()
38071 ((instr & 0x420) == in DecodeT32()
38073 ((instr & 0x220) == in DecodeT32()
38075 ((instr & 0x120) == in DecodeT32()
38077 UnallocatedT32(instr); in DecodeT32()
38081 ((instr >> 8) & 0xf) | in DecodeT32()
38082 ((instr >> 1) & 0x10); in DecodeT32()
38088 UnallocatedT32(instr); in DecodeT32()
38091 if (((instr >> 12) & 1) != in DecodeT32()
38093 UnallocatedT32(instr); in DecodeT32()
38097 ExtractQRegister(instr, in DecodeT32()
38103 (instr & 0xf) | in DecodeT32()
38104 ((instr >> 12) & in DecodeT32()
38106 ((instr >> 21) & in DecodeT32()
38117 if (((instr & 0x920) == in DecodeT32()
38119 ((instr & 0x520) == in DecodeT32()
38121 ((instr & 0x820) == in DecodeT32()
38123 ((instr & 0x420) == in DecodeT32()
38125 ((instr & 0x220) == in DecodeT32()
38127 ((instr & 0x120) == in DecodeT32()
38129 UnallocatedT32(instr); in DecodeT32()
38133 ((instr >> 8) & 0xf) | in DecodeT32()
38134 ((instr >> 1) & 0x10); in DecodeT32()
38140 UnallocatedT32(instr); in DecodeT32()
38143 if (((instr >> 12) & 1) != in DecodeT32()
38145 UnallocatedT32(instr); in DecodeT32()
38149 ExtractQRegister(instr, in DecodeT32()
38155 (instr & 0xf) | in DecodeT32()
38156 ((instr >> 12) & in DecodeT32()
38158 ((instr >> 21) & in DecodeT32()
38168 UnallocatedT32(instr); in DecodeT32()
38174 if (((instr & 0x920) == 0x100) || in DecodeT32()
38175 ((instr & 0x520) == 0x100) || in DecodeT32()
38176 ((instr & 0x820) == 0x20) || in DecodeT32()
38177 ((instr & 0x420) == 0x20) || in DecodeT32()
38178 ((instr & 0x220) == 0x20) || in DecodeT32()
38179 ((instr & 0x120) == 0x120)) { in DecodeT32()
38180 UnallocatedT32(instr); in DecodeT32()
38184 ((instr >> 8) & 0xf) | in DecodeT32()
38185 ((instr >> 1) & 0x10); in DecodeT32()
38191 UnallocatedT32(instr); in DecodeT32()
38194 if (((instr >> 12) & 1) != 0) { in DecodeT32()
38195 UnallocatedT32(instr); in DecodeT32()
38199 ExtractQRegister(instr, in DecodeT32()
38204 (instr & in DecodeT32()
38206 ((instr >> in DecodeT32()
38209 ((instr >> in DecodeT32()
38226 UnallocatedT32(instr); in DecodeT32()
38232 if ((instr & 0x00000200) == 0x00000200) { in DecodeT32()
38233 if (((instr & 0x200000) == 0x0)) { in DecodeT32()
38234 UnallocatedT32(instr); in DecodeT32()
38238 ((instr >> 28) & 0x1) | in DecodeT32()
38239 ((instr >> 7) & 0x2)); in DecodeT32()
38241 UnallocatedT32(instr); in DecodeT32()
38245 ((instr >> 28) & 0x1) | in DecodeT32()
38246 ((instr >> 7) & 0x2)); in DecodeT32()
38248 UnallocatedT32(instr); in DecodeT32()
38251 if (((instr >> 12) & 1) != 0) { in DecodeT32()
38252 UnallocatedT32(instr); in DecodeT32()
38256 ExtractQRegister(instr, 22, 12); in DecodeT32()
38257 if ((instr & 1) != 0) { in DecodeT32()
38258 UnallocatedT32(instr); in DecodeT32()
38261 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeT32()
38263 64 - ((instr >> 16) & 0x3f); in DecodeT32()
38272 UnallocatedT32(instr); in DecodeT32()
38280 UnallocatedT32(instr); in DecodeT32()
38303 void Disassembler::DecodeA32(uint32_t instr) { in DecodeA32() argument
38305 if ((instr & 0xf0000000) == 0xf0000000) { in DecodeA32()
38306 switch (instr & 0x0e000000) { in DecodeA32()
38309 switch (instr & 0x01f10020) { in DecodeA32()
38312 switch (instr & 0x000e0000) { in DecodeA32()
38315 if ((instr & 0x000001c0) == 0x00000000) { in DecodeA32()
38316 UnimplementedA32("CPS", instr); in DecodeA32()
38318 UnallocatedA32(instr); in DecodeA32()
38324 if ((instr & 0x0000001f) == 0x00000000) { in DecodeA32()
38325 UnimplementedA32("CPSIE", instr); in DecodeA32()
38327 UnallocatedA32(instr); in DecodeA32()
38333 UnimplementedA32("CPSIE", instr); in DecodeA32()
38338 if ((instr & 0x0000001f) == 0x00000000) { in DecodeA32()
38339 UnimplementedA32("CPSID", instr); in DecodeA32()
38341 UnallocatedA32(instr); in DecodeA32()
38347 UnimplementedA32("CPSID", instr); in DecodeA32()
38351 UnallocatedA32(instr); in DecodeA32()
38358 if ((instr & 0x000000d0) == 0x00000000) { in DecodeA32()
38359 UnimplementedA32("SETEND", instr); in DecodeA32()
38361 UnallocatedA32(instr); in DecodeA32()
38366 UnallocatedA32(instr); in DecodeA32()
38373 switch (instr & 0x00800010) { in DecodeA32()
38376 switch (instr & 0x00000f40) { in DecodeA32()
38379 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38380 ((instr >> 22) & 0x4)); in DecodeA32()
38382 UnallocatedA32(instr); in DecodeA32()
38385 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38386 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38387 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38394 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38395 ((instr >> 22) & 0x4)); in DecodeA32()
38397 UnallocatedA32(instr); in DecodeA32()
38400 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38401 UnallocatedA32(instr); in DecodeA32()
38404 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38405 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38406 UnallocatedA32(instr); in DecodeA32()
38409 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38410 if ((instr & 1) != 0) { in DecodeA32()
38411 UnallocatedA32(instr); in DecodeA32()
38414 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38421 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38422 ((instr >> 22) & 0x4)); in DecodeA32()
38424 UnallocatedA32(instr); in DecodeA32()
38427 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38428 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38429 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38436 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38437 ((instr >> 22) & 0x4)); in DecodeA32()
38439 UnallocatedA32(instr); in DecodeA32()
38442 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38443 UnallocatedA32(instr); in DecodeA32()
38446 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38447 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38448 UnallocatedA32(instr); in DecodeA32()
38451 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38452 if ((instr & 1) != 0) { in DecodeA32()
38453 UnallocatedA32(instr); in DecodeA32()
38456 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38463 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38464 ((instr >> 22) & 0x4)); in DecodeA32()
38466 UnallocatedA32(instr); in DecodeA32()
38469 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38470 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38471 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38478 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38479 ((instr >> 22) & 0x4)); in DecodeA32()
38481 UnallocatedA32(instr); in DecodeA32()
38484 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38485 UnallocatedA32(instr); in DecodeA32()
38488 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38489 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38490 UnallocatedA32(instr); in DecodeA32()
38493 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38494 if ((instr & 1) != 0) { in DecodeA32()
38495 UnallocatedA32(instr); in DecodeA32()
38498 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38505 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38506 ((instr >> 22) & 0x4)); in DecodeA32()
38508 UnallocatedA32(instr); in DecodeA32()
38511 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38512 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38513 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38520 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38521 ((instr >> 22) & 0x4)); in DecodeA32()
38523 UnallocatedA32(instr); in DecodeA32()
38526 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38527 UnallocatedA32(instr); in DecodeA32()
38530 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38531 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38532 UnallocatedA32(instr); in DecodeA32()
38535 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38536 if ((instr & 1) != 0) { in DecodeA32()
38537 UnallocatedA32(instr); in DecodeA32()
38540 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38547 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38548 ((instr >> 22) & 0x4)); in DecodeA32()
38550 UnallocatedA32(instr); in DecodeA32()
38553 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38554 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38555 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38562 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38563 ((instr >> 22) & 0x4)); in DecodeA32()
38565 UnallocatedA32(instr); in DecodeA32()
38568 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38569 UnallocatedA32(instr); in DecodeA32()
38572 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38573 if ((instr & 1) != 0) { in DecodeA32()
38574 UnallocatedA32(instr); in DecodeA32()
38577 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38578 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38579 UnallocatedA32(instr); in DecodeA32()
38582 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38589 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38590 ((instr >> 22) & 0x4)); in DecodeA32()
38592 UnallocatedA32(instr); in DecodeA32()
38595 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38596 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38597 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38604 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38605 ((instr >> 22) & 0x4)); in DecodeA32()
38607 UnallocatedA32(instr); in DecodeA32()
38610 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38611 UnallocatedA32(instr); in DecodeA32()
38614 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38615 if ((instr & 1) != 0) { in DecodeA32()
38616 UnallocatedA32(instr); in DecodeA32()
38619 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38620 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38621 UnallocatedA32(instr); in DecodeA32()
38624 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38631 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38632 ((instr >> 22) & 0x4)); in DecodeA32()
38634 UnallocatedA32(instr); in DecodeA32()
38637 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38638 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38639 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38646 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38647 ((instr >> 22) & 0x4)); in DecodeA32()
38649 UnallocatedA32(instr); in DecodeA32()
38652 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38653 UnallocatedA32(instr); in DecodeA32()
38656 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38657 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38658 UnallocatedA32(instr); in DecodeA32()
38661 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38662 if ((instr & 1) != 0) { in DecodeA32()
38663 UnallocatedA32(instr); in DecodeA32()
38666 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38673 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38674 ((instr >> 22) & 0x4)); in DecodeA32()
38676 UnallocatedA32(instr); in DecodeA32()
38679 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38680 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38681 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38688 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38689 ((instr >> 22) & 0x4)); in DecodeA32()
38691 UnallocatedA32(instr); in DecodeA32()
38694 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38695 UnallocatedA32(instr); in DecodeA32()
38698 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38699 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38700 UnallocatedA32(instr); in DecodeA32()
38703 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38704 if ((instr & 1) != 0) { in DecodeA32()
38705 UnallocatedA32(instr); in DecodeA32()
38708 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38715 switch (instr & 0x01000000) { in DecodeA32()
38718 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeA32()
38720 UnallocatedA32(instr); in DecodeA32()
38723 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38724 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38725 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38732 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeA32()
38734 UnallocatedA32(instr); in DecodeA32()
38737 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38738 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38739 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38749 switch (instr & 0x01000000) { in DecodeA32()
38752 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeA32()
38754 UnallocatedA32(instr); in DecodeA32()
38757 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38758 UnallocatedA32(instr); in DecodeA32()
38761 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38762 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38763 UnallocatedA32(instr); in DecodeA32()
38766 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38767 if ((instr & 1) != 0) { in DecodeA32()
38768 UnallocatedA32(instr); in DecodeA32()
38771 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38778 DataType dt = Dt_size_2_Decode((instr >> 20) & 0x3); in DecodeA32()
38780 UnallocatedA32(instr); in DecodeA32()
38783 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38784 UnallocatedA32(instr); in DecodeA32()
38787 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38788 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38789 UnallocatedA32(instr); in DecodeA32()
38792 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38793 if ((instr & 1) != 0) { in DecodeA32()
38794 UnallocatedA32(instr); in DecodeA32()
38797 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38807 switch (instr & 0x01000000) { in DecodeA32()
38810 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeA32()
38812 UnallocatedA32(instr); in DecodeA32()
38815 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38816 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38817 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38824 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeA32()
38826 UnallocatedA32(instr); in DecodeA32()
38829 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38830 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38831 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38841 switch (instr & 0x01000000) { in DecodeA32()
38844 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeA32()
38846 UnallocatedA32(instr); in DecodeA32()
38849 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38850 UnallocatedA32(instr); in DecodeA32()
38853 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38854 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38855 UnallocatedA32(instr); in DecodeA32()
38858 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38859 if ((instr & 1) != 0) { in DecodeA32()
38860 UnallocatedA32(instr); in DecodeA32()
38863 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38870 DataType dt = Dt_size_10_Decode((instr >> 20) & 0x3); in DecodeA32()
38872 UnallocatedA32(instr); in DecodeA32()
38875 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38876 UnallocatedA32(instr); in DecodeA32()
38879 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38880 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38881 UnallocatedA32(instr); in DecodeA32()
38884 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38885 if ((instr & 1) != 0) { in DecodeA32()
38886 UnallocatedA32(instr); in DecodeA32()
38889 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38899 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
38900 ((instr >> 22) & 0x4)); in DecodeA32()
38902 UnallocatedA32(instr); in DecodeA32()
38905 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38906 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38907 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38914 switch (instr & 0x01000000) { in DecodeA32()
38917 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
38919 UnallocatedA32(instr); in DecodeA32()
38922 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38923 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38924 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38935 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
38937 UnallocatedA32(instr); in DecodeA32()
38940 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
38941 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
38942 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
38956 switch (instr & 0x01000000) { in DecodeA32()
38959 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
38961 UnallocatedA32(instr); in DecodeA32()
38964 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38965 UnallocatedA32(instr); in DecodeA32()
38968 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38969 if (((instr >> 16) & 1) != 0) { in DecodeA32()
38970 UnallocatedA32(instr); in DecodeA32()
38973 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
38974 if ((instr & 1) != 0) { in DecodeA32()
38975 UnallocatedA32(instr); in DecodeA32()
38978 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
38989 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
38991 UnallocatedA32(instr); in DecodeA32()
38994 if (((instr >> 12) & 1) != 0) { in DecodeA32()
38995 UnallocatedA32(instr); in DecodeA32()
38998 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
38999 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39000 UnallocatedA32(instr); in DecodeA32()
39003 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39004 if ((instr & 1) != 0) { in DecodeA32()
39005 UnallocatedA32(instr); in DecodeA32()
39008 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39022 switch (instr & 0x01300000) { in DecodeA32()
39025 UnimplementedA32("SHA1C", instr); in DecodeA32()
39030 UnimplementedA32("SHA1P", instr); in DecodeA32()
39035 UnimplementedA32("SHA1M", instr); in DecodeA32()
39040 UnimplementedA32("SHA1SU0", instr); in DecodeA32()
39045 UnimplementedA32("SHA256H", instr); in DecodeA32()
39050 UnimplementedA32("SHA256H2", instr); in DecodeA32()
39055 UnimplementedA32("SHA256SU1", instr); in DecodeA32()
39059 UnallocatedA32(instr); in DecodeA32()
39066 switch (instr & 0x01300000) { in DecodeA32()
39069 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39070 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39071 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39078 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39079 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39080 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39087 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39088 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39089 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39096 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39097 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39098 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39104 UnallocatedA32(instr); in DecodeA32()
39111 switch (instr & 0x01300000) { in DecodeA32()
39114 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39115 UnallocatedA32(instr); in DecodeA32()
39118 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39119 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39120 UnallocatedA32(instr); in DecodeA32()
39123 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39124 if ((instr & 1) != 0) { in DecodeA32()
39125 UnallocatedA32(instr); in DecodeA32()
39128 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39135 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39136 UnallocatedA32(instr); in DecodeA32()
39139 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39140 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39141 UnallocatedA32(instr); in DecodeA32()
39144 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39145 if ((instr & 1) != 0) { in DecodeA32()
39146 UnallocatedA32(instr); in DecodeA32()
39149 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39156 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39157 UnallocatedA32(instr); in DecodeA32()
39160 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39161 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39162 UnallocatedA32(instr); in DecodeA32()
39165 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39166 if ((instr & 1) != 0) { in DecodeA32()
39167 UnallocatedA32(instr); in DecodeA32()
39170 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39176 UnallocatedA32(instr); in DecodeA32()
39183 switch (instr & 0x01200000) { in DecodeA32()
39186 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1); in DecodeA32()
39188 UnallocatedA32(instr); in DecodeA32()
39191 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39192 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39193 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39200 if ((instr & 0x00100000) == 0x00000000) { in DecodeA32()
39201 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39202 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39203 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39211 UnallocatedA32(instr); in DecodeA32()
39217 if ((instr & 0x00100000) == 0x00000000) { in DecodeA32()
39218 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39219 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39220 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39228 UnallocatedA32(instr); in DecodeA32()
39233 UnallocatedA32(instr); in DecodeA32()
39240 switch (instr & 0x01200000) { in DecodeA32()
39243 DataType dt = Dt_sz_1_Decode((instr >> 20) & 0x1); in DecodeA32()
39245 UnallocatedA32(instr); in DecodeA32()
39248 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39249 UnallocatedA32(instr); in DecodeA32()
39252 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39253 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39254 UnallocatedA32(instr); in DecodeA32()
39257 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39258 if ((instr & 1) != 0) { in DecodeA32()
39259 UnallocatedA32(instr); in DecodeA32()
39262 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39269 if ((instr & 0x00100000) == 0x00000000) { in DecodeA32()
39270 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39271 UnallocatedA32(instr); in DecodeA32()
39274 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39275 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39276 UnallocatedA32(instr); in DecodeA32()
39279 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39280 if ((instr & 1) != 0) { in DecodeA32()
39281 UnallocatedA32(instr); in DecodeA32()
39284 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39292 UnallocatedA32(instr); in DecodeA32()
39298 if ((instr & 0x00100000) == 0x00000000) { in DecodeA32()
39299 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39300 UnallocatedA32(instr); in DecodeA32()
39303 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39304 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39305 UnallocatedA32(instr); in DecodeA32()
39308 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39309 if ((instr & 1) != 0) { in DecodeA32()
39310 UnallocatedA32(instr); in DecodeA32()
39313 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39321 UnallocatedA32(instr); in DecodeA32()
39326 UnallocatedA32(instr); in DecodeA32()
39333 switch (instr & 0x01300000) { in DecodeA32()
39336 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39337 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39338 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39345 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39346 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39347 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39354 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39355 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39356 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39363 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39364 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39365 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39371 UnallocatedA32(instr); in DecodeA32()
39378 switch (instr & 0x01300000) { in DecodeA32()
39381 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39382 UnallocatedA32(instr); in DecodeA32()
39385 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39386 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39387 UnallocatedA32(instr); in DecodeA32()
39390 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39391 if ((instr & 1) != 0) { in DecodeA32()
39392 UnallocatedA32(instr); in DecodeA32()
39395 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39402 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39403 UnallocatedA32(instr); in DecodeA32()
39406 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39407 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39408 UnallocatedA32(instr); in DecodeA32()
39411 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39412 if ((instr & 1) != 0) { in DecodeA32()
39413 UnallocatedA32(instr); in DecodeA32()
39416 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39422 UnallocatedA32(instr); in DecodeA32()
39428 UnallocatedA32(instr); in DecodeA32()
39435 switch (instr & 0x00000f40) { in DecodeA32()
39438 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39439 ((instr >> 22) & 0x4)); in DecodeA32()
39441 UnallocatedA32(instr); in DecodeA32()
39444 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39445 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39446 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39453 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39454 ((instr >> 22) & 0x4)); in DecodeA32()
39456 UnallocatedA32(instr); in DecodeA32()
39459 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39460 UnallocatedA32(instr); in DecodeA32()
39463 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39464 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39465 UnallocatedA32(instr); in DecodeA32()
39468 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39469 if ((instr & 1) != 0) { in DecodeA32()
39470 UnallocatedA32(instr); in DecodeA32()
39473 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39480 switch (instr & 0x01300000) { in DecodeA32()
39483 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39484 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39485 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39496 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39497 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39498 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39509 if (((instr & 0x00000040) == 0x00000000) && in DecodeA32()
39510 ((((Uint32((instr >> 7)) & Uint32(0x1)) << 4) | in DecodeA32()
39511 (Uint32((instr >> 16)) & Uint32(0xf))) == in DecodeA32()
39512 (((Uint32((instr >> 5)) & Uint32(0x1)) << 4) | in DecodeA32()
39513 (Uint32(instr) & Uint32(0xf))))) { in DecodeA32()
39514 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39515 unsigned rm = ExtractDRegister(instr, 7, 16); in DecodeA32()
39523 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39524 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39525 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39536 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39537 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39538 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39549 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39550 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39551 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39562 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39563 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39564 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39575 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39576 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39577 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39588 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39589 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39590 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39604 switch (instr & 0x01300000) { in DecodeA32()
39607 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39608 UnallocatedA32(instr); in DecodeA32()
39611 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39612 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39613 UnallocatedA32(instr); in DecodeA32()
39616 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39617 if ((instr & 1) != 0) { in DecodeA32()
39618 UnallocatedA32(instr); in DecodeA32()
39621 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39632 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39633 UnallocatedA32(instr); in DecodeA32()
39636 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39637 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39638 UnallocatedA32(instr); in DecodeA32()
39641 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39642 if ((instr & 1) != 0) { in DecodeA32()
39643 UnallocatedA32(instr); in DecodeA32()
39646 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39657 if (((instr & 0x00000040) == 0x00000040) && in DecodeA32()
39658 ((((Uint32((instr >> 7)) & Uint32(0x1)) << 4) | in DecodeA32()
39659 (Uint32((instr >> 16)) & Uint32(0xf))) == in DecodeA32()
39660 (((Uint32((instr >> 5)) & Uint32(0x1)) << 4) | in DecodeA32()
39661 (Uint32(instr) & Uint32(0xf))))) { in DecodeA32()
39662 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39663 UnallocatedA32(instr); in DecodeA32()
39666 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39667 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39668 UnallocatedA32(instr); in DecodeA32()
39671 unsigned rm = ExtractQRegister(instr, 7, 16); in DecodeA32()
39679 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39680 UnallocatedA32(instr); in DecodeA32()
39683 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39684 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39685 UnallocatedA32(instr); in DecodeA32()
39688 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39689 if ((instr & 1) != 0) { in DecodeA32()
39690 UnallocatedA32(instr); in DecodeA32()
39693 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39704 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39705 UnallocatedA32(instr); in DecodeA32()
39708 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39709 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39710 UnallocatedA32(instr); in DecodeA32()
39713 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39714 if ((instr & 1) != 0) { in DecodeA32()
39715 UnallocatedA32(instr); in DecodeA32()
39718 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39729 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39730 UnallocatedA32(instr); in DecodeA32()
39733 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39734 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39735 UnallocatedA32(instr); in DecodeA32()
39738 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39739 if ((instr & 1) != 0) { in DecodeA32()
39740 UnallocatedA32(instr); in DecodeA32()
39743 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39754 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39755 UnallocatedA32(instr); in DecodeA32()
39758 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39759 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39760 UnallocatedA32(instr); in DecodeA32()
39763 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39764 if ((instr & 1) != 0) { in DecodeA32()
39765 UnallocatedA32(instr); in DecodeA32()
39768 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39779 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39780 UnallocatedA32(instr); in DecodeA32()
39783 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39784 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39785 UnallocatedA32(instr); in DecodeA32()
39788 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39789 if ((instr & 1) != 0) { in DecodeA32()
39790 UnallocatedA32(instr); in DecodeA32()
39793 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39804 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39805 UnallocatedA32(instr); in DecodeA32()
39808 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39809 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39810 UnallocatedA32(instr); in DecodeA32()
39813 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39814 if ((instr & 1) != 0) { in DecodeA32()
39815 UnallocatedA32(instr); in DecodeA32()
39818 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39832 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39833 ((instr >> 22) & 0x4)); in DecodeA32()
39835 UnallocatedA32(instr); in DecodeA32()
39838 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39839 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39840 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39847 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39848 ((instr >> 22) & 0x4)); in DecodeA32()
39850 UnallocatedA32(instr); in DecodeA32()
39853 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39854 UnallocatedA32(instr); in DecodeA32()
39857 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39858 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39859 UnallocatedA32(instr); in DecodeA32()
39862 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39863 if ((instr & 1) != 0) { in DecodeA32()
39864 UnallocatedA32(instr); in DecodeA32()
39867 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39874 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39875 ((instr >> 22) & 0x4)); in DecodeA32()
39877 UnallocatedA32(instr); in DecodeA32()
39880 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39881 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39882 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39889 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39890 ((instr >> 22) & 0x4)); in DecodeA32()
39892 UnallocatedA32(instr); in DecodeA32()
39895 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39896 UnallocatedA32(instr); in DecodeA32()
39899 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39900 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39901 UnallocatedA32(instr); in DecodeA32()
39904 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39905 if ((instr & 1) != 0) { in DecodeA32()
39906 UnallocatedA32(instr); in DecodeA32()
39909 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39916 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39917 ((instr >> 22) & 0x4)); in DecodeA32()
39919 UnallocatedA32(instr); in DecodeA32()
39922 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39923 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39924 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39931 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39932 ((instr >> 22) & 0x4)); in DecodeA32()
39934 UnallocatedA32(instr); in DecodeA32()
39937 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39938 UnallocatedA32(instr); in DecodeA32()
39941 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39942 if ((instr & 1) != 0) { in DecodeA32()
39943 UnallocatedA32(instr); in DecodeA32()
39946 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39947 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39948 UnallocatedA32(instr); in DecodeA32()
39951 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
39958 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39959 ((instr >> 22) & 0x4)); in DecodeA32()
39961 UnallocatedA32(instr); in DecodeA32()
39964 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
39965 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
39966 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
39973 DataType dt = Dt_U_size_3_Decode(((instr >> 20) & 0x3) | in DecodeA32()
39974 ((instr >> 22) & 0x4)); in DecodeA32()
39976 UnallocatedA32(instr); in DecodeA32()
39979 if (((instr >> 12) & 1) != 0) { in DecodeA32()
39980 UnallocatedA32(instr); in DecodeA32()
39983 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
39984 if ((instr & 1) != 0) { in DecodeA32()
39985 UnallocatedA32(instr); in DecodeA32()
39988 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
39989 if (((instr >> 16) & 1) != 0) { in DecodeA32()
39990 UnallocatedA32(instr); in DecodeA32()
39993 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40000 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40001 ((instr >> 22) & 0x4)); in DecodeA32()
40003 UnallocatedA32(instr); in DecodeA32()
40006 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40007 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40008 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40015 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40016 ((instr >> 22) & 0x4)); in DecodeA32()
40018 UnallocatedA32(instr); in DecodeA32()
40021 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40022 UnallocatedA32(instr); in DecodeA32()
40025 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40026 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40027 UnallocatedA32(instr); in DecodeA32()
40030 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40031 if ((instr & 1) != 0) { in DecodeA32()
40032 UnallocatedA32(instr); in DecodeA32()
40035 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40042 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40043 ((instr >> 22) & 0x4)); in DecodeA32()
40045 UnallocatedA32(instr); in DecodeA32()
40048 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40049 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40050 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40057 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40058 ((instr >> 22) & 0x4)); in DecodeA32()
40060 UnallocatedA32(instr); in DecodeA32()
40063 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40064 UnallocatedA32(instr); in DecodeA32()
40067 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40068 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40069 UnallocatedA32(instr); in DecodeA32()
40072 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40073 if ((instr & 1) != 0) { in DecodeA32()
40074 UnallocatedA32(instr); in DecodeA32()
40077 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40084 switch (instr & 0x01000000) { in DecodeA32()
40087 DataType dt = Dt_size_7_Decode((instr >> 20) & 0x3); in DecodeA32()
40089 UnallocatedA32(instr); in DecodeA32()
40092 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40093 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40094 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40101 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeA32()
40103 UnallocatedA32(instr); in DecodeA32()
40106 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40107 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40108 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40118 switch (instr & 0x01000000) { in DecodeA32()
40121 DataType dt = Dt_size_7_Decode((instr >> 20) & 0x3); in DecodeA32()
40123 UnallocatedA32(instr); in DecodeA32()
40126 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40127 UnallocatedA32(instr); in DecodeA32()
40130 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40131 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40132 UnallocatedA32(instr); in DecodeA32()
40135 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40136 if ((instr & 1) != 0) { in DecodeA32()
40137 UnallocatedA32(instr); in DecodeA32()
40140 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40147 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeA32()
40149 UnallocatedA32(instr); in DecodeA32()
40152 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40153 UnallocatedA32(instr); in DecodeA32()
40156 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40157 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40158 UnallocatedA32(instr); in DecodeA32()
40161 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40162 if ((instr & 1) != 0) { in DecodeA32()
40163 UnallocatedA32(instr); in DecodeA32()
40166 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40176 DataType dt = Dt_op_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40177 ((instr >> 22) & 0x4)); in DecodeA32()
40179 UnallocatedA32(instr); in DecodeA32()
40182 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40183 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40184 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40191 DataType dt = Dt_op_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40192 ((instr >> 22) & 0x4)); in DecodeA32()
40194 UnallocatedA32(instr); in DecodeA32()
40197 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40198 UnallocatedA32(instr); in DecodeA32()
40201 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40202 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40203 UnallocatedA32(instr); in DecodeA32()
40206 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40207 if ((instr & 1) != 0) { in DecodeA32()
40208 UnallocatedA32(instr); in DecodeA32()
40211 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40218 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
40219 ((instr >> 22) & 0x4)); in DecodeA32()
40221 UnallocatedA32(instr); in DecodeA32()
40224 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40225 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40226 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40233 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
40234 DataType dt = Dt_size_4_Decode((instr >> 20) & 0x3); in DecodeA32()
40236 UnallocatedA32(instr); in DecodeA32()
40239 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40240 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40241 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40245 UnallocatedA32(instr); in DecodeA32()
40251 switch (instr & 0x01300000) { in DecodeA32()
40254 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40255 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40256 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40263 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40264 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40265 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40271 UnallocatedA32(instr); in DecodeA32()
40278 switch (instr & 0x01300000) { in DecodeA32()
40281 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40282 UnallocatedA32(instr); in DecodeA32()
40285 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40286 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40287 UnallocatedA32(instr); in DecodeA32()
40290 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40291 if ((instr & 1) != 0) { in DecodeA32()
40292 UnallocatedA32(instr); in DecodeA32()
40295 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40302 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40303 UnallocatedA32(instr); in DecodeA32()
40306 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40307 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40308 UnallocatedA32(instr); in DecodeA32()
40311 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40312 if ((instr & 1) != 0) { in DecodeA32()
40313 UnallocatedA32(instr); in DecodeA32()
40316 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40322 UnallocatedA32(instr); in DecodeA32()
40329 switch (instr & 0x01300000) { in DecodeA32()
40332 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40333 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40334 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40341 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40342 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40343 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40350 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40351 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40352 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40358 UnallocatedA32(instr); in DecodeA32()
40365 switch (instr & 0x01300000) { in DecodeA32()
40368 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40369 UnallocatedA32(instr); in DecodeA32()
40372 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40373 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40374 UnallocatedA32(instr); in DecodeA32()
40377 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40378 if ((instr & 1) != 0) { in DecodeA32()
40379 UnallocatedA32(instr); in DecodeA32()
40382 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40389 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40390 UnallocatedA32(instr); in DecodeA32()
40393 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40394 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40395 UnallocatedA32(instr); in DecodeA32()
40398 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40399 if ((instr & 1) != 0) { in DecodeA32()
40400 UnallocatedA32(instr); in DecodeA32()
40403 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40410 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40411 UnallocatedA32(instr); in DecodeA32()
40414 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40415 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40416 UnallocatedA32(instr); in DecodeA32()
40419 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40420 if ((instr & 1) != 0) { in DecodeA32()
40421 UnallocatedA32(instr); in DecodeA32()
40424 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40430 UnallocatedA32(instr); in DecodeA32()
40437 switch (instr & 0x01300000) { in DecodeA32()
40440 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40441 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40442 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40449 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40450 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40451 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40457 UnallocatedA32(instr); in DecodeA32()
40464 switch (instr & 0x01300000) { in DecodeA32()
40467 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40468 UnallocatedA32(instr); in DecodeA32()
40471 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40472 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40473 UnallocatedA32(instr); in DecodeA32()
40476 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40477 if ((instr & 1) != 0) { in DecodeA32()
40478 UnallocatedA32(instr); in DecodeA32()
40481 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40488 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40489 UnallocatedA32(instr); in DecodeA32()
40492 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40493 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40494 UnallocatedA32(instr); in DecodeA32()
40497 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40498 if ((instr & 1) != 0) { in DecodeA32()
40499 UnallocatedA32(instr); in DecodeA32()
40502 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40508 UnallocatedA32(instr); in DecodeA32()
40515 switch (instr & 0x01300000) { in DecodeA32()
40518 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40519 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40520 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40531 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40532 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40533 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40544 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40545 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40546 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40553 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40554 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40555 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40561 UnallocatedA32(instr); in DecodeA32()
40568 switch (instr & 0x01300000) { in DecodeA32()
40571 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40572 UnallocatedA32(instr); in DecodeA32()
40575 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40576 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40577 UnallocatedA32(instr); in DecodeA32()
40580 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40581 if ((instr & 1) != 0) { in DecodeA32()
40582 UnallocatedA32(instr); in DecodeA32()
40585 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40596 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40597 UnallocatedA32(instr); in DecodeA32()
40600 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40601 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40602 UnallocatedA32(instr); in DecodeA32()
40605 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40606 if ((instr & 1) != 0) { in DecodeA32()
40607 UnallocatedA32(instr); in DecodeA32()
40610 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40621 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40622 UnallocatedA32(instr); in DecodeA32()
40625 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40626 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40627 UnallocatedA32(instr); in DecodeA32()
40630 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40631 if ((instr & 1) != 0) { in DecodeA32()
40632 UnallocatedA32(instr); in DecodeA32()
40635 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40642 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40643 UnallocatedA32(instr); in DecodeA32()
40646 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40647 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40648 UnallocatedA32(instr); in DecodeA32()
40651 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40652 if ((instr & 1) != 0) { in DecodeA32()
40653 UnallocatedA32(instr); in DecodeA32()
40656 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40662 UnallocatedA32(instr); in DecodeA32()
40668 UnallocatedA32(instr); in DecodeA32()
40675 switch (instr & 0x00300000) { in DecodeA32()
40678 switch (instr & 0x01000000) { in DecodeA32()
40681 switch (instr & 0x00000040) { in DecodeA32()
40684 if (((instr & 0x800) == 0x800)) { in DecodeA32()
40685 UnallocatedA32(instr); in DecodeA32()
40688 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40689 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
40690 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40691 uint32_t imm = (instr >> 8) & 0xf; in DecodeA32()
40703 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40704 UnallocatedA32(instr); in DecodeA32()
40707 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40708 if (((instr >> 16) & 1) != 0) { in DecodeA32()
40709 UnallocatedA32(instr); in DecodeA32()
40712 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
40713 if ((instr & 1) != 0) { in DecodeA32()
40714 UnallocatedA32(instr); in DecodeA32()
40717 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40718 uint32_t imm = (instr >> 8) & 0xf; in DecodeA32()
40733 switch (instr & 0x00000800) { in DecodeA32()
40736 switch (instr & 0x00030200) { in DecodeA32()
40739 switch (instr & 0x000005c0) { in DecodeA32()
40743 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
40745 UnallocatedA32(instr); in DecodeA32()
40748 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40749 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40757 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
40759 UnallocatedA32(instr); in DecodeA32()
40762 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40763 UnallocatedA32(instr); in DecodeA32()
40766 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40767 if ((instr & 1) != 0) { in DecodeA32()
40768 UnallocatedA32(instr); in DecodeA32()
40771 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40779 Dt_size_15_Decode((instr >> 18) & 0x3); in DecodeA32()
40781 UnallocatedA32(instr); in DecodeA32()
40784 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40785 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40793 Dt_size_15_Decode((instr >> 18) & 0x3); in DecodeA32()
40795 UnallocatedA32(instr); in DecodeA32()
40798 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40799 UnallocatedA32(instr); in DecodeA32()
40802 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40803 if ((instr & 1) != 0) { in DecodeA32()
40804 UnallocatedA32(instr); in DecodeA32()
40807 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40815 Dt_size_1_Decode((instr >> 18) & 0x3); in DecodeA32()
40817 UnallocatedA32(instr); in DecodeA32()
40820 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40821 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40829 Dt_size_1_Decode((instr >> 18) & 0x3); in DecodeA32()
40831 UnallocatedA32(instr); in DecodeA32()
40834 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40835 UnallocatedA32(instr); in DecodeA32()
40838 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40839 if ((instr & 1) != 0) { in DecodeA32()
40840 UnallocatedA32(instr); in DecodeA32()
40843 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40851 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
40853 UnallocatedA32(instr); in DecodeA32()
40856 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40857 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40865 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
40867 UnallocatedA32(instr); in DecodeA32()
40870 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40871 UnallocatedA32(instr); in DecodeA32()
40874 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40875 if ((instr & 1) != 0) { in DecodeA32()
40876 UnallocatedA32(instr); in DecodeA32()
40879 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40887 Dt_size_4_Decode((instr >> 18) & 0x3); in DecodeA32()
40889 UnallocatedA32(instr); in DecodeA32()
40892 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40893 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40901 Dt_size_4_Decode((instr >> 18) & 0x3); in DecodeA32()
40903 UnallocatedA32(instr); in DecodeA32()
40906 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40907 UnallocatedA32(instr); in DecodeA32()
40910 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40911 if ((instr & 1) != 0) { in DecodeA32()
40912 UnallocatedA32(instr); in DecodeA32()
40915 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40922 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
40923 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40924 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40931 UnallocatedA32(instr); in DecodeA32()
40937 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
40938 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40939 UnallocatedA32(instr); in DecodeA32()
40942 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40943 if ((instr & 1) != 0) { in DecodeA32()
40944 UnallocatedA32(instr); in DecodeA32()
40947 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40954 UnallocatedA32(instr); in DecodeA32()
40960 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
40961 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
40962 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
40969 UnallocatedA32(instr); in DecodeA32()
40975 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
40976 if (((instr >> 12) & 1) != 0) { in DecodeA32()
40977 UnallocatedA32(instr); in DecodeA32()
40980 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
40981 if ((instr & 1) != 0) { in DecodeA32()
40982 UnallocatedA32(instr); in DecodeA32()
40985 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
40992 UnallocatedA32(instr); in DecodeA32()
40997 UnallocatedA32(instr); in DecodeA32()
41004 switch (instr & 0x00000540) { in DecodeA32()
41008 Dt_op_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41009 ((instr >> 5) & 0x4)); in DecodeA32()
41011 UnallocatedA32(instr); in DecodeA32()
41014 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41015 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41023 Dt_op_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41024 ((instr >> 5) & 0x4)); in DecodeA32()
41026 UnallocatedA32(instr); in DecodeA32()
41029 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41030 UnallocatedA32(instr); in DecodeA32()
41033 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41034 if ((instr & 1) != 0) { in DecodeA32()
41035 UnallocatedA32(instr); in DecodeA32()
41038 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41045 switch (instr & 0x00000080) { in DecodeA32()
41048 UnimplementedA32("AESE", instr); in DecodeA32()
41053 UnimplementedA32("AESMC", instr); in DecodeA32()
41061 switch (instr & 0x00000080) { in DecodeA32()
41064 UnimplementedA32("AESD", instr); in DecodeA32()
41069 UnimplementedA32("AESIMC", instr); in DecodeA32()
41078 Dt_op_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41079 ((instr >> 5) & 0x4)); in DecodeA32()
41081 UnallocatedA32(instr); in DecodeA32()
41084 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41085 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41093 Dt_op_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41094 ((instr >> 5) & 0x4)); in DecodeA32()
41096 UnallocatedA32(instr); in DecodeA32()
41099 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41100 UnallocatedA32(instr); in DecodeA32()
41103 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41104 if ((instr & 1) != 0) { in DecodeA32()
41105 UnallocatedA32(instr); in DecodeA32()
41108 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41115 switch (instr & 0x00000080) { in DecodeA32()
41119 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
41121 UnallocatedA32(instr); in DecodeA32()
41125 ExtractDRegister(instr, 22, 12); in DecodeA32()
41126 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41134 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
41136 UnallocatedA32(instr); in DecodeA32()
41140 ExtractDRegister(instr, 22, 12); in DecodeA32()
41141 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41151 switch (instr & 0x00000080) { in DecodeA32()
41155 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
41157 UnallocatedA32(instr); in DecodeA32()
41160 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41161 UnallocatedA32(instr); in DecodeA32()
41165 ExtractQRegister(instr, 22, 12); in DecodeA32()
41166 if ((instr & 1) != 0) { in DecodeA32()
41167 UnallocatedA32(instr); in DecodeA32()
41170 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41178 Dt_size_5_Decode((instr >> 18) & 0x3); in DecodeA32()
41180 UnallocatedA32(instr); in DecodeA32()
41183 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41184 UnallocatedA32(instr); in DecodeA32()
41188 ExtractQRegister(instr, 22, 12); in DecodeA32()
41189 if ((instr & 1) != 0) { in DecodeA32()
41190 UnallocatedA32(instr); in DecodeA32()
41193 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41206 switch (instr & 0x000001c0) { in DecodeA32()
41210 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41211 ((instr >> 8) & 0x4)); in DecodeA32()
41213 UnallocatedA32(instr); in DecodeA32()
41216 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41217 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41229 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41230 ((instr >> 8) & 0x4)); in DecodeA32()
41232 UnallocatedA32(instr); in DecodeA32()
41235 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41236 UnallocatedA32(instr); in DecodeA32()
41239 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41240 if ((instr & 1) != 0) { in DecodeA32()
41241 UnallocatedA32(instr); in DecodeA32()
41244 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41256 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41257 ((instr >> 8) & 0x4)); in DecodeA32()
41259 UnallocatedA32(instr); in DecodeA32()
41262 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41263 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41275 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41276 ((instr >> 8) & 0x4)); in DecodeA32()
41278 UnallocatedA32(instr); in DecodeA32()
41281 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41282 UnallocatedA32(instr); in DecodeA32()
41285 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41286 if ((instr & 1) != 0) { in DecodeA32()
41287 UnallocatedA32(instr); in DecodeA32()
41290 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41302 Dt_F_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41303 ((instr >> 8) & 0x4)); in DecodeA32()
41305 UnallocatedA32(instr); in DecodeA32()
41308 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41309 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41321 Dt_F_size_2_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41322 ((instr >> 8) & 0x4)); in DecodeA32()
41324 UnallocatedA32(instr); in DecodeA32()
41327 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41328 UnallocatedA32(instr); in DecodeA32()
41331 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41332 if ((instr & 1) != 0) { in DecodeA32()
41333 UnallocatedA32(instr); in DecodeA32()
41336 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41348 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41349 ((instr >> 8) & 0x4)); in DecodeA32()
41351 UnallocatedA32(instr); in DecodeA32()
41354 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41355 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41367 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41368 ((instr >> 8) & 0x4)); in DecodeA32()
41370 UnallocatedA32(instr); in DecodeA32()
41373 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41374 UnallocatedA32(instr); in DecodeA32()
41377 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41378 if ((instr & 1) != 0) { in DecodeA32()
41379 UnallocatedA32(instr); in DecodeA32()
41382 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41396 switch (instr & 0x000001c0) { in DecodeA32()
41400 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41401 ((instr >> 8) & 0x4)); in DecodeA32()
41403 UnallocatedA32(instr); in DecodeA32()
41406 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41407 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41419 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41420 ((instr >> 8) & 0x4)); in DecodeA32()
41422 UnallocatedA32(instr); in DecodeA32()
41425 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41426 UnallocatedA32(instr); in DecodeA32()
41429 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41430 if ((instr & 1) != 0) { in DecodeA32()
41431 UnallocatedA32(instr); in DecodeA32()
41434 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41445 if ((instr & 0x000c0400) == 0x00080000) { in DecodeA32()
41446 UnimplementedA32("SHA1H", instr); in DecodeA32()
41448 UnallocatedA32(instr); in DecodeA32()
41455 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41456 ((instr >> 8) & 0x4)); in DecodeA32()
41458 UnallocatedA32(instr); in DecodeA32()
41461 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41462 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41470 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41471 ((instr >> 8) & 0x4)); in DecodeA32()
41473 UnallocatedA32(instr); in DecodeA32()
41476 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41477 UnallocatedA32(instr); in DecodeA32()
41480 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41481 if ((instr & 1) != 0) { in DecodeA32()
41482 UnallocatedA32(instr); in DecodeA32()
41485 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41493 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41494 ((instr >> 8) & 0x4)); in DecodeA32()
41496 UnallocatedA32(instr); in DecodeA32()
41499 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41500 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41508 Dt_F_size_1_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41509 ((instr >> 8) & 0x4)); in DecodeA32()
41511 UnallocatedA32(instr); in DecodeA32()
41514 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41515 UnallocatedA32(instr); in DecodeA32()
41518 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41519 if ((instr & 1) != 0) { in DecodeA32()
41520 UnallocatedA32(instr); in DecodeA32()
41523 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41529 UnallocatedA32(instr); in DecodeA32()
41536 switch (instr & 0x000005c0) { in DecodeA32()
41539 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
41540 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41541 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41548 UnallocatedA32(instr); in DecodeA32()
41554 if ((instr & 0x000c0000) == 0x00000000) { in DecodeA32()
41555 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41556 UnallocatedA32(instr); in DecodeA32()
41559 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41560 if ((instr & 1) != 0) { in DecodeA32()
41561 UnallocatedA32(instr); in DecodeA32()
41564 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41571 UnallocatedA32(instr); in DecodeA32()
41578 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
41580 UnallocatedA32(instr); in DecodeA32()
41583 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41584 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41592 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
41594 UnallocatedA32(instr); in DecodeA32()
41597 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41598 UnallocatedA32(instr); in DecodeA32()
41601 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41602 if ((instr & 1) != 0) { in DecodeA32()
41603 UnallocatedA32(instr); in DecodeA32()
41606 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41614 Dt_size_15_Decode((instr >> 18) & 0x3); in DecodeA32()
41616 UnallocatedA32(instr); in DecodeA32()
41619 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41620 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41628 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
41630 UnallocatedA32(instr); in DecodeA32()
41633 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41634 UnallocatedA32(instr); in DecodeA32()
41637 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41638 if ((instr & 1) != 0) { in DecodeA32()
41639 UnallocatedA32(instr); in DecodeA32()
41642 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41650 Dt_size_15_Decode((instr >> 18) & 0x3); in DecodeA32()
41652 UnallocatedA32(instr); in DecodeA32()
41655 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41656 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41664 Dt_size_7_Decode((instr >> 18) & 0x3); in DecodeA32()
41666 UnallocatedA32(instr); in DecodeA32()
41669 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41670 UnallocatedA32(instr); in DecodeA32()
41673 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41674 if ((instr & 1) != 0) { in DecodeA32()
41675 UnallocatedA32(instr); in DecodeA32()
41678 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41686 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41688 UnallocatedA32(instr); in DecodeA32()
41691 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41692 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41700 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41702 UnallocatedA32(instr); in DecodeA32()
41705 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41706 UnallocatedA32(instr); in DecodeA32()
41709 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41710 if ((instr & 1) != 0) { in DecodeA32()
41711 UnallocatedA32(instr); in DecodeA32()
41714 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41722 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41724 UnallocatedA32(instr); in DecodeA32()
41727 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41728 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41736 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41738 UnallocatedA32(instr); in DecodeA32()
41741 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41742 UnallocatedA32(instr); in DecodeA32()
41745 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41746 if ((instr & 1) != 0) { in DecodeA32()
41747 UnallocatedA32(instr); in DecodeA32()
41750 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41758 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41760 UnallocatedA32(instr); in DecodeA32()
41763 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41764 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41772 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41774 UnallocatedA32(instr); in DecodeA32()
41777 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41778 UnallocatedA32(instr); in DecodeA32()
41781 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41782 if ((instr & 1) != 0) { in DecodeA32()
41783 UnallocatedA32(instr); in DecodeA32()
41786 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41794 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41796 UnallocatedA32(instr); in DecodeA32()
41799 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41800 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41808 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41810 UnallocatedA32(instr); in DecodeA32()
41813 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41814 UnallocatedA32(instr); in DecodeA32()
41817 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41818 if ((instr & 1) != 0) { in DecodeA32()
41819 UnallocatedA32(instr); in DecodeA32()
41822 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41832 switch (instr & 0x00000580) { in DecodeA32()
41835 switch (instr & 0x00000040) { in DecodeA32()
41839 Dt_size_3_Decode((instr >> 18) & 0x3); in DecodeA32()
41841 UnallocatedA32(instr); in DecodeA32()
41845 ExtractDRegister(instr, 22, 12); in DecodeA32()
41846 if ((instr & 1) != 0) { in DecodeA32()
41847 UnallocatedA32(instr); in DecodeA32()
41850 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41858 Dt_size_14_Decode((instr >> 18) & 0x3); in DecodeA32()
41860 UnallocatedA32(instr); in DecodeA32()
41864 ExtractDRegister(instr, 22, 12); in DecodeA32()
41865 if ((instr & 1) != 0) { in DecodeA32()
41866 UnallocatedA32(instr); in DecodeA32()
41869 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41883 Dt_op_size_3_Decode(((instr >> 18) & 0x3) | in DecodeA32()
41884 ((instr >> 4) & 0x4)); in DecodeA32()
41886 UnallocatedA32(instr); in DecodeA32()
41889 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41890 if ((instr & 1) != 0) { in DecodeA32()
41891 UnallocatedA32(instr); in DecodeA32()
41894 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41901 if ((instr & 0x00000040) == 0x00000000) { in DecodeA32()
41903 Dt_size_17_Decode((instr >> 18) & 0x3); in DecodeA32()
41905 UnallocatedA32(instr); in DecodeA32()
41908 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41909 UnallocatedA32(instr); in DecodeA32()
41912 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
41913 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41922 UnallocatedA32(instr); in DecodeA32()
41928 switch (instr & 0x000c0040) { in DecodeA32()
41931 UnimplementedA32("SHA1SU1", instr); in DecodeA32()
41936 UnimplementedA32("SHA256SU0", instr); in DecodeA32()
41940 UnallocatedA32(instr); in DecodeA32()
41947 if ((instr & 0x000c0040) == 0x00040000) { in DecodeA32()
41948 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
41949 if ((instr & 1) != 0) { in DecodeA32()
41950 UnallocatedA32(instr); in DecodeA32()
41953 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
41961 UnallocatedA32(instr); in DecodeA32()
41967 switch (instr & 0x00000040) { in DecodeA32()
41971 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41973 UnallocatedA32(instr); in DecodeA32()
41977 ExtractDRegister(instr, 22, 12); in DecodeA32()
41978 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
41986 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
41988 UnallocatedA32(instr); in DecodeA32()
41991 if (((instr >> 12) & 1) != 0) { in DecodeA32()
41992 UnallocatedA32(instr); in DecodeA32()
41996 ExtractQRegister(instr, 22, 12); in DecodeA32()
41997 if ((instr & 1) != 0) { in DecodeA32()
41998 UnallocatedA32(instr); in DecodeA32()
42001 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42011 if ((instr & 0x000c0040) == 0x00040000) { in DecodeA32()
42012 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42013 UnallocatedA32(instr); in DecodeA32()
42016 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42017 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42025 UnallocatedA32(instr); in DecodeA32()
42031 switch (instr & 0x00000040) { in DecodeA32()
42035 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
42037 UnallocatedA32(instr); in DecodeA32()
42041 ExtractDRegister(instr, 22, 12); in DecodeA32()
42042 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42050 Dt_size_16_Decode((instr >> 18) & 0x3); in DecodeA32()
42052 UnallocatedA32(instr); in DecodeA32()
42055 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42056 UnallocatedA32(instr); in DecodeA32()
42060 ExtractQRegister(instr, 22, 12); in DecodeA32()
42061 if ((instr & 1) != 0) { in DecodeA32()
42062 UnallocatedA32(instr); in DecodeA32()
42065 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42078 switch (instr & 0x00000440) { in DecodeA32()
42081 switch (instr & 0x000c0100) { in DecodeA32()
42085 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42087 UnallocatedA32(instr); in DecodeA32()
42091 ExtractDRegister(instr, 22, 12); in DecodeA32()
42092 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42103 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42105 UnallocatedA32(instr); in DecodeA32()
42109 ExtractDRegister(instr, 22, 12); in DecodeA32()
42110 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42119 UnallocatedA32(instr); in DecodeA32()
42126 switch (instr & 0x000c0100) { in DecodeA32()
42130 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42132 UnallocatedA32(instr); in DecodeA32()
42135 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42136 UnallocatedA32(instr); in DecodeA32()
42140 ExtractQRegister(instr, 22, 12); in DecodeA32()
42141 if ((instr & 1) != 0) { in DecodeA32()
42142 UnallocatedA32(instr); in DecodeA32()
42145 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42156 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42158 UnallocatedA32(instr); in DecodeA32()
42161 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42162 UnallocatedA32(instr); in DecodeA32()
42166 ExtractQRegister(instr, 22, 12); in DecodeA32()
42167 if ((instr & 1) != 0) { in DecodeA32()
42168 UnallocatedA32(instr); in DecodeA32()
42171 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42180 UnallocatedA32(instr); in DecodeA32()
42187 switch (instr & 0x00000080) { in DecodeA32()
42191 ((instr >> 18) & 0x3) | in DecodeA32()
42192 ((instr >> 6) & 0x4)); in DecodeA32()
42194 UnallocatedA32(instr); in DecodeA32()
42198 ExtractDRegister(instr, 22, 12); in DecodeA32()
42199 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42210 ((instr >> 18) & 0x3) | in DecodeA32()
42211 ((instr >> 6) & 0x4)); in DecodeA32()
42213 UnallocatedA32(instr); in DecodeA32()
42217 ExtractDRegister(instr, 22, 12); in DecodeA32()
42218 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42231 switch (instr & 0x00000080) { in DecodeA32()
42235 ((instr >> 18) & 0x3) | in DecodeA32()
42236 ((instr >> 6) & 0x4)); in DecodeA32()
42238 UnallocatedA32(instr); in DecodeA32()
42241 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42242 UnallocatedA32(instr); in DecodeA32()
42246 ExtractQRegister(instr, 22, 12); in DecodeA32()
42247 if ((instr & 1) != 0) { in DecodeA32()
42248 UnallocatedA32(instr); in DecodeA32()
42251 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42262 ((instr >> 18) & 0x3) | in DecodeA32()
42263 ((instr >> 6) & 0x4)); in DecodeA32()
42265 UnallocatedA32(instr); in DecodeA32()
42268 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42269 UnallocatedA32(instr); in DecodeA32()
42273 ExtractQRegister(instr, 22, 12); in DecodeA32()
42274 if ((instr & 1) != 0) { in DecodeA32()
42275 UnallocatedA32(instr); in DecodeA32()
42278 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42294 switch (instr & 0x000c0440) { in DecodeA32()
42297 switch (instr & 0x00000100) { in DecodeA32()
42301 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42303 UnallocatedA32(instr); in DecodeA32()
42307 ExtractDRegister(instr, 22, 12); in DecodeA32()
42308 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42319 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42321 UnallocatedA32(instr); in DecodeA32()
42325 ExtractDRegister(instr, 22, 12); in DecodeA32()
42326 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42339 switch (instr & 0x00000100) { in DecodeA32()
42343 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42345 UnallocatedA32(instr); in DecodeA32()
42348 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42349 UnallocatedA32(instr); in DecodeA32()
42353 ExtractQRegister(instr, 22, 12); in DecodeA32()
42354 if ((instr & 1) != 0) { in DecodeA32()
42355 UnallocatedA32(instr); in DecodeA32()
42358 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42369 Dt_op_3_Decode((instr >> 7) & 0x1); in DecodeA32()
42371 UnallocatedA32(instr); in DecodeA32()
42374 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42375 UnallocatedA32(instr); in DecodeA32()
42379 ExtractQRegister(instr, 22, 12); in DecodeA32()
42380 if ((instr & 1) != 0) { in DecodeA32()
42381 UnallocatedA32(instr); in DecodeA32()
42384 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42398 Dt_op_1_Decode1((instr >> 7) & 0x3); in DecodeA32()
42400 UnallocatedA32(instr); in DecodeA32()
42404 Dt_op_1_Decode2((instr >> 7) & 0x3); in DecodeA32()
42406 UnallocatedA32(instr); in DecodeA32()
42409 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42410 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42422 Dt_op_1_Decode1((instr >> 7) & 0x3); in DecodeA32()
42424 UnallocatedA32(instr); in DecodeA32()
42428 Dt_op_1_Decode2((instr >> 7) & 0x3); in DecodeA32()
42430 UnallocatedA32(instr); in DecodeA32()
42433 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42434 UnallocatedA32(instr); in DecodeA32()
42437 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42438 if ((instr & 1) != 0) { in DecodeA32()
42439 UnallocatedA32(instr); in DecodeA32()
42442 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42452 UnallocatedA32(instr); in DecodeA32()
42462 switch (instr & 0x00000440) { in DecodeA32()
42465 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42466 unsigned first = ExtractDRegister(instr, 7, 16); in DecodeA32()
42469 switch ((instr >> 8) & 0x3) { in DecodeA32()
42487 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42501 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42502 unsigned first = ExtractDRegister(instr, 7, 16); in DecodeA32()
42505 switch ((instr >> 8) & 0x3) { in DecodeA32()
42523 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42537 if ((instr & 0x00000380) == 0x00000000) { in DecodeA32()
42540 Dt_imm4_1_Decode((instr >> 16) & 0xf, &lane); in DecodeA32()
42542 UnallocatedA32(instr); in DecodeA32()
42545 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42546 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42553 UnallocatedA32(instr); in DecodeA32()
42559 if ((instr & 0x00000380) == 0x00000000) { in DecodeA32()
42562 Dt_imm4_1_Decode((instr >> 16) & 0xf, &lane); in DecodeA32()
42564 UnallocatedA32(instr); in DecodeA32()
42567 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42568 UnallocatedA32(instr); in DecodeA32()
42571 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42572 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42579 UnallocatedA32(instr); in DecodeA32()
42593 switch (instr & 0x00000c40) { in DecodeA32()
42596 switch (instr & 0x00000300) { in DecodeA32()
42599 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42600 UnallocatedA32(instr); in DecodeA32()
42603 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
42604 ((instr >> 22) & 0x4)); in DecodeA32()
42606 UnallocatedA32(instr); in DecodeA32()
42609 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42610 UnallocatedA32(instr); in DecodeA32()
42613 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42614 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42615 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42626 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42627 UnallocatedA32(instr); in DecodeA32()
42630 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
42631 ((instr >> 22) & 0x4)); in DecodeA32()
42633 UnallocatedA32(instr); in DecodeA32()
42636 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42637 UnallocatedA32(instr); in DecodeA32()
42640 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42641 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42642 UnallocatedA32(instr); in DecodeA32()
42645 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42646 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42657 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42658 UnallocatedA32(instr); in DecodeA32()
42661 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
42662 ((instr >> 22) & 0x4)); in DecodeA32()
42664 UnallocatedA32(instr); in DecodeA32()
42667 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42668 UnallocatedA32(instr); in DecodeA32()
42671 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42672 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42673 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42684 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42685 UnallocatedA32(instr); in DecodeA32()
42688 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
42689 ((instr >> 22) & 0x4)); in DecodeA32()
42691 UnallocatedA32(instr); in DecodeA32()
42694 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42695 UnallocatedA32(instr); in DecodeA32()
42698 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42699 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42700 UnallocatedA32(instr); in DecodeA32()
42703 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42704 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42718 switch (instr & 0x00000200) { in DecodeA32()
42721 switch (instr & 0x01000000) { in DecodeA32()
42724 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42725 UnallocatedA32(instr); in DecodeA32()
42728 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeA32()
42729 (instr >> 8) & 0x1); in DecodeA32()
42731 UnallocatedA32(instr); in DecodeA32()
42734 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42735 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42738 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
42749 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42750 UnallocatedA32(instr); in DecodeA32()
42753 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeA32()
42754 (instr >> 8) & 0x1); in DecodeA32()
42756 UnallocatedA32(instr); in DecodeA32()
42759 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42760 UnallocatedA32(instr); in DecodeA32()
42763 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42764 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42765 UnallocatedA32(instr); in DecodeA32()
42768 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42771 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
42785 switch (instr & 0x00000100) { in DecodeA32()
42788 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42789 UnallocatedA32(instr); in DecodeA32()
42793 Dt_size_11_Decode((instr >> 20) & 0x3, in DecodeA32()
42794 (instr >> 24) & 0x1); in DecodeA32()
42796 UnallocatedA32(instr); in DecodeA32()
42799 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42800 UnallocatedA32(instr); in DecodeA32()
42803 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42804 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42807 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
42818 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
42819 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42820 UnallocatedA32(instr); in DecodeA32()
42824 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
42826 UnallocatedA32(instr); in DecodeA32()
42829 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42830 UnallocatedA32(instr); in DecodeA32()
42833 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42834 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42836 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeA32()
42851 UnallocatedA32(instr); in DecodeA32()
42863 switch (instr & 0x00000300) { in DecodeA32()
42866 switch (instr & 0x01000000) { in DecodeA32()
42869 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42870 UnallocatedA32(instr); in DecodeA32()
42873 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeA32()
42875 UnallocatedA32(instr); in DecodeA32()
42878 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42879 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42880 UnallocatedA32(instr); in DecodeA32()
42883 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42884 if ((instr & 1) != 0) { in DecodeA32()
42885 UnallocatedA32(instr); in DecodeA32()
42888 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42899 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42900 UnallocatedA32(instr); in DecodeA32()
42903 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeA32()
42905 UnallocatedA32(instr); in DecodeA32()
42908 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42909 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42910 UnallocatedA32(instr); in DecodeA32()
42913 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42914 if ((instr & 1) != 0) { in DecodeA32()
42915 UnallocatedA32(instr); in DecodeA32()
42918 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42932 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42933 UnallocatedA32(instr); in DecodeA32()
42936 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
42937 ((instr >> 22) & 0x4)); in DecodeA32()
42939 UnallocatedA32(instr); in DecodeA32()
42942 if (((instr >> 12) & 1) != 0) { in DecodeA32()
42943 UnallocatedA32(instr); in DecodeA32()
42946 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
42947 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
42948 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
42959 switch (instr & 0x01000000) { in DecodeA32()
42962 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42963 UnallocatedA32(instr); in DecodeA32()
42966 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeA32()
42968 UnallocatedA32(instr); in DecodeA32()
42971 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
42972 if (((instr >> 16) & 1) != 0) { in DecodeA32()
42973 UnallocatedA32(instr); in DecodeA32()
42976 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
42977 if ((instr & 1) != 0) { in DecodeA32()
42978 UnallocatedA32(instr); in DecodeA32()
42981 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
42992 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
42993 UnallocatedA32(instr); in DecodeA32()
42996 DataType dt = Dt_size_3_Decode((instr >> 20) & 0x3); in DecodeA32()
42998 UnallocatedA32(instr); in DecodeA32()
43001 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43002 if (((instr >> 16) & 1) != 0) { in DecodeA32()
43003 UnallocatedA32(instr); in DecodeA32()
43006 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
43007 if ((instr & 1) != 0) { in DecodeA32()
43008 UnallocatedA32(instr); in DecodeA32()
43011 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
43025 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43026 UnallocatedA32(instr); in DecodeA32()
43029 DataType dt = Dt_U_size_1_Decode(((instr >> 20) & 0x3) | in DecodeA32()
43030 ((instr >> 22) & 0x4)); in DecodeA32()
43032 UnallocatedA32(instr); in DecodeA32()
43035 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43036 UnallocatedA32(instr); in DecodeA32()
43039 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43040 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43041 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43055 switch (instr & 0x00000200) { in DecodeA32()
43058 switch (instr & 0x01000000) { in DecodeA32()
43061 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43062 UnallocatedA32(instr); in DecodeA32()
43065 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeA32()
43066 (instr >> 8) & 0x1); in DecodeA32()
43068 UnallocatedA32(instr); in DecodeA32()
43071 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43072 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43075 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43086 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43087 UnallocatedA32(instr); in DecodeA32()
43090 DataType dt = Dt_size_9_Decode((instr >> 20) & 0x3, in DecodeA32()
43091 (instr >> 8) & 0x1); in DecodeA32()
43093 UnallocatedA32(instr); in DecodeA32()
43096 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43097 UnallocatedA32(instr); in DecodeA32()
43100 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43101 if (((instr >> 16) & 1) != 0) { in DecodeA32()
43102 UnallocatedA32(instr); in DecodeA32()
43105 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
43108 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43122 switch (instr & 0x00000100) { in DecodeA32()
43125 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43126 UnallocatedA32(instr); in DecodeA32()
43130 Dt_size_11_Decode((instr >> 20) & 0x3, in DecodeA32()
43131 (instr >> 24) & 0x1); in DecodeA32()
43133 UnallocatedA32(instr); in DecodeA32()
43136 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43137 UnallocatedA32(instr); in DecodeA32()
43140 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43141 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43144 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43155 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
43156 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43157 UnallocatedA32(instr); in DecodeA32()
43161 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43163 UnallocatedA32(instr); in DecodeA32()
43166 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43167 UnallocatedA32(instr); in DecodeA32()
43170 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43171 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43173 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeA32()
43188 UnallocatedA32(instr); in DecodeA32()
43200 switch (instr & 0x00000300) { in DecodeA32()
43203 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43204 UnallocatedA32(instr); in DecodeA32()
43207 DataType dt = Dt_size_12_Decode((instr >> 20) & 0x3, in DecodeA32()
43208 (instr >> 24) & 0x1); in DecodeA32()
43210 UnallocatedA32(instr); in DecodeA32()
43213 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43214 UnallocatedA32(instr); in DecodeA32()
43217 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43218 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43219 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43230 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
43231 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43232 UnallocatedA32(instr); in DecodeA32()
43235 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43237 UnallocatedA32(instr); in DecodeA32()
43240 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43241 UnallocatedA32(instr); in DecodeA32()
43244 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43245 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43246 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43254 UnallocatedA32(instr); in DecodeA32()
43260 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43261 UnallocatedA32(instr); in DecodeA32()
43264 DataType dt = Dt_size_12_Decode((instr >> 20) & 0x3, in DecodeA32()
43265 (instr >> 24) & 0x1); in DecodeA32()
43267 UnallocatedA32(instr); in DecodeA32()
43270 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43271 UnallocatedA32(instr); in DecodeA32()
43274 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43275 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43276 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43287 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
43288 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43289 UnallocatedA32(instr); in DecodeA32()
43292 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43294 UnallocatedA32(instr); in DecodeA32()
43297 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43298 UnallocatedA32(instr); in DecodeA32()
43301 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43302 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43303 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43311 UnallocatedA32(instr); in DecodeA32()
43320 switch (instr & 0x00000200) { in DecodeA32()
43323 switch (instr & 0x01000000) { in DecodeA32()
43326 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43327 UnallocatedA32(instr); in DecodeA32()
43331 ((instr >> 20) & 0x3) | ((instr >> 6) & 0x4)); in DecodeA32()
43333 UnallocatedA32(instr); in DecodeA32()
43336 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43337 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43339 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeA32()
43357 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43358 UnallocatedA32(instr); in DecodeA32()
43362 ((instr >> 20) & 0x3) | ((instr >> 6) & 0x4)); in DecodeA32()
43364 UnallocatedA32(instr); in DecodeA32()
43367 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43368 UnallocatedA32(instr); in DecodeA32()
43371 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43372 if (((instr >> 16) & 1) != 0) { in DecodeA32()
43373 UnallocatedA32(instr); in DecodeA32()
43376 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
43378 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeA32()
43399 switch (instr & 0x00000100) { in DecodeA32()
43402 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43403 UnallocatedA32(instr); in DecodeA32()
43407 ((instr >> 20) & 0x3) | ((instr >> 22) & 0x4)); in DecodeA32()
43409 UnallocatedA32(instr); in DecodeA32()
43412 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43413 UnallocatedA32(instr); in DecodeA32()
43416 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43417 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43419 (instr & 0xf) | ((instr >> 1) & 0x10); in DecodeA32()
43437 if ((instr & 0x01000000) == 0x00000000) { in DecodeA32()
43438 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43439 UnallocatedA32(instr); in DecodeA32()
43443 Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43445 UnallocatedA32(instr); in DecodeA32()
43448 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43449 UnallocatedA32(instr); in DecodeA32()
43452 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43453 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43455 unsigned rm = ExtractDRegisterAndLane(instr, in DecodeA32()
43467 UnallocatedA32(instr); in DecodeA32()
43479 switch (instr & 0x00000100) { in DecodeA32()
43482 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43483 UnallocatedA32(instr); in DecodeA32()
43487 ((instr >> 20) & 0x3) | ((instr >> 22) & 0x4) | in DecodeA32()
43488 ((instr >> 6) & 0x8)); in DecodeA32()
43490 UnallocatedA32(instr); in DecodeA32()
43493 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43494 UnallocatedA32(instr); in DecodeA32()
43497 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43498 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43499 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43510 if ((instr & 0x01000200) == 0x00000000) { in DecodeA32()
43511 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43512 UnallocatedA32(instr); in DecodeA32()
43515 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43517 UnallocatedA32(instr); in DecodeA32()
43520 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43521 UnallocatedA32(instr); in DecodeA32()
43524 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43525 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43526 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43534 UnallocatedA32(instr); in DecodeA32()
43543 switch (instr & 0x01000300) { in DecodeA32()
43546 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43547 UnallocatedA32(instr); in DecodeA32()
43550 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43552 UnallocatedA32(instr); in DecodeA32()
43555 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43556 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43559 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43570 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43571 UnallocatedA32(instr); in DecodeA32()
43574 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43576 UnallocatedA32(instr); in DecodeA32()
43579 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43580 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
43583 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43594 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43595 UnallocatedA32(instr); in DecodeA32()
43598 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43600 UnallocatedA32(instr); in DecodeA32()
43603 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43604 UnallocatedA32(instr); in DecodeA32()
43607 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43608 if (((instr >> 16) & 1) != 0) { in DecodeA32()
43609 UnallocatedA32(instr); in DecodeA32()
43612 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
43615 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43626 if (((instr & 0x300000) == 0x300000)) { in DecodeA32()
43627 UnallocatedA32(instr); in DecodeA32()
43630 DataType dt = Dt_size_13_Decode((instr >> 20) & 0x3); in DecodeA32()
43632 UnallocatedA32(instr); in DecodeA32()
43635 if (((instr >> 12) & 1) != 0) { in DecodeA32()
43636 UnallocatedA32(instr); in DecodeA32()
43639 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
43640 if (((instr >> 16) & 1) != 0) { in DecodeA32()
43641 UnallocatedA32(instr); in DecodeA32()
43644 unsigned rn = ExtractQRegister(instr, 7, 16); in DecodeA32()
43647 ExtractDRegisterAndLane(instr, dt, 5, 0, &lane); in DecodeA32()
43657 UnallocatedA32(instr); in DecodeA32()
43670 switch (instr & 0x00000040) { in DecodeA32()
43673 switch (instr & 0x00000c00) { in DecodeA32()
43676 switch (instr & 0x00380080) { in DecodeA32()
43679 switch (instr & 0x00000100) { in DecodeA32()
43682 switch (instr & 0x00000200) { in DecodeA32()
43684 switch (instr & 0x00000020) { in DecodeA32()
43687 if (((instr & 0xd00) == 0x100) || in DecodeA32()
43688 ((instr & 0xd00) == 0x500) || in DecodeA32()
43689 ((instr & 0xd00) == 0x900) || in DecodeA32()
43690 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
43691 UnallocatedA32(instr); in DecodeA32()
43694 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
43698 UnallocatedA32(instr); in DecodeA32()
43702 ExtractDRegister(instr, 22, 12); in DecodeA32()
43706 (instr & 0xf) | in DecodeA32()
43707 ((instr >> 12) & 0x70) | in DecodeA32()
43708 ((instr >> 17) & 0x80)); in DecodeA32()
43714 if (((instr & 0x920) == 0x100) || in DecodeA32()
43715 ((instr & 0x520) == 0x100) || in DecodeA32()
43716 ((instr & 0x820) == 0x20) || in DecodeA32()
43717 ((instr & 0x420) == 0x20) || in DecodeA32()
43718 ((instr & 0x220) == 0x20) || in DecodeA32()
43719 ((instr & 0x120) == 0x120)) { in DecodeA32()
43720 UnallocatedA32(instr); in DecodeA32()
43723 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
43724 ((instr >> 1) & 0x10); in DecodeA32()
43728 UnallocatedA32(instr); in DecodeA32()
43732 ExtractDRegister(instr, 22, 12); in DecodeA32()
43736 (instr & 0xf) | in DecodeA32()
43737 ((instr >> 12) & 0x70) | in DecodeA32()
43738 ((instr >> 17) & 0x80)); in DecodeA32()
43751 switch (instr & 0x00000020) { in DecodeA32()
43754 if (((instr & 0x100) == 0x0) || in DecodeA32()
43755 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
43756 UnallocatedA32(instr); in DecodeA32()
43759 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
43762 UnallocatedA32(instr); in DecodeA32()
43765 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43768 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
43769 ((instr >> 17) & 0x80)); in DecodeA32()
43776 if (((instr & 0x100) == 0x0) || in DecodeA32()
43777 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
43778 UnallocatedA32(instr); in DecodeA32()
43781 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
43784 UnallocatedA32(instr); in DecodeA32()
43787 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43790 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
43791 ((instr >> 17) & 0x80)); in DecodeA32()
43803 switch (instr & 0x00000300) { in DecodeA32()
43806 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
43807 UnallocatedA32(instr); in DecodeA32()
43811 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
43812 ((instr >> 4) & 0x8), in DecodeA32()
43813 (instr >> 24) & 0x1); in DecodeA32()
43815 UnallocatedA32(instr); in DecodeA32()
43818 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43819 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43820 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
43830 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
43831 UnallocatedA32(instr); in DecodeA32()
43835 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
43836 ((instr >> 4) & 0x8), in DecodeA32()
43837 (instr >> 24) & 0x1); in DecodeA32()
43839 UnallocatedA32(instr); in DecodeA32()
43842 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43843 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43844 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
43854 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
43855 UnallocatedA32(instr); in DecodeA32()
43859 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
43860 ((instr >> 4) & 0x8), in DecodeA32()
43861 (instr >> 24) & 0x1); in DecodeA32()
43863 UnallocatedA32(instr); in DecodeA32()
43866 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43867 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43868 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
43878 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
43879 UnallocatedA32(instr); in DecodeA32()
43883 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
43884 ((instr >> 4) & 0x8), in DecodeA32()
43885 (instr >> 24) & 0x1); in DecodeA32()
43887 UnallocatedA32(instr); in DecodeA32()
43890 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
43891 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
43892 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
43908 switch (instr & 0x00380080) { in DecodeA32()
43911 switch (instr & 0x00000100) { in DecodeA32()
43914 switch (instr & 0x00000200) { in DecodeA32()
43916 switch (instr & 0x00000020) { in DecodeA32()
43919 if (((instr & 0xd00) == 0x100) || in DecodeA32()
43920 ((instr & 0xd00) == 0x500) || in DecodeA32()
43921 ((instr & 0xd00) == 0x900) || in DecodeA32()
43922 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
43923 UnallocatedA32(instr); in DecodeA32()
43926 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
43930 UnallocatedA32(instr); in DecodeA32()
43934 ExtractDRegister(instr, 22, 12); in DecodeA32()
43938 (instr & 0xf) | in DecodeA32()
43939 ((instr >> 12) & 0x70) | in DecodeA32()
43940 ((instr >> 17) & 0x80)); in DecodeA32()
43946 if (((instr & 0x920) == 0x100) || in DecodeA32()
43947 ((instr & 0x520) == 0x100) || in DecodeA32()
43948 ((instr & 0x820) == 0x20) || in DecodeA32()
43949 ((instr & 0x420) == 0x20) || in DecodeA32()
43950 ((instr & 0x220) == 0x20) || in DecodeA32()
43951 ((instr & 0x120) == 0x120)) { in DecodeA32()
43952 UnallocatedA32(instr); in DecodeA32()
43955 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
43956 ((instr >> 1) & 0x10); in DecodeA32()
43960 UnallocatedA32(instr); in DecodeA32()
43964 ExtractDRegister(instr, 22, 12); in DecodeA32()
43968 (instr & 0xf) | in DecodeA32()
43969 ((instr >> 12) & 0x70) | in DecodeA32()
43970 ((instr >> 17) & 0x80)); in DecodeA32()
43983 switch (instr & 0x00000020) { in DecodeA32()
43986 if (((instr & 0x100) == 0x0) || in DecodeA32()
43987 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
43988 UnallocatedA32(instr); in DecodeA32()
43991 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
43994 UnallocatedA32(instr); in DecodeA32()
43997 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44000 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
44001 ((instr >> 17) & 0x80)); in DecodeA32()
44008 if (((instr & 0x100) == 0x0) || in DecodeA32()
44009 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
44010 UnallocatedA32(instr); in DecodeA32()
44013 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
44016 UnallocatedA32(instr); in DecodeA32()
44019 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44022 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
44023 ((instr >> 17) & 0x80)); in DecodeA32()
44035 switch (instr & 0x00000300) { in DecodeA32()
44038 if ((instr & 0x01000000) == 0x01000000) { in DecodeA32()
44039 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
44040 UnallocatedA32(instr); in DecodeA32()
44044 ((instr >> 19) & 0x7) | ((instr >> 4) & 0x8)); in DecodeA32()
44046 UnallocatedA32(instr); in DecodeA32()
44049 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44050 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44051 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44058 UnallocatedA32(instr); in DecodeA32()
44064 switch (instr & 0x01000000) { in DecodeA32()
44067 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
44068 UnallocatedA32(instr); in DecodeA32()
44072 Dt_L_imm6_3_Decode(((instr >> 19) & 0x7) | in DecodeA32()
44073 ((instr >> 4) & 0x8)); in DecodeA32()
44075 UnallocatedA32(instr); in DecodeA32()
44078 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44079 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44080 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44089 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
44090 UnallocatedA32(instr); in DecodeA32()
44094 Dt_L_imm6_4_Decode(((instr >> 19) & 0x7) | in DecodeA32()
44095 ((instr >> 4) & 0x8)); in DecodeA32()
44097 UnallocatedA32(instr); in DecodeA32()
44100 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44101 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44102 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44114 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
44115 UnallocatedA32(instr); in DecodeA32()
44119 Dt_L_imm6_2_Decode(((instr >> 19) & 0x7) | in DecodeA32()
44120 ((instr >> 4) & 0x8), in DecodeA32()
44121 (instr >> 24) & 0x1); in DecodeA32()
44123 UnallocatedA32(instr); in DecodeA32()
44126 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44127 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44128 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44137 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
44138 UnallocatedA32(instr); in DecodeA32()
44142 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
44143 ((instr >> 4) & 0x8), in DecodeA32()
44144 (instr >> 24) & 0x1); in DecodeA32()
44146 UnallocatedA32(instr); in DecodeA32()
44149 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44150 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44151 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44166 switch (instr & 0x00000080) { in DecodeA32()
44169 switch (instr & 0x00380000) { in DecodeA32()
44172 switch (instr & 0x00000100) { in DecodeA32()
44175 switch (instr & 0x00000200) { in DecodeA32()
44177 switch (instr & 0x00000020) { in DecodeA32()
44180 if (((instr & 0xd00) == 0x100) || in DecodeA32()
44181 ((instr & 0xd00) == 0x500) || in DecodeA32()
44182 ((instr & 0xd00) == 0x900) || in DecodeA32()
44183 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
44184 UnallocatedA32(instr); in DecodeA32()
44187 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
44191 UnallocatedA32(instr); in DecodeA32()
44195 ExtractDRegister(instr, 22, 12); in DecodeA32()
44199 (instr & 0xf) | in DecodeA32()
44200 ((instr >> 12) & 0x70) | in DecodeA32()
44201 ((instr >> 17) & 0x80)); in DecodeA32()
44207 if (((instr & 0x920) == 0x100) || in DecodeA32()
44208 ((instr & 0x520) == 0x100) || in DecodeA32()
44209 ((instr & 0x820) == 0x20) || in DecodeA32()
44210 ((instr & 0x420) == 0x20) || in DecodeA32()
44211 ((instr & 0x220) == 0x20) || in DecodeA32()
44212 ((instr & 0x120) == 0x120)) { in DecodeA32()
44213 UnallocatedA32(instr); in DecodeA32()
44216 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
44217 ((instr >> 1) & 0x10); in DecodeA32()
44221 UnallocatedA32(instr); in DecodeA32()
44225 ExtractDRegister(instr, 22, 12); in DecodeA32()
44229 (instr & 0xf) | in DecodeA32()
44230 ((instr >> 12) & 0x70) | in DecodeA32()
44231 ((instr >> 17) & 0x80)); in DecodeA32()
44244 switch (instr & 0x00000020) { in DecodeA32()
44247 if (((instr & 0x100) == 0x0) || in DecodeA32()
44248 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
44249 UnallocatedA32(instr); in DecodeA32()
44252 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
44256 UnallocatedA32(instr); in DecodeA32()
44260 ExtractDRegister(instr, 22, 12); in DecodeA32()
44264 (instr & 0xf) | in DecodeA32()
44265 ((instr >> 12) & 0x70) | in DecodeA32()
44266 ((instr >> 17) & 0x80)); in DecodeA32()
44277 if (((instr & 0x100) == 0x0) || in DecodeA32()
44278 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
44279 UnallocatedA32(instr); in DecodeA32()
44282 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
44286 UnallocatedA32(instr); in DecodeA32()
44290 ExtractDRegister(instr, 22, 12); in DecodeA32()
44294 (instr & 0xf) | in DecodeA32()
44295 ((instr >> 12) & 0x70) | in DecodeA32()
44296 ((instr >> 17) & 0x80)); in DecodeA32()
44313 switch (instr & 0x00000300) { in DecodeA32()
44316 switch (instr & 0x01000000) { in DecodeA32()
44319 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44320 UnallocatedA32(instr); in DecodeA32()
44324 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
44326 UnallocatedA32(instr); in DecodeA32()
44330 ExtractDRegister(instr, 22, 12); in DecodeA32()
44331 if ((instr & 1) != 0) { in DecodeA32()
44332 UnallocatedA32(instr); in DecodeA32()
44335 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44336 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44348 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44349 UnallocatedA32(instr); in DecodeA32()
44353 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
44354 (instr >> 24) & 0x1); in DecodeA32()
44356 UnallocatedA32(instr); in DecodeA32()
44360 ExtractDRegister(instr, 22, 12); in DecodeA32()
44361 if ((instr & 1) != 0) { in DecodeA32()
44362 UnallocatedA32(instr); in DecodeA32()
44365 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44366 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44381 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44382 UnallocatedA32(instr); in DecodeA32()
44386 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
44387 (instr >> 24) & 0x1); in DecodeA32()
44389 UnallocatedA32(instr); in DecodeA32()
44392 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44393 if ((instr & 1) != 0) { in DecodeA32()
44394 UnallocatedA32(instr); in DecodeA32()
44397 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44398 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44410 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44411 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
44412 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
44413 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
44414 UnallocatedA32(instr); in DecodeA32()
44418 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeA32()
44419 (instr >> 24) & 0x1); in DecodeA32()
44421 UnallocatedA32(instr); in DecodeA32()
44424 if (((instr >> 12) & 1) != 0) { in DecodeA32()
44425 UnallocatedA32(instr); in DecodeA32()
44428 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
44429 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44430 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44441 UnallocatedA32(instr); in DecodeA32()
44448 switch (instr & 0x00000300) { in DecodeA32()
44451 switch (instr & 0x01000000) { in DecodeA32()
44454 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44455 UnallocatedA32(instr); in DecodeA32()
44459 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
44461 UnallocatedA32(instr); in DecodeA32()
44465 ExtractDRegister(instr, 22, 12); in DecodeA32()
44466 if ((instr & 1) != 0) { in DecodeA32()
44467 UnallocatedA32(instr); in DecodeA32()
44470 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44471 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44483 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44484 UnallocatedA32(instr); in DecodeA32()
44488 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
44489 (instr >> 24) & 0x1); in DecodeA32()
44491 UnallocatedA32(instr); in DecodeA32()
44495 ExtractDRegister(instr, 22, 12); in DecodeA32()
44496 if ((instr & 1) != 0) { in DecodeA32()
44497 UnallocatedA32(instr); in DecodeA32()
44500 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44501 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44516 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44517 UnallocatedA32(instr); in DecodeA32()
44521 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
44522 (instr >> 24) & 0x1); in DecodeA32()
44524 UnallocatedA32(instr); in DecodeA32()
44527 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44528 if ((instr & 1) != 0) { in DecodeA32()
44529 UnallocatedA32(instr); in DecodeA32()
44532 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44533 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44545 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44546 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
44547 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
44548 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
44549 UnallocatedA32(instr); in DecodeA32()
44553 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeA32()
44554 (instr >> 24) & 0x1); in DecodeA32()
44556 UnallocatedA32(instr); in DecodeA32()
44559 if (((instr >> 12) & 1) != 0) { in DecodeA32()
44560 UnallocatedA32(instr); in DecodeA32()
44563 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
44564 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44565 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44576 UnallocatedA32(instr); in DecodeA32()
44583 switch (instr & 0x00000300) { in DecodeA32()
44586 switch (instr & 0x01000000) { in DecodeA32()
44589 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44590 UnallocatedA32(instr); in DecodeA32()
44594 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
44596 UnallocatedA32(instr); in DecodeA32()
44600 ExtractDRegister(instr, 22, 12); in DecodeA32()
44601 if ((instr & 1) != 0) { in DecodeA32()
44602 UnallocatedA32(instr); in DecodeA32()
44605 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44606 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44618 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44619 UnallocatedA32(instr); in DecodeA32()
44623 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
44624 (instr >> 24) & 0x1); in DecodeA32()
44626 UnallocatedA32(instr); in DecodeA32()
44630 ExtractDRegister(instr, 22, 12); in DecodeA32()
44631 if ((instr & 1) != 0) { in DecodeA32()
44632 UnallocatedA32(instr); in DecodeA32()
44635 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44636 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44651 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44652 UnallocatedA32(instr); in DecodeA32()
44656 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
44657 (instr >> 24) & 0x1); in DecodeA32()
44659 UnallocatedA32(instr); in DecodeA32()
44662 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44663 if ((instr & 1) != 0) { in DecodeA32()
44664 UnallocatedA32(instr); in DecodeA32()
44667 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44668 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44680 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44681 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
44682 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
44683 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
44684 UnallocatedA32(instr); in DecodeA32()
44688 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeA32()
44689 (instr >> 24) & 0x1); in DecodeA32()
44691 UnallocatedA32(instr); in DecodeA32()
44694 if (((instr >> 12) & 1) != 0) { in DecodeA32()
44695 UnallocatedA32(instr); in DecodeA32()
44698 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
44699 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44700 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44711 UnallocatedA32(instr); in DecodeA32()
44718 switch (instr & 0x00000300) { in DecodeA32()
44721 switch (instr & 0x01000000) { in DecodeA32()
44724 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44725 UnallocatedA32(instr); in DecodeA32()
44729 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
44731 UnallocatedA32(instr); in DecodeA32()
44735 ExtractDRegister(instr, 22, 12); in DecodeA32()
44736 if ((instr & 1) != 0) { in DecodeA32()
44737 UnallocatedA32(instr); in DecodeA32()
44740 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44741 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44753 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44754 UnallocatedA32(instr); in DecodeA32()
44758 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
44759 (instr >> 24) & 0x1); in DecodeA32()
44761 UnallocatedA32(instr); in DecodeA32()
44765 ExtractDRegister(instr, 22, 12); in DecodeA32()
44766 if ((instr & 1) != 0) { in DecodeA32()
44767 UnallocatedA32(instr); in DecodeA32()
44770 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44771 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44786 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44787 UnallocatedA32(instr); in DecodeA32()
44791 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
44792 (instr >> 24) & 0x1); in DecodeA32()
44794 UnallocatedA32(instr); in DecodeA32()
44797 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44798 if ((instr & 1) != 0) { in DecodeA32()
44799 UnallocatedA32(instr); in DecodeA32()
44802 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44803 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44815 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44816 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
44817 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
44818 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
44819 UnallocatedA32(instr); in DecodeA32()
44823 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeA32()
44824 (instr >> 24) & 0x1); in DecodeA32()
44826 UnallocatedA32(instr); in DecodeA32()
44829 if (((instr >> 12) & 1) != 0) { in DecodeA32()
44830 UnallocatedA32(instr); in DecodeA32()
44833 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
44834 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
44835 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44846 UnallocatedA32(instr); in DecodeA32()
44852 switch (instr & 0x00000300) { in DecodeA32()
44855 switch (instr & 0x01000000) { in DecodeA32()
44858 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44859 UnallocatedA32(instr); in DecodeA32()
44863 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
44865 UnallocatedA32(instr); in DecodeA32()
44869 ExtractDRegister(instr, 22, 12); in DecodeA32()
44870 if ((instr & 1) != 0) { in DecodeA32()
44871 UnallocatedA32(instr); in DecodeA32()
44874 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44875 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44887 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44888 UnallocatedA32(instr); in DecodeA32()
44892 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
44893 (instr >> 24) & 0x1); in DecodeA32()
44895 UnallocatedA32(instr); in DecodeA32()
44899 ExtractDRegister(instr, 22, 12); in DecodeA32()
44900 if ((instr & 1) != 0) { in DecodeA32()
44901 UnallocatedA32(instr); in DecodeA32()
44904 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44905 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44920 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
44921 UnallocatedA32(instr); in DecodeA32()
44925 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
44926 (instr >> 24) & 0x1); in DecodeA32()
44928 UnallocatedA32(instr); in DecodeA32()
44931 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
44932 if ((instr & 1) != 0) { in DecodeA32()
44933 UnallocatedA32(instr); in DecodeA32()
44936 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
44937 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
44949 switch (instr & 0x00070000) { in DecodeA32()
44952 switch (instr & 0x003f0000) { in DecodeA32()
44955 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44956 ((instr & 0x380000) == 0x180000) || in DecodeA32()
44957 ((instr & 0x380000) == 0x280000) || in DecodeA32()
44958 ((instr & 0x380000) == 0x300000) || in DecodeA32()
44959 ((instr & 0x380000) == 0x380000)) { in DecodeA32()
44960 UnallocatedA32(instr); in DecodeA32()
44964 ((instr >> 19) & 0x7) | in DecodeA32()
44965 ((instr >> 21) & 0x8)); in DecodeA32()
44967 UnallocatedA32(instr); in DecodeA32()
44970 if (((instr >> 12) & 1) != 0) { in DecodeA32()
44971 UnallocatedA32(instr); in DecodeA32()
44975 ExtractQRegister(instr, 22, 12); in DecodeA32()
44977 ExtractDRegister(instr, 5, 0); in DecodeA32()
44987 if (((instr & 0x380000) == 0x0) || in DecodeA32()
44988 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
44989 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
44990 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
44991 UnallocatedA32(instr); in DecodeA32()
44995 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
44997 (instr >> 24) & in DecodeA32()
45000 UnallocatedA32(instr); in DecodeA32()
45003 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45004 UnallocatedA32(instr); in DecodeA32()
45008 ExtractQRegister(instr, 22, 12); in DecodeA32()
45010 ExtractDRegister(instr, 5, 0); in DecodeA32()
45011 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45023 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45024 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45025 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45026 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45027 UnallocatedA32(instr); in DecodeA32()
45031 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45033 (instr >> 24) & in DecodeA32()
45036 UnallocatedA32(instr); in DecodeA32()
45039 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45040 UnallocatedA32(instr); in DecodeA32()
45044 ExtractQRegister(instr, 22, 12); in DecodeA32()
45046 ExtractDRegister(instr, 5, 0); in DecodeA32()
45047 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45059 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45060 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45061 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45062 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45063 UnallocatedA32(instr); in DecodeA32()
45067 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45069 (instr >> 24) & in DecodeA32()
45072 UnallocatedA32(instr); in DecodeA32()
45075 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45076 UnallocatedA32(instr); in DecodeA32()
45080 ExtractQRegister(instr, 22, 12); in DecodeA32()
45082 ExtractDRegister(instr, 5, 0); in DecodeA32()
45083 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45095 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45096 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45097 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45098 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45099 UnallocatedA32(instr); in DecodeA32()
45103 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45105 (instr >> 24) & in DecodeA32()
45108 UnallocatedA32(instr); in DecodeA32()
45111 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45112 UnallocatedA32(instr); in DecodeA32()
45116 ExtractQRegister(instr, 22, 12); in DecodeA32()
45118 ExtractDRegister(instr, 5, 0); in DecodeA32()
45119 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45131 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45132 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45133 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45134 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45135 UnallocatedA32(instr); in DecodeA32()
45139 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45141 (instr >> 24) & in DecodeA32()
45144 UnallocatedA32(instr); in DecodeA32()
45147 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45148 UnallocatedA32(instr); in DecodeA32()
45152 ExtractQRegister(instr, 22, 12); in DecodeA32()
45154 ExtractDRegister(instr, 5, 0); in DecodeA32()
45155 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45167 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45168 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45169 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45170 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45171 UnallocatedA32(instr); in DecodeA32()
45175 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45177 (instr >> 24) & in DecodeA32()
45180 UnallocatedA32(instr); in DecodeA32()
45183 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45184 UnallocatedA32(instr); in DecodeA32()
45188 ExtractQRegister(instr, 22, 12); in DecodeA32()
45190 ExtractDRegister(instr, 5, 0); in DecodeA32()
45191 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45203 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45204 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45205 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45206 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45207 UnallocatedA32(instr); in DecodeA32()
45211 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45213 (instr >> 24) & in DecodeA32()
45216 UnallocatedA32(instr); in DecodeA32()
45219 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45220 UnallocatedA32(instr); in DecodeA32()
45224 ExtractQRegister(instr, 22, 12); in DecodeA32()
45226 ExtractDRegister(instr, 5, 0); in DecodeA32()
45227 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45239 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45240 ((instr & 0x380000) == 0x180000) || in DecodeA32()
45241 ((instr & 0x380000) == 0x280000) || in DecodeA32()
45242 ((instr & 0x380000) == 0x300000) || in DecodeA32()
45243 ((instr & 0x380000) == 0x380000)) { in DecodeA32()
45244 UnallocatedA32(instr); in DecodeA32()
45248 ((instr >> 19) & 0x7) | in DecodeA32()
45249 ((instr >> 21) & 0x8)); in DecodeA32()
45251 UnallocatedA32(instr); in DecodeA32()
45254 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45255 UnallocatedA32(instr); in DecodeA32()
45259 ExtractQRegister(instr, 22, 12); in DecodeA32()
45261 ExtractDRegister(instr, 5, 0); in DecodeA32()
45271 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45272 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45273 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45274 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45275 UnallocatedA32(instr); in DecodeA32()
45279 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45281 (instr >> 24) & in DecodeA32()
45284 UnallocatedA32(instr); in DecodeA32()
45287 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45288 UnallocatedA32(instr); in DecodeA32()
45292 ExtractQRegister(instr, 22, 12); in DecodeA32()
45294 ExtractDRegister(instr, 5, 0); in DecodeA32()
45295 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45307 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45308 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45309 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45310 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45311 UnallocatedA32(instr); in DecodeA32()
45315 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45317 (instr >> 24) & in DecodeA32()
45320 UnallocatedA32(instr); in DecodeA32()
45323 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45324 UnallocatedA32(instr); in DecodeA32()
45328 ExtractQRegister(instr, 22, 12); in DecodeA32()
45330 ExtractDRegister(instr, 5, 0); in DecodeA32()
45331 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45343 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45344 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45345 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45346 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45347 UnallocatedA32(instr); in DecodeA32()
45351 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45353 (instr >> 24) & in DecodeA32()
45356 UnallocatedA32(instr); in DecodeA32()
45359 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45360 UnallocatedA32(instr); in DecodeA32()
45364 ExtractQRegister(instr, 22, 12); in DecodeA32()
45366 ExtractDRegister(instr, 5, 0); in DecodeA32()
45367 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45379 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45380 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45381 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45382 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45383 UnallocatedA32(instr); in DecodeA32()
45387 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45389 (instr >> 24) & in DecodeA32()
45392 UnallocatedA32(instr); in DecodeA32()
45395 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45396 UnallocatedA32(instr); in DecodeA32()
45400 ExtractQRegister(instr, 22, 12); in DecodeA32()
45402 ExtractDRegister(instr, 5, 0); in DecodeA32()
45403 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45415 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45416 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45417 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45418 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45419 UnallocatedA32(instr); in DecodeA32()
45423 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45425 (instr >> 24) & in DecodeA32()
45428 UnallocatedA32(instr); in DecodeA32()
45431 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45432 UnallocatedA32(instr); in DecodeA32()
45436 ExtractQRegister(instr, 22, 12); in DecodeA32()
45438 ExtractDRegister(instr, 5, 0); in DecodeA32()
45439 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45451 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45452 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45453 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45454 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45455 UnallocatedA32(instr); in DecodeA32()
45459 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45461 (instr >> 24) & in DecodeA32()
45464 UnallocatedA32(instr); in DecodeA32()
45467 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45468 UnallocatedA32(instr); in DecodeA32()
45472 ExtractQRegister(instr, 22, 12); in DecodeA32()
45474 ExtractDRegister(instr, 5, 0); in DecodeA32()
45475 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45487 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45488 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45489 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45490 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45491 UnallocatedA32(instr); in DecodeA32()
45495 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45497 (instr >> 24) & in DecodeA32()
45500 UnallocatedA32(instr); in DecodeA32()
45503 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45504 UnallocatedA32(instr); in DecodeA32()
45508 ExtractQRegister(instr, 22, 12); in DecodeA32()
45510 ExtractDRegister(instr, 5, 0); in DecodeA32()
45511 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45523 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45524 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45525 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45526 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45527 UnallocatedA32(instr); in DecodeA32()
45531 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45533 (instr >> 24) & in DecodeA32()
45536 UnallocatedA32(instr); in DecodeA32()
45539 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45540 UnallocatedA32(instr); in DecodeA32()
45544 ExtractQRegister(instr, 22, 12); in DecodeA32()
45546 ExtractDRegister(instr, 5, 0); in DecodeA32()
45547 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45559 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45560 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45561 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45562 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45563 UnallocatedA32(instr); in DecodeA32()
45567 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45569 (instr >> 24) & in DecodeA32()
45572 UnallocatedA32(instr); in DecodeA32()
45575 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45576 UnallocatedA32(instr); in DecodeA32()
45580 ExtractQRegister(instr, 22, 12); in DecodeA32()
45582 ExtractDRegister(instr, 5, 0); in DecodeA32()
45583 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45595 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45596 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45597 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45598 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45599 UnallocatedA32(instr); in DecodeA32()
45603 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45605 (instr >> 24) & in DecodeA32()
45608 UnallocatedA32(instr); in DecodeA32()
45611 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45612 UnallocatedA32(instr); in DecodeA32()
45616 ExtractQRegister(instr, 22, 12); in DecodeA32()
45618 ExtractDRegister(instr, 5, 0); in DecodeA32()
45619 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45631 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45632 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45633 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45634 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45635 UnallocatedA32(instr); in DecodeA32()
45639 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45641 (instr >> 24) & in DecodeA32()
45644 UnallocatedA32(instr); in DecodeA32()
45647 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45648 UnallocatedA32(instr); in DecodeA32()
45652 ExtractQRegister(instr, 22, 12); in DecodeA32()
45654 ExtractDRegister(instr, 5, 0); in DecodeA32()
45655 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45667 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45668 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45669 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45670 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45671 UnallocatedA32(instr); in DecodeA32()
45675 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45677 (instr >> 24) & in DecodeA32()
45680 UnallocatedA32(instr); in DecodeA32()
45683 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45684 UnallocatedA32(instr); in DecodeA32()
45688 ExtractQRegister(instr, 22, 12); in DecodeA32()
45690 ExtractDRegister(instr, 5, 0); in DecodeA32()
45691 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45703 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45704 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45705 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45706 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45707 UnallocatedA32(instr); in DecodeA32()
45711 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45713 (instr >> 24) & in DecodeA32()
45716 UnallocatedA32(instr); in DecodeA32()
45719 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45720 UnallocatedA32(instr); in DecodeA32()
45724 ExtractQRegister(instr, 22, 12); in DecodeA32()
45726 ExtractDRegister(instr, 5, 0); in DecodeA32()
45727 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45739 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45740 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45741 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45742 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45743 UnallocatedA32(instr); in DecodeA32()
45747 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45749 (instr >> 24) & in DecodeA32()
45752 UnallocatedA32(instr); in DecodeA32()
45755 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45756 UnallocatedA32(instr); in DecodeA32()
45760 ExtractQRegister(instr, 22, 12); in DecodeA32()
45762 ExtractDRegister(instr, 5, 0); in DecodeA32()
45763 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45775 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45776 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45777 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45778 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45779 UnallocatedA32(instr); in DecodeA32()
45783 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45785 (instr >> 24) & in DecodeA32()
45788 UnallocatedA32(instr); in DecodeA32()
45791 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45792 UnallocatedA32(instr); in DecodeA32()
45796 ExtractQRegister(instr, 22, 12); in DecodeA32()
45798 ExtractDRegister(instr, 5, 0); in DecodeA32()
45799 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45811 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45812 ((instr & 0x380000) == 0x180000) || in DecodeA32()
45813 ((instr & 0x380000) == 0x280000) || in DecodeA32()
45814 ((instr & 0x380000) == 0x300000) || in DecodeA32()
45815 ((instr & 0x380000) == 0x380000)) { in DecodeA32()
45816 UnallocatedA32(instr); in DecodeA32()
45820 ((instr >> 19) & 0x7) | in DecodeA32()
45821 ((instr >> 21) & 0x8)); in DecodeA32()
45823 UnallocatedA32(instr); in DecodeA32()
45826 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45827 UnallocatedA32(instr); in DecodeA32()
45831 ExtractQRegister(instr, 22, 12); in DecodeA32()
45833 ExtractDRegister(instr, 5, 0); in DecodeA32()
45843 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45844 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45845 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45846 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45847 UnallocatedA32(instr); in DecodeA32()
45851 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45853 (instr >> 24) & in DecodeA32()
45856 UnallocatedA32(instr); in DecodeA32()
45859 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45860 UnallocatedA32(instr); in DecodeA32()
45864 ExtractQRegister(instr, 22, 12); in DecodeA32()
45866 ExtractDRegister(instr, 5, 0); in DecodeA32()
45867 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45879 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45880 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45881 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45882 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45883 UnallocatedA32(instr); in DecodeA32()
45887 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45889 (instr >> 24) & in DecodeA32()
45892 UnallocatedA32(instr); in DecodeA32()
45895 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45896 UnallocatedA32(instr); in DecodeA32()
45900 ExtractQRegister(instr, 22, 12); in DecodeA32()
45902 ExtractDRegister(instr, 5, 0); in DecodeA32()
45903 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45915 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45916 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45917 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45918 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45919 UnallocatedA32(instr); in DecodeA32()
45923 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45925 (instr >> 24) & in DecodeA32()
45928 UnallocatedA32(instr); in DecodeA32()
45931 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45932 UnallocatedA32(instr); in DecodeA32()
45936 ExtractQRegister(instr, 22, 12); in DecodeA32()
45938 ExtractDRegister(instr, 5, 0); in DecodeA32()
45939 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45951 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45952 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45953 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45954 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45955 UnallocatedA32(instr); in DecodeA32()
45959 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45961 (instr >> 24) & in DecodeA32()
45964 UnallocatedA32(instr); in DecodeA32()
45967 if (((instr >> 12) & 1) != 0) { in DecodeA32()
45968 UnallocatedA32(instr); in DecodeA32()
45972 ExtractQRegister(instr, 22, 12); in DecodeA32()
45974 ExtractDRegister(instr, 5, 0); in DecodeA32()
45975 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
45987 if (((instr & 0x380000) == 0x0) || in DecodeA32()
45988 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
45989 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
45990 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
45991 UnallocatedA32(instr); in DecodeA32()
45995 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
45997 (instr >> 24) & in DecodeA32()
46000 UnallocatedA32(instr); in DecodeA32()
46003 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46004 UnallocatedA32(instr); in DecodeA32()
46008 ExtractQRegister(instr, 22, 12); in DecodeA32()
46010 ExtractDRegister(instr, 5, 0); in DecodeA32()
46011 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46023 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46024 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46025 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46026 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46027 UnallocatedA32(instr); in DecodeA32()
46031 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46033 (instr >> 24) & in DecodeA32()
46036 UnallocatedA32(instr); in DecodeA32()
46039 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46040 UnallocatedA32(instr); in DecodeA32()
46044 ExtractQRegister(instr, 22, 12); in DecodeA32()
46046 ExtractDRegister(instr, 5, 0); in DecodeA32()
46047 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46059 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46060 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46061 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46062 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46063 UnallocatedA32(instr); in DecodeA32()
46067 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46069 (instr >> 24) & in DecodeA32()
46072 UnallocatedA32(instr); in DecodeA32()
46075 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46076 UnallocatedA32(instr); in DecodeA32()
46080 ExtractQRegister(instr, 22, 12); in DecodeA32()
46082 ExtractDRegister(instr, 5, 0); in DecodeA32()
46083 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46095 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46096 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46097 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46098 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46099 UnallocatedA32(instr); in DecodeA32()
46103 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46105 (instr >> 24) & in DecodeA32()
46108 UnallocatedA32(instr); in DecodeA32()
46111 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46112 UnallocatedA32(instr); in DecodeA32()
46116 ExtractQRegister(instr, 22, 12); in DecodeA32()
46118 ExtractDRegister(instr, 5, 0); in DecodeA32()
46119 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46131 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46132 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46133 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46134 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46135 UnallocatedA32(instr); in DecodeA32()
46139 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46141 (instr >> 24) & in DecodeA32()
46144 UnallocatedA32(instr); in DecodeA32()
46147 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46148 UnallocatedA32(instr); in DecodeA32()
46152 ExtractQRegister(instr, 22, 12); in DecodeA32()
46154 ExtractDRegister(instr, 5, 0); in DecodeA32()
46155 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46167 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46168 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46169 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46170 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46171 UnallocatedA32(instr); in DecodeA32()
46175 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46177 (instr >> 24) & in DecodeA32()
46180 UnallocatedA32(instr); in DecodeA32()
46183 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46184 UnallocatedA32(instr); in DecodeA32()
46188 ExtractQRegister(instr, 22, 12); in DecodeA32()
46190 ExtractDRegister(instr, 5, 0); in DecodeA32()
46191 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46203 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46204 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46205 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46206 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46207 UnallocatedA32(instr); in DecodeA32()
46211 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46213 (instr >> 24) & in DecodeA32()
46216 UnallocatedA32(instr); in DecodeA32()
46219 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46220 UnallocatedA32(instr); in DecodeA32()
46224 ExtractQRegister(instr, 22, 12); in DecodeA32()
46226 ExtractDRegister(instr, 5, 0); in DecodeA32()
46227 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46239 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46240 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46241 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46242 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46243 UnallocatedA32(instr); in DecodeA32()
46247 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46249 (instr >> 24) & in DecodeA32()
46252 UnallocatedA32(instr); in DecodeA32()
46255 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46256 UnallocatedA32(instr); in DecodeA32()
46260 ExtractQRegister(instr, 22, 12); in DecodeA32()
46262 ExtractDRegister(instr, 5, 0); in DecodeA32()
46263 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46275 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46276 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46277 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46278 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46279 UnallocatedA32(instr); in DecodeA32()
46283 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46285 (instr >> 24) & in DecodeA32()
46288 UnallocatedA32(instr); in DecodeA32()
46291 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46292 UnallocatedA32(instr); in DecodeA32()
46296 ExtractQRegister(instr, 22, 12); in DecodeA32()
46298 ExtractDRegister(instr, 5, 0); in DecodeA32()
46299 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46311 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46312 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46313 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46314 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46315 UnallocatedA32(instr); in DecodeA32()
46319 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46321 (instr >> 24) & in DecodeA32()
46324 UnallocatedA32(instr); in DecodeA32()
46327 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46328 UnallocatedA32(instr); in DecodeA32()
46332 ExtractQRegister(instr, 22, 12); in DecodeA32()
46334 ExtractDRegister(instr, 5, 0); in DecodeA32()
46335 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46347 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46348 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46349 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46350 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46351 UnallocatedA32(instr); in DecodeA32()
46355 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46357 (instr >> 24) & in DecodeA32()
46360 UnallocatedA32(instr); in DecodeA32()
46363 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46364 UnallocatedA32(instr); in DecodeA32()
46368 ExtractQRegister(instr, 22, 12); in DecodeA32()
46370 ExtractDRegister(instr, 5, 0); in DecodeA32()
46371 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46383 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46384 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46385 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46386 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46387 UnallocatedA32(instr); in DecodeA32()
46391 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46393 (instr >> 24) & in DecodeA32()
46396 UnallocatedA32(instr); in DecodeA32()
46399 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46400 UnallocatedA32(instr); in DecodeA32()
46404 ExtractQRegister(instr, 22, 12); in DecodeA32()
46406 ExtractDRegister(instr, 5, 0); in DecodeA32()
46407 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46419 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46420 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46421 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46422 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46423 UnallocatedA32(instr); in DecodeA32()
46427 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46429 (instr >> 24) & in DecodeA32()
46432 UnallocatedA32(instr); in DecodeA32()
46435 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46436 UnallocatedA32(instr); in DecodeA32()
46440 ExtractQRegister(instr, 22, 12); in DecodeA32()
46442 ExtractDRegister(instr, 5, 0); in DecodeA32()
46443 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46455 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46456 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46457 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46458 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46459 UnallocatedA32(instr); in DecodeA32()
46463 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46465 (instr >> 24) & in DecodeA32()
46468 UnallocatedA32(instr); in DecodeA32()
46471 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46472 UnallocatedA32(instr); in DecodeA32()
46476 ExtractQRegister(instr, 22, 12); in DecodeA32()
46478 ExtractDRegister(instr, 5, 0); in DecodeA32()
46479 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46491 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46492 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46493 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46494 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46495 UnallocatedA32(instr); in DecodeA32()
46499 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46501 (instr >> 24) & in DecodeA32()
46504 UnallocatedA32(instr); in DecodeA32()
46507 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46508 UnallocatedA32(instr); in DecodeA32()
46512 ExtractQRegister(instr, 22, 12); in DecodeA32()
46514 ExtractDRegister(instr, 5, 0); in DecodeA32()
46515 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46527 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46528 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46529 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46530 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46531 UnallocatedA32(instr); in DecodeA32()
46535 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46537 (instr >> 24) & in DecodeA32()
46540 UnallocatedA32(instr); in DecodeA32()
46543 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46544 UnallocatedA32(instr); in DecodeA32()
46548 ExtractQRegister(instr, 22, 12); in DecodeA32()
46550 ExtractDRegister(instr, 5, 0); in DecodeA32()
46551 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46563 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46564 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46565 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46566 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46567 UnallocatedA32(instr); in DecodeA32()
46571 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46573 (instr >> 24) & in DecodeA32()
46576 UnallocatedA32(instr); in DecodeA32()
46579 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46580 UnallocatedA32(instr); in DecodeA32()
46584 ExtractQRegister(instr, 22, 12); in DecodeA32()
46586 ExtractDRegister(instr, 5, 0); in DecodeA32()
46587 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46599 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46600 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46601 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46602 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46603 UnallocatedA32(instr); in DecodeA32()
46607 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46609 (instr >> 24) & in DecodeA32()
46612 UnallocatedA32(instr); in DecodeA32()
46615 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46616 UnallocatedA32(instr); in DecodeA32()
46620 ExtractQRegister(instr, 22, 12); in DecodeA32()
46622 ExtractDRegister(instr, 5, 0); in DecodeA32()
46623 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46635 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46636 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46637 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46638 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46639 UnallocatedA32(instr); in DecodeA32()
46643 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46645 (instr >> 24) & in DecodeA32()
46648 UnallocatedA32(instr); in DecodeA32()
46651 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46652 UnallocatedA32(instr); in DecodeA32()
46656 ExtractQRegister(instr, 22, 12); in DecodeA32()
46658 ExtractDRegister(instr, 5, 0); in DecodeA32()
46659 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46671 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46672 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46673 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46674 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46675 UnallocatedA32(instr); in DecodeA32()
46679 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46681 (instr >> 24) & in DecodeA32()
46684 UnallocatedA32(instr); in DecodeA32()
46687 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46688 UnallocatedA32(instr); in DecodeA32()
46692 ExtractQRegister(instr, 22, 12); in DecodeA32()
46694 ExtractDRegister(instr, 5, 0); in DecodeA32()
46695 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46707 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46708 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46709 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46710 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46711 UnallocatedA32(instr); in DecodeA32()
46715 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46717 (instr >> 24) & in DecodeA32()
46720 UnallocatedA32(instr); in DecodeA32()
46723 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46724 UnallocatedA32(instr); in DecodeA32()
46728 ExtractQRegister(instr, 22, 12); in DecodeA32()
46730 ExtractDRegister(instr, 5, 0); in DecodeA32()
46731 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46743 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46744 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46745 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46746 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46747 UnallocatedA32(instr); in DecodeA32()
46751 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46753 (instr >> 24) & in DecodeA32()
46756 UnallocatedA32(instr); in DecodeA32()
46759 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46760 UnallocatedA32(instr); in DecodeA32()
46764 ExtractQRegister(instr, 22, 12); in DecodeA32()
46766 ExtractDRegister(instr, 5, 0); in DecodeA32()
46767 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46779 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46780 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46781 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46782 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46783 UnallocatedA32(instr); in DecodeA32()
46787 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46789 (instr >> 24) & in DecodeA32()
46792 UnallocatedA32(instr); in DecodeA32()
46795 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46796 UnallocatedA32(instr); in DecodeA32()
46800 ExtractQRegister(instr, 22, 12); in DecodeA32()
46802 ExtractDRegister(instr, 5, 0); in DecodeA32()
46803 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46815 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46816 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46817 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46818 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46819 UnallocatedA32(instr); in DecodeA32()
46823 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46825 (instr >> 24) & in DecodeA32()
46828 UnallocatedA32(instr); in DecodeA32()
46831 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46832 UnallocatedA32(instr); in DecodeA32()
46836 ExtractQRegister(instr, 22, 12); in DecodeA32()
46838 ExtractDRegister(instr, 5, 0); in DecodeA32()
46839 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46851 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46852 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46853 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46854 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46855 UnallocatedA32(instr); in DecodeA32()
46859 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46861 (instr >> 24) & in DecodeA32()
46864 UnallocatedA32(instr); in DecodeA32()
46867 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46868 UnallocatedA32(instr); in DecodeA32()
46872 ExtractQRegister(instr, 22, 12); in DecodeA32()
46874 ExtractDRegister(instr, 5, 0); in DecodeA32()
46875 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46887 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46888 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46889 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46890 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46891 UnallocatedA32(instr); in DecodeA32()
46895 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46897 (instr >> 24) & in DecodeA32()
46900 UnallocatedA32(instr); in DecodeA32()
46903 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46904 UnallocatedA32(instr); in DecodeA32()
46908 ExtractQRegister(instr, 22, 12); in DecodeA32()
46910 ExtractDRegister(instr, 5, 0); in DecodeA32()
46911 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46923 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46924 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46925 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46926 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46927 UnallocatedA32(instr); in DecodeA32()
46931 Dt_imm6_4_Decode((instr >> 19) & in DecodeA32()
46933 (instr >> 24) & in DecodeA32()
46936 UnallocatedA32(instr); in DecodeA32()
46939 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46940 UnallocatedA32(instr); in DecodeA32()
46944 ExtractQRegister(instr, 22, 12); in DecodeA32()
46946 ExtractDRegister(instr, 5, 0); in DecodeA32()
46947 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46958 UnallocatedA32(instr); in DecodeA32()
46964 if (((instr & 0x380000) == 0x0) || in DecodeA32()
46965 ((instr & 0x3f0000) == 0x80000) || in DecodeA32()
46966 ((instr & 0x3f0000) == 0x100000) || in DecodeA32()
46967 ((instr & 0x3f0000) == 0x200000)) { in DecodeA32()
46968 UnallocatedA32(instr); in DecodeA32()
46972 Dt_imm6_4_Decode((instr >> 19) & 0x7, in DecodeA32()
46973 (instr >> 24) & 0x1); in DecodeA32()
46975 UnallocatedA32(instr); in DecodeA32()
46978 if (((instr >> 12) & 1) != 0) { in DecodeA32()
46979 UnallocatedA32(instr); in DecodeA32()
46983 ExtractQRegister(instr, 22, 12); in DecodeA32()
46984 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
46985 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
46999 UnallocatedA32(instr); in DecodeA32()
47008 UnallocatedA32(instr); in DecodeA32()
47015 switch (instr & 0x00000080) { in DecodeA32()
47018 switch (instr & 0x00200000) { in DecodeA32()
47021 switch (instr & 0x00180000) { in DecodeA32()
47024 switch (instr & 0x00000300) { in DecodeA32()
47027 if (((instr & 0x920) == 0x100) || in DecodeA32()
47028 ((instr & 0x520) == 0x100) || in DecodeA32()
47029 ((instr & 0x820) == 0x20) || in DecodeA32()
47030 ((instr & 0x420) == 0x20) || in DecodeA32()
47031 ((instr & 0x220) == 0x20) || in DecodeA32()
47032 ((instr & 0x120) == 0x120)) { in DecodeA32()
47033 UnallocatedA32(instr); in DecodeA32()
47036 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
47037 ((instr >> 1) & 0x10); in DecodeA32()
47041 UnallocatedA32(instr); in DecodeA32()
47045 ExtractDRegister(instr, 22, 12); in DecodeA32()
47049 (instr & 0xf) | in DecodeA32()
47050 ((instr >> 12) & 0x70) | in DecodeA32()
47051 ((instr >> 17) & 0x80)); in DecodeA32()
47058 if (((instr & 0x920) == 0x100) || in DecodeA32()
47059 ((instr & 0x520) == 0x100) || in DecodeA32()
47060 ((instr & 0x820) == 0x20) || in DecodeA32()
47061 ((instr & 0x420) == 0x20) || in DecodeA32()
47062 ((instr & 0x220) == 0x20) || in DecodeA32()
47063 ((instr & 0x120) == 0x120)) { in DecodeA32()
47064 UnallocatedA32(instr); in DecodeA32()
47067 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
47068 ((instr >> 1) & 0x10); in DecodeA32()
47072 UnallocatedA32(instr); in DecodeA32()
47076 ExtractDRegister(instr, 22, 12); in DecodeA32()
47080 (instr & 0xf) | in DecodeA32()
47081 ((instr >> 12) & 0x70) | in DecodeA32()
47082 ((instr >> 17) & 0x80)); in DecodeA32()
47088 switch (instr & 0x00000020) { in DecodeA32()
47091 switch (instr & 0x00000f20) { in DecodeA32()
47094 if (((instr & 0x920) == 0x100) || in DecodeA32()
47095 ((instr & 0x520) == 0x100) || in DecodeA32()
47096 ((instr & 0x820) == 0x20) || in DecodeA32()
47097 ((instr & 0x420) == 0x20) || in DecodeA32()
47098 ((instr & 0x220) == 0x20) || in DecodeA32()
47099 ((instr & 0x120) == 0x120)) { in DecodeA32()
47100 UnallocatedA32(instr); in DecodeA32()
47104 ((instr >> 8) & 0xf) | in DecodeA32()
47105 ((instr >> 1) & 0x10); in DecodeA32()
47109 UnallocatedA32(instr); in DecodeA32()
47113 ExtractDRegister(instr, 22, 12); in DecodeA32()
47117 (instr & 0xf) | in DecodeA32()
47118 ((instr >> 12) & 0x70) | in DecodeA32()
47119 ((instr >> 17) & 0x80)); in DecodeA32()
47126 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47127 ((instr & 0xd00) == 0x500) || in DecodeA32()
47128 ((instr & 0xd00) == 0x900) || in DecodeA32()
47129 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47130 UnallocatedA32(instr); in DecodeA32()
47133 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47137 UnallocatedA32(instr); in DecodeA32()
47141 ExtractDRegister(instr, 22, 12); in DecodeA32()
47145 (instr & 0xf) | in DecodeA32()
47146 ((instr >> 12) & 0x70) | in DecodeA32()
47147 ((instr >> 17) & 0x80)); in DecodeA32()
47154 if (((instr & 0x920) == 0x100) || in DecodeA32()
47155 ((instr & 0x520) == 0x100) || in DecodeA32()
47156 ((instr & 0x820) == 0x20) || in DecodeA32()
47157 ((instr & 0x420) == 0x20) || in DecodeA32()
47158 ((instr & 0x220) == 0x20) || in DecodeA32()
47159 ((instr & 0x120) == 0x120)) { in DecodeA32()
47160 UnallocatedA32(instr); in DecodeA32()
47164 ((instr >> 8) & 0xf) | in DecodeA32()
47165 ((instr >> 1) & 0x10); in DecodeA32()
47169 UnallocatedA32(instr); in DecodeA32()
47173 ExtractDRegister(instr, 22, 12); in DecodeA32()
47177 (instr & 0xf) | in DecodeA32()
47178 ((instr >> 12) & 0x70) | in DecodeA32()
47179 ((instr >> 17) & 0x80)); in DecodeA32()
47186 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47187 ((instr & 0xd00) == 0x500) || in DecodeA32()
47188 ((instr & 0xd00) == 0x900) || in DecodeA32()
47189 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47190 UnallocatedA32(instr); in DecodeA32()
47193 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47197 UnallocatedA32(instr); in DecodeA32()
47201 ExtractDRegister(instr, 22, 12); in DecodeA32()
47205 (instr & 0xf) | in DecodeA32()
47206 ((instr >> 12) & 0x70) | in DecodeA32()
47207 ((instr >> 17) & 0x80)); in DecodeA32()
47214 if (((instr & 0x920) == 0x100) || in DecodeA32()
47215 ((instr & 0x520) == 0x100) || in DecodeA32()
47216 ((instr & 0x820) == 0x20) || in DecodeA32()
47217 ((instr & 0x420) == 0x20) || in DecodeA32()
47218 ((instr & 0x220) == 0x20) || in DecodeA32()
47219 ((instr & 0x120) == 0x120)) { in DecodeA32()
47220 UnallocatedA32(instr); in DecodeA32()
47224 ((instr >> 8) & 0xf) | in DecodeA32()
47225 ((instr >> 1) & 0x10); in DecodeA32()
47229 UnallocatedA32(instr); in DecodeA32()
47233 ExtractDRegister(instr, 22, 12); in DecodeA32()
47237 (instr & 0xf) | in DecodeA32()
47238 ((instr >> 12) & 0x70) | in DecodeA32()
47239 ((instr >> 17) & 0x80)); in DecodeA32()
47246 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47247 ((instr & 0xd00) == 0x500) || in DecodeA32()
47248 ((instr & 0xd00) == 0x900) || in DecodeA32()
47249 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47250 UnallocatedA32(instr); in DecodeA32()
47253 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47257 UnallocatedA32(instr); in DecodeA32()
47261 ExtractDRegister(instr, 22, 12); in DecodeA32()
47265 (instr & 0xf) | in DecodeA32()
47266 ((instr >> 12) & 0x70) | in DecodeA32()
47267 ((instr >> 17) & 0x80)); in DecodeA32()
47274 if (((instr & 0x920) == 0x100) || in DecodeA32()
47275 ((instr & 0x520) == 0x100) || in DecodeA32()
47276 ((instr & 0x820) == 0x20) || in DecodeA32()
47277 ((instr & 0x420) == 0x20) || in DecodeA32()
47278 ((instr & 0x220) == 0x20) || in DecodeA32()
47279 ((instr & 0x120) == 0x120)) { in DecodeA32()
47280 UnallocatedA32(instr); in DecodeA32()
47284 ((instr >> 8) & 0xf) | in DecodeA32()
47285 ((instr >> 1) & 0x10); in DecodeA32()
47289 UnallocatedA32(instr); in DecodeA32()
47293 ExtractDRegister(instr, 22, 12); in DecodeA32()
47297 (instr & 0xf) | in DecodeA32()
47298 ((instr >> 12) & 0x70) | in DecodeA32()
47299 ((instr >> 17) & 0x80)); in DecodeA32()
47306 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47307 ((instr & 0xd00) == 0x500) || in DecodeA32()
47308 ((instr & 0xd00) == 0x900) || in DecodeA32()
47309 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47310 UnallocatedA32(instr); in DecodeA32()
47313 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47317 UnallocatedA32(instr); in DecodeA32()
47321 ExtractDRegister(instr, 22, 12); in DecodeA32()
47325 (instr & 0xf) | in DecodeA32()
47326 ((instr >> 12) & 0x70) | in DecodeA32()
47327 ((instr >> 17) & 0x80)); in DecodeA32()
47334 if (((instr & 0x920) == 0x100) || in DecodeA32()
47335 ((instr & 0x520) == 0x100) || in DecodeA32()
47336 ((instr & 0x820) == 0x20) || in DecodeA32()
47337 ((instr & 0x420) == 0x20) || in DecodeA32()
47338 ((instr & 0x220) == 0x20) || in DecodeA32()
47339 ((instr & 0x120) == 0x120)) { in DecodeA32()
47340 UnallocatedA32(instr); in DecodeA32()
47344 ((instr >> 8) & 0xf) | in DecodeA32()
47345 ((instr >> 1) & 0x10); in DecodeA32()
47349 UnallocatedA32(instr); in DecodeA32()
47353 ExtractDRegister(instr, 22, 12); in DecodeA32()
47357 (instr & 0xf) | in DecodeA32()
47358 ((instr >> 12) & 0x70) | in DecodeA32()
47359 ((instr >> 17) & 0x80)); in DecodeA32()
47366 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47367 ((instr & 0xd00) == 0x500) || in DecodeA32()
47368 ((instr & 0xd00) == 0x900) || in DecodeA32()
47369 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47370 UnallocatedA32(instr); in DecodeA32()
47373 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47377 UnallocatedA32(instr); in DecodeA32()
47381 ExtractDRegister(instr, 22, 12); in DecodeA32()
47385 (instr & 0xf) | in DecodeA32()
47386 ((instr >> 12) & 0x70) | in DecodeA32()
47387 ((instr >> 17) & 0x80)); in DecodeA32()
47394 if (((instr & 0x920) == 0x100) || in DecodeA32()
47395 ((instr & 0x520) == 0x100) || in DecodeA32()
47396 ((instr & 0x820) == 0x20) || in DecodeA32()
47397 ((instr & 0x420) == 0x20) || in DecodeA32()
47398 ((instr & 0x220) == 0x20) || in DecodeA32()
47399 ((instr & 0x120) == 0x120)) { in DecodeA32()
47400 UnallocatedA32(instr); in DecodeA32()
47404 ((instr >> 8) & 0xf) | in DecodeA32()
47405 ((instr >> 1) & 0x10); in DecodeA32()
47409 UnallocatedA32(instr); in DecodeA32()
47413 ExtractDRegister(instr, 22, 12); in DecodeA32()
47417 (instr & 0xf) | in DecodeA32()
47418 ((instr >> 12) & 0x70) | in DecodeA32()
47419 ((instr >> 17) & 0x80)); in DecodeA32()
47426 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47427 ((instr & 0xd00) == 0x500) || in DecodeA32()
47428 ((instr & 0xd00) == 0x900) || in DecodeA32()
47429 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47430 UnallocatedA32(instr); in DecodeA32()
47433 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47437 UnallocatedA32(instr); in DecodeA32()
47441 ExtractDRegister(instr, 22, 12); in DecodeA32()
47445 (instr & 0xf) | in DecodeA32()
47446 ((instr >> 12) & 0x70) | in DecodeA32()
47447 ((instr >> 17) & 0x80)); in DecodeA32()
47454 if (((instr & 0x920) == 0x100) || in DecodeA32()
47455 ((instr & 0x520) == 0x100) || in DecodeA32()
47456 ((instr & 0x820) == 0x20) || in DecodeA32()
47457 ((instr & 0x420) == 0x20) || in DecodeA32()
47458 ((instr & 0x220) == 0x20) || in DecodeA32()
47459 ((instr & 0x120) == 0x120)) { in DecodeA32()
47460 UnallocatedA32(instr); in DecodeA32()
47464 ((instr >> 8) & 0xf) | in DecodeA32()
47465 ((instr >> 1) & 0x10); in DecodeA32()
47469 UnallocatedA32(instr); in DecodeA32()
47473 ExtractDRegister(instr, 22, 12); in DecodeA32()
47477 (instr & 0xf) | in DecodeA32()
47478 ((instr >> 12) & 0x70) | in DecodeA32()
47479 ((instr >> 17) & 0x80)); in DecodeA32()
47486 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47487 ((instr & 0xd00) == 0x500) || in DecodeA32()
47488 ((instr & 0xd00) == 0x900) || in DecodeA32()
47489 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47490 UnallocatedA32(instr); in DecodeA32()
47493 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47497 UnallocatedA32(instr); in DecodeA32()
47501 ExtractDRegister(instr, 22, 12); in DecodeA32()
47505 (instr & 0xf) | in DecodeA32()
47506 ((instr >> 12) & 0x70) | in DecodeA32()
47507 ((instr >> 17) & 0x80)); in DecodeA32()
47514 if (((instr & 0x920) == 0x100) || in DecodeA32()
47515 ((instr & 0x520) == 0x100) || in DecodeA32()
47516 ((instr & 0x820) == 0x20) || in DecodeA32()
47517 ((instr & 0x420) == 0x20) || in DecodeA32()
47518 ((instr & 0x220) == 0x20) || in DecodeA32()
47519 ((instr & 0x120) == 0x120)) { in DecodeA32()
47520 UnallocatedA32(instr); in DecodeA32()
47524 ((instr >> 8) & 0xf) | in DecodeA32()
47525 ((instr >> 1) & 0x10); in DecodeA32()
47529 UnallocatedA32(instr); in DecodeA32()
47533 ExtractDRegister(instr, 22, 12); in DecodeA32()
47537 (instr & 0xf) | in DecodeA32()
47538 ((instr >> 12) & 0x70) | in DecodeA32()
47539 ((instr >> 17) & 0x80)); in DecodeA32()
47546 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47547 ((instr & 0xd00) == 0x500) || in DecodeA32()
47548 ((instr & 0xd00) == 0x900) || in DecodeA32()
47549 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47550 UnallocatedA32(instr); in DecodeA32()
47553 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47557 UnallocatedA32(instr); in DecodeA32()
47561 ExtractDRegister(instr, 22, 12); in DecodeA32()
47565 (instr & 0xf) | in DecodeA32()
47566 ((instr >> 12) & 0x70) | in DecodeA32()
47567 ((instr >> 17) & 0x80)); in DecodeA32()
47574 if (((instr & 0x920) == 0x100) || in DecodeA32()
47575 ((instr & 0x520) == 0x100) || in DecodeA32()
47576 ((instr & 0x820) == 0x20) || in DecodeA32()
47577 ((instr & 0x420) == 0x20) || in DecodeA32()
47578 ((instr & 0x220) == 0x20) || in DecodeA32()
47579 ((instr & 0x120) == 0x120)) { in DecodeA32()
47580 UnallocatedA32(instr); in DecodeA32()
47584 ((instr >> 8) & 0xf) | in DecodeA32()
47585 ((instr >> 1) & 0x10); in DecodeA32()
47589 UnallocatedA32(instr); in DecodeA32()
47593 ExtractDRegister(instr, 22, 12); in DecodeA32()
47597 (instr & 0xf) | in DecodeA32()
47598 ((instr >> 12) & 0x70) | in DecodeA32()
47599 ((instr >> 17) & 0x80)); in DecodeA32()
47606 if (((instr & 0x920) == 0x100) || in DecodeA32()
47607 ((instr & 0x520) == 0x100) || in DecodeA32()
47608 ((instr & 0x820) == 0x20) || in DecodeA32()
47609 ((instr & 0x420) == 0x20) || in DecodeA32()
47610 ((instr & 0x220) == 0x20) || in DecodeA32()
47611 ((instr & 0x120) == 0x120)) { in DecodeA32()
47612 UnallocatedA32(instr); in DecodeA32()
47616 ((instr >> 8) & 0xf) | in DecodeA32()
47617 ((instr >> 1) & 0x10); in DecodeA32()
47621 UnallocatedA32(instr); in DecodeA32()
47625 ExtractDRegister(instr, 22, 12); in DecodeA32()
47629 (instr & 0xf) | in DecodeA32()
47630 ((instr >> 12) & 0x70) | in DecodeA32()
47631 ((instr >> 17) & 0x80)); in DecodeA32()
47638 if (((instr & 0x920) == 0x100) || in DecodeA32()
47639 ((instr & 0x520) == 0x100) || in DecodeA32()
47640 ((instr & 0x820) == 0x20) || in DecodeA32()
47641 ((instr & 0x420) == 0x20) || in DecodeA32()
47642 ((instr & 0x220) == 0x20) || in DecodeA32()
47643 ((instr & 0x120) == 0x120)) { in DecodeA32()
47644 UnallocatedA32(instr); in DecodeA32()
47648 ((instr >> 8) & 0xf) | in DecodeA32()
47649 ((instr >> 1) & 0x10); in DecodeA32()
47653 UnallocatedA32(instr); in DecodeA32()
47657 ExtractDRegister(instr, 22, 12); in DecodeA32()
47661 (instr & 0xf) | in DecodeA32()
47662 ((instr >> 12) & 0x70) | in DecodeA32()
47663 ((instr >> 17) & 0x80)); in DecodeA32()
47669 UnallocatedA32(instr); in DecodeA32()
47675 if (((instr & 0x920) == 0x100) || in DecodeA32()
47676 ((instr & 0x520) == 0x100) || in DecodeA32()
47677 ((instr & 0x820) == 0x20) || in DecodeA32()
47678 ((instr & 0x420) == 0x20) || in DecodeA32()
47679 ((instr & 0x220) == 0x20) || in DecodeA32()
47680 ((instr & 0x120) == 0x120)) { in DecodeA32()
47681 UnallocatedA32(instr); in DecodeA32()
47684 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
47685 ((instr >> 1) & 0x10); in DecodeA32()
47689 UnallocatedA32(instr); in DecodeA32()
47693 ExtractDRegister(instr, 22, 12); in DecodeA32()
47697 (instr & 0xf) | in DecodeA32()
47698 ((instr >> 12) & 0x70) | in DecodeA32()
47699 ((instr >> 17) & 0x80)); in DecodeA32()
47711 UnallocatedA32(instr); in DecodeA32()
47717 if ((instr & 0x00000200) == 0x00000200) { in DecodeA32()
47718 if (((instr & 0x200000) == 0x0)) { in DecodeA32()
47719 UnallocatedA32(instr); in DecodeA32()
47723 ((instr >> 24) & 0x1) | ((instr >> 7) & 0x2)); in DecodeA32()
47725 UnallocatedA32(instr); in DecodeA32()
47729 ((instr >> 24) & 0x1) | ((instr >> 7) & 0x2)); in DecodeA32()
47731 UnallocatedA32(instr); in DecodeA32()
47734 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
47735 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
47736 uint32_t fbits = 64 - ((instr >> 16) & 0x3f); in DecodeA32()
47745 UnallocatedA32(instr); in DecodeA32()
47753 UnallocatedA32(instr); in DecodeA32()
47763 switch (instr & 0x00000c00) { in DecodeA32()
47766 switch (instr & 0x00380080) { in DecodeA32()
47769 switch (instr & 0x00000100) { in DecodeA32()
47772 switch (instr & 0x00000200) { in DecodeA32()
47774 switch (instr & 0x00000020) { in DecodeA32()
47777 if (((instr & 0xd00) == 0x100) || in DecodeA32()
47778 ((instr & 0xd00) == 0x500) || in DecodeA32()
47779 ((instr & 0xd00) == 0x900) || in DecodeA32()
47780 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
47781 UnallocatedA32(instr); in DecodeA32()
47784 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47788 UnallocatedA32(instr); in DecodeA32()
47791 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47792 UnallocatedA32(instr); in DecodeA32()
47796 ExtractQRegister(instr, 22, 12); in DecodeA32()
47800 (instr & 0xf) | in DecodeA32()
47801 ((instr >> 12) & 0x70) | in DecodeA32()
47802 ((instr >> 17) & 0x80)); in DecodeA32()
47808 if (((instr & 0x920) == 0x100) || in DecodeA32()
47809 ((instr & 0x520) == 0x100) || in DecodeA32()
47810 ((instr & 0x820) == 0x20) || in DecodeA32()
47811 ((instr & 0x420) == 0x20) || in DecodeA32()
47812 ((instr & 0x220) == 0x20) || in DecodeA32()
47813 ((instr & 0x120) == 0x120)) { in DecodeA32()
47814 UnallocatedA32(instr); in DecodeA32()
47817 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
47818 ((instr >> 1) & 0x10); in DecodeA32()
47822 UnallocatedA32(instr); in DecodeA32()
47825 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47826 UnallocatedA32(instr); in DecodeA32()
47830 ExtractQRegister(instr, 22, 12); in DecodeA32()
47834 (instr & 0xf) | in DecodeA32()
47835 ((instr >> 12) & 0x70) | in DecodeA32()
47836 ((instr >> 17) & 0x80)); in DecodeA32()
47849 switch (instr & 0x00000020) { in DecodeA32()
47852 if (((instr & 0x100) == 0x0) || in DecodeA32()
47853 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
47854 UnallocatedA32(instr); in DecodeA32()
47857 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47860 UnallocatedA32(instr); in DecodeA32()
47863 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47864 UnallocatedA32(instr); in DecodeA32()
47867 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
47870 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
47871 ((instr >> 17) & 0x80)); in DecodeA32()
47878 if (((instr & 0x100) == 0x0) || in DecodeA32()
47879 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
47880 UnallocatedA32(instr); in DecodeA32()
47883 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
47886 UnallocatedA32(instr); in DecodeA32()
47889 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47890 UnallocatedA32(instr); in DecodeA32()
47893 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
47896 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
47897 ((instr >> 17) & 0x80)); in DecodeA32()
47909 switch (instr & 0x00000300) { in DecodeA32()
47912 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
47913 UnallocatedA32(instr); in DecodeA32()
47917 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
47918 ((instr >> 4) & 0x8), in DecodeA32()
47919 (instr >> 24) & 0x1); in DecodeA32()
47921 UnallocatedA32(instr); in DecodeA32()
47924 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47925 UnallocatedA32(instr); in DecodeA32()
47928 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
47929 if ((instr & 1) != 0) { in DecodeA32()
47930 UnallocatedA32(instr); in DecodeA32()
47933 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
47934 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
47944 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
47945 UnallocatedA32(instr); in DecodeA32()
47949 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
47950 ((instr >> 4) & 0x8), in DecodeA32()
47951 (instr >> 24) & 0x1); in DecodeA32()
47953 UnallocatedA32(instr); in DecodeA32()
47956 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47957 UnallocatedA32(instr); in DecodeA32()
47960 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
47961 if ((instr & 1) != 0) { in DecodeA32()
47962 UnallocatedA32(instr); in DecodeA32()
47965 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
47966 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
47976 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
47977 UnallocatedA32(instr); in DecodeA32()
47981 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
47982 ((instr >> 4) & 0x8), in DecodeA32()
47983 (instr >> 24) & 0x1); in DecodeA32()
47985 UnallocatedA32(instr); in DecodeA32()
47988 if (((instr >> 12) & 1) != 0) { in DecodeA32()
47989 UnallocatedA32(instr); in DecodeA32()
47992 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
47993 if ((instr & 1) != 0) { in DecodeA32()
47994 UnallocatedA32(instr); in DecodeA32()
47997 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
47998 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48008 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48009 UnallocatedA32(instr); in DecodeA32()
48013 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
48014 ((instr >> 4) & 0x8), in DecodeA32()
48015 (instr >> 24) & 0x1); in DecodeA32()
48017 UnallocatedA32(instr); in DecodeA32()
48020 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48021 UnallocatedA32(instr); in DecodeA32()
48024 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48025 if ((instr & 1) != 0) { in DecodeA32()
48026 UnallocatedA32(instr); in DecodeA32()
48029 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48030 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48046 switch (instr & 0x00380080) { in DecodeA32()
48049 switch (instr & 0x00000100) { in DecodeA32()
48052 switch (instr & 0x00000200) { in DecodeA32()
48054 switch (instr & 0x00000020) { in DecodeA32()
48057 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48058 ((instr & 0xd00) == 0x500) || in DecodeA32()
48059 ((instr & 0xd00) == 0x900) || in DecodeA32()
48060 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48061 UnallocatedA32(instr); in DecodeA32()
48064 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48068 UnallocatedA32(instr); in DecodeA32()
48071 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48072 UnallocatedA32(instr); in DecodeA32()
48076 ExtractQRegister(instr, 22, 12); in DecodeA32()
48080 (instr & 0xf) | in DecodeA32()
48081 ((instr >> 12) & 0x70) | in DecodeA32()
48082 ((instr >> 17) & 0x80)); in DecodeA32()
48088 if (((instr & 0x920) == 0x100) || in DecodeA32()
48089 ((instr & 0x520) == 0x100) || in DecodeA32()
48090 ((instr & 0x820) == 0x20) || in DecodeA32()
48091 ((instr & 0x420) == 0x20) || in DecodeA32()
48092 ((instr & 0x220) == 0x20) || in DecodeA32()
48093 ((instr & 0x120) == 0x120)) { in DecodeA32()
48094 UnallocatedA32(instr); in DecodeA32()
48097 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
48098 ((instr >> 1) & 0x10); in DecodeA32()
48102 UnallocatedA32(instr); in DecodeA32()
48105 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48106 UnallocatedA32(instr); in DecodeA32()
48110 ExtractQRegister(instr, 22, 12); in DecodeA32()
48114 (instr & 0xf) | in DecodeA32()
48115 ((instr >> 12) & 0x70) | in DecodeA32()
48116 ((instr >> 17) & 0x80)); in DecodeA32()
48129 switch (instr & 0x00000020) { in DecodeA32()
48132 if (((instr & 0x100) == 0x0) || in DecodeA32()
48133 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
48134 UnallocatedA32(instr); in DecodeA32()
48137 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48140 UnallocatedA32(instr); in DecodeA32()
48143 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48144 UnallocatedA32(instr); in DecodeA32()
48147 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48150 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
48151 ((instr >> 17) & 0x80)); in DecodeA32()
48158 if (((instr & 0x100) == 0x0) || in DecodeA32()
48159 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
48160 UnallocatedA32(instr); in DecodeA32()
48163 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48166 UnallocatedA32(instr); in DecodeA32()
48169 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48170 UnallocatedA32(instr); in DecodeA32()
48173 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48176 (instr & 0xf) | ((instr >> 12) & 0x70) | in DecodeA32()
48177 ((instr >> 17) & 0x80)); in DecodeA32()
48189 switch (instr & 0x00000300) { in DecodeA32()
48192 if ((instr & 0x01000000) == 0x01000000) { in DecodeA32()
48193 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48194 UnallocatedA32(instr); in DecodeA32()
48198 ((instr >> 19) & 0x7) | ((instr >> 4) & 0x8)); in DecodeA32()
48200 UnallocatedA32(instr); in DecodeA32()
48203 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48204 UnallocatedA32(instr); in DecodeA32()
48207 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48208 if ((instr & 1) != 0) { in DecodeA32()
48209 UnallocatedA32(instr); in DecodeA32()
48212 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48213 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48220 UnallocatedA32(instr); in DecodeA32()
48226 switch (instr & 0x01000000) { in DecodeA32()
48229 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48230 UnallocatedA32(instr); in DecodeA32()
48234 Dt_L_imm6_3_Decode(((instr >> 19) & 0x7) | in DecodeA32()
48235 ((instr >> 4) & 0x8)); in DecodeA32()
48237 UnallocatedA32(instr); in DecodeA32()
48240 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48241 UnallocatedA32(instr); in DecodeA32()
48244 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48245 if ((instr & 1) != 0) { in DecodeA32()
48246 UnallocatedA32(instr); in DecodeA32()
48249 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48250 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48259 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48260 UnallocatedA32(instr); in DecodeA32()
48264 Dt_L_imm6_4_Decode(((instr >> 19) & 0x7) | in DecodeA32()
48265 ((instr >> 4) & 0x8)); in DecodeA32()
48267 UnallocatedA32(instr); in DecodeA32()
48270 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48271 UnallocatedA32(instr); in DecodeA32()
48274 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48275 if ((instr & 1) != 0) { in DecodeA32()
48276 UnallocatedA32(instr); in DecodeA32()
48279 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48280 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48292 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48293 UnallocatedA32(instr); in DecodeA32()
48297 Dt_L_imm6_2_Decode(((instr >> 19) & 0x7) | in DecodeA32()
48298 ((instr >> 4) & 0x8), in DecodeA32()
48299 (instr >> 24) & 0x1); in DecodeA32()
48301 UnallocatedA32(instr); in DecodeA32()
48304 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48305 UnallocatedA32(instr); in DecodeA32()
48308 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48309 if ((instr & 1) != 0) { in DecodeA32()
48310 UnallocatedA32(instr); in DecodeA32()
48313 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48314 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48323 if (((instr & 0x380080) == 0x0)) { in DecodeA32()
48324 UnallocatedA32(instr); in DecodeA32()
48328 Dt_L_imm6_1_Decode(((instr >> 19) & 0x7) | in DecodeA32()
48329 ((instr >> 4) & 0x8), in DecodeA32()
48330 (instr >> 24) & 0x1); in DecodeA32()
48332 UnallocatedA32(instr); in DecodeA32()
48335 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48336 UnallocatedA32(instr); in DecodeA32()
48339 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
48340 if ((instr & 1) != 0) { in DecodeA32()
48341 UnallocatedA32(instr); in DecodeA32()
48344 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48345 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48360 switch (instr & 0x00000080) { in DecodeA32()
48363 switch (instr & 0x00380000) { in DecodeA32()
48366 switch (instr & 0x00000100) { in DecodeA32()
48369 switch (instr & 0x00000200) { in DecodeA32()
48371 switch (instr & 0x00000020) { in DecodeA32()
48374 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48375 ((instr & 0xd00) == 0x500) || in DecodeA32()
48376 ((instr & 0xd00) == 0x900) || in DecodeA32()
48377 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48378 UnallocatedA32(instr); in DecodeA32()
48381 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48385 UnallocatedA32(instr); in DecodeA32()
48388 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48389 UnallocatedA32(instr); in DecodeA32()
48393 ExtractQRegister(instr, 22, 12); in DecodeA32()
48397 (instr & 0xf) | in DecodeA32()
48398 ((instr >> 12) & 0x70) | in DecodeA32()
48399 ((instr >> 17) & 0x80)); in DecodeA32()
48405 if (((instr & 0x920) == 0x100) || in DecodeA32()
48406 ((instr & 0x520) == 0x100) || in DecodeA32()
48407 ((instr & 0x820) == 0x20) || in DecodeA32()
48408 ((instr & 0x420) == 0x20) || in DecodeA32()
48409 ((instr & 0x220) == 0x20) || in DecodeA32()
48410 ((instr & 0x120) == 0x120)) { in DecodeA32()
48411 UnallocatedA32(instr); in DecodeA32()
48414 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
48415 ((instr >> 1) & 0x10); in DecodeA32()
48419 UnallocatedA32(instr); in DecodeA32()
48422 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48423 UnallocatedA32(instr); in DecodeA32()
48427 ExtractQRegister(instr, 22, 12); in DecodeA32()
48431 (instr & 0xf) | in DecodeA32()
48432 ((instr >> 12) & 0x70) | in DecodeA32()
48433 ((instr >> 17) & 0x80)); in DecodeA32()
48446 switch (instr & 0x00000020) { in DecodeA32()
48449 if (((instr & 0x100) == 0x0) || in DecodeA32()
48450 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
48451 UnallocatedA32(instr); in DecodeA32()
48454 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48458 UnallocatedA32(instr); in DecodeA32()
48461 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48462 UnallocatedA32(instr); in DecodeA32()
48466 ExtractQRegister(instr, 22, 12); in DecodeA32()
48470 (instr & 0xf) | in DecodeA32()
48471 ((instr >> 12) & 0x70) | in DecodeA32()
48472 ((instr >> 17) & 0x80)); in DecodeA32()
48483 if (((instr & 0x100) == 0x0) || in DecodeA32()
48484 ((instr & 0xc00) == 0xc00)) { in DecodeA32()
48485 UnallocatedA32(instr); in DecodeA32()
48488 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48492 UnallocatedA32(instr); in DecodeA32()
48495 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48496 UnallocatedA32(instr); in DecodeA32()
48500 ExtractQRegister(instr, 22, 12); in DecodeA32()
48504 (instr & 0xf) | in DecodeA32()
48505 ((instr >> 12) & 0x70) | in DecodeA32()
48506 ((instr >> 17) & 0x80)); in DecodeA32()
48522 switch (instr & 0x00000300) { in DecodeA32()
48525 switch (instr & 0x01000000) { in DecodeA32()
48528 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
48529 UnallocatedA32(instr); in DecodeA32()
48533 Dt_imm6_3_Decode((instr >> 19) & 0x7); in DecodeA32()
48535 UnallocatedA32(instr); in DecodeA32()
48539 ExtractDRegister(instr, 22, 12); in DecodeA32()
48540 if ((instr & 1) != 0) { in DecodeA32()
48541 UnallocatedA32(instr); in DecodeA32()
48544 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48545 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48557 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
48558 UnallocatedA32(instr); in DecodeA32()
48562 Dt_imm6_2_Decode((instr >> 19) & 0x7, in DecodeA32()
48563 (instr >> 24) & 0x1); in DecodeA32()
48565 UnallocatedA32(instr); in DecodeA32()
48569 ExtractDRegister(instr, 22, 12); in DecodeA32()
48570 if ((instr & 1) != 0) { in DecodeA32()
48571 UnallocatedA32(instr); in DecodeA32()
48574 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48575 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48590 if (((instr & 0x380000) == 0x0)) { in DecodeA32()
48591 UnallocatedA32(instr); in DecodeA32()
48595 Dt_imm6_1_Decode((instr >> 19) & 0x7, in DecodeA32()
48596 (instr >> 24) & 0x1); in DecodeA32()
48598 UnallocatedA32(instr); in DecodeA32()
48601 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
48602 if ((instr & 1) != 0) { in DecodeA32()
48603 UnallocatedA32(instr); in DecodeA32()
48606 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
48607 uint32_t imm6 = (instr >> 16) & 0x3f; in DecodeA32()
48618 UnallocatedA32(instr); in DecodeA32()
48627 UnallocatedA32(instr); in DecodeA32()
48634 switch (instr & 0x00000080) { in DecodeA32()
48637 switch (instr & 0x00200000) { in DecodeA32()
48640 switch (instr & 0x00180000) { in DecodeA32()
48643 switch (instr & 0x00000300) { in DecodeA32()
48646 if (((instr & 0x920) == 0x100) || in DecodeA32()
48647 ((instr & 0x520) == 0x100) || in DecodeA32()
48648 ((instr & 0x820) == 0x20) || in DecodeA32()
48649 ((instr & 0x420) == 0x20) || in DecodeA32()
48650 ((instr & 0x220) == 0x20) || in DecodeA32()
48651 ((instr & 0x120) == 0x120)) { in DecodeA32()
48652 UnallocatedA32(instr); in DecodeA32()
48655 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
48656 ((instr >> 1) & 0x10); in DecodeA32()
48660 UnallocatedA32(instr); in DecodeA32()
48663 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48664 UnallocatedA32(instr); in DecodeA32()
48668 ExtractQRegister(instr, 22, 12); in DecodeA32()
48672 (instr & 0xf) | in DecodeA32()
48673 ((instr >> 12) & 0x70) | in DecodeA32()
48674 ((instr >> 17) & 0x80)); in DecodeA32()
48681 if (((instr & 0x920) == 0x100) || in DecodeA32()
48682 ((instr & 0x520) == 0x100) || in DecodeA32()
48683 ((instr & 0x820) == 0x20) || in DecodeA32()
48684 ((instr & 0x420) == 0x20) || in DecodeA32()
48685 ((instr & 0x220) == 0x20) || in DecodeA32()
48686 ((instr & 0x120) == 0x120)) { in DecodeA32()
48687 UnallocatedA32(instr); in DecodeA32()
48690 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
48691 ((instr >> 1) & 0x10); in DecodeA32()
48695 UnallocatedA32(instr); in DecodeA32()
48698 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48699 UnallocatedA32(instr); in DecodeA32()
48703 ExtractQRegister(instr, 22, 12); in DecodeA32()
48707 (instr & 0xf) | in DecodeA32()
48708 ((instr >> 12) & 0x70) | in DecodeA32()
48709 ((instr >> 17) & 0x80)); in DecodeA32()
48715 switch (instr & 0x00000020) { in DecodeA32()
48718 switch (instr & 0x00000f20) { in DecodeA32()
48721 if (((instr & 0x920) == 0x100) || in DecodeA32()
48722 ((instr & 0x520) == 0x100) || in DecodeA32()
48723 ((instr & 0x820) == 0x20) || in DecodeA32()
48724 ((instr & 0x420) == 0x20) || in DecodeA32()
48725 ((instr & 0x220) == 0x20) || in DecodeA32()
48726 ((instr & 0x120) == 0x120)) { in DecodeA32()
48727 UnallocatedA32(instr); in DecodeA32()
48731 ((instr >> 8) & 0xf) | in DecodeA32()
48732 ((instr >> 1) & 0x10); in DecodeA32()
48736 UnallocatedA32(instr); in DecodeA32()
48739 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48740 UnallocatedA32(instr); in DecodeA32()
48744 ExtractQRegister(instr, 22, 12); in DecodeA32()
48748 (instr & 0xf) | in DecodeA32()
48749 ((instr >> 12) & 0x70) | in DecodeA32()
48750 ((instr >> 17) & 0x80)); in DecodeA32()
48757 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48758 ((instr & 0xd00) == 0x500) || in DecodeA32()
48759 ((instr & 0xd00) == 0x900) || in DecodeA32()
48760 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48761 UnallocatedA32(instr); in DecodeA32()
48764 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48768 UnallocatedA32(instr); in DecodeA32()
48771 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48772 UnallocatedA32(instr); in DecodeA32()
48776 ExtractQRegister(instr, 22, 12); in DecodeA32()
48780 (instr & 0xf) | in DecodeA32()
48781 ((instr >> 12) & 0x70) | in DecodeA32()
48782 ((instr >> 17) & 0x80)); in DecodeA32()
48789 if (((instr & 0x920) == 0x100) || in DecodeA32()
48790 ((instr & 0x520) == 0x100) || in DecodeA32()
48791 ((instr & 0x820) == 0x20) || in DecodeA32()
48792 ((instr & 0x420) == 0x20) || in DecodeA32()
48793 ((instr & 0x220) == 0x20) || in DecodeA32()
48794 ((instr & 0x120) == 0x120)) { in DecodeA32()
48795 UnallocatedA32(instr); in DecodeA32()
48799 ((instr >> 8) & 0xf) | in DecodeA32()
48800 ((instr >> 1) & 0x10); in DecodeA32()
48804 UnallocatedA32(instr); in DecodeA32()
48807 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48808 UnallocatedA32(instr); in DecodeA32()
48812 ExtractQRegister(instr, 22, 12); in DecodeA32()
48816 (instr & 0xf) | in DecodeA32()
48817 ((instr >> 12) & 0x70) | in DecodeA32()
48818 ((instr >> 17) & 0x80)); in DecodeA32()
48825 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48826 ((instr & 0xd00) == 0x500) || in DecodeA32()
48827 ((instr & 0xd00) == 0x900) || in DecodeA32()
48828 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48829 UnallocatedA32(instr); in DecodeA32()
48832 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48836 UnallocatedA32(instr); in DecodeA32()
48839 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48840 UnallocatedA32(instr); in DecodeA32()
48844 ExtractQRegister(instr, 22, 12); in DecodeA32()
48848 (instr & 0xf) | in DecodeA32()
48849 ((instr >> 12) & 0x70) | in DecodeA32()
48850 ((instr >> 17) & 0x80)); in DecodeA32()
48857 if (((instr & 0x920) == 0x100) || in DecodeA32()
48858 ((instr & 0x520) == 0x100) || in DecodeA32()
48859 ((instr & 0x820) == 0x20) || in DecodeA32()
48860 ((instr & 0x420) == 0x20) || in DecodeA32()
48861 ((instr & 0x220) == 0x20) || in DecodeA32()
48862 ((instr & 0x120) == 0x120)) { in DecodeA32()
48863 UnallocatedA32(instr); in DecodeA32()
48867 ((instr >> 8) & 0xf) | in DecodeA32()
48868 ((instr >> 1) & 0x10); in DecodeA32()
48872 UnallocatedA32(instr); in DecodeA32()
48875 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48876 UnallocatedA32(instr); in DecodeA32()
48880 ExtractQRegister(instr, 22, 12); in DecodeA32()
48884 (instr & 0xf) | in DecodeA32()
48885 ((instr >> 12) & 0x70) | in DecodeA32()
48886 ((instr >> 17) & 0x80)); in DecodeA32()
48893 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48894 ((instr & 0xd00) == 0x500) || in DecodeA32()
48895 ((instr & 0xd00) == 0x900) || in DecodeA32()
48896 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48897 UnallocatedA32(instr); in DecodeA32()
48900 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48904 UnallocatedA32(instr); in DecodeA32()
48907 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48908 UnallocatedA32(instr); in DecodeA32()
48912 ExtractQRegister(instr, 22, 12); in DecodeA32()
48916 (instr & 0xf) | in DecodeA32()
48917 ((instr >> 12) & 0x70) | in DecodeA32()
48918 ((instr >> 17) & 0x80)); in DecodeA32()
48925 if (((instr & 0x920) == 0x100) || in DecodeA32()
48926 ((instr & 0x520) == 0x100) || in DecodeA32()
48927 ((instr & 0x820) == 0x20) || in DecodeA32()
48928 ((instr & 0x420) == 0x20) || in DecodeA32()
48929 ((instr & 0x220) == 0x20) || in DecodeA32()
48930 ((instr & 0x120) == 0x120)) { in DecodeA32()
48931 UnallocatedA32(instr); in DecodeA32()
48935 ((instr >> 8) & 0xf) | in DecodeA32()
48936 ((instr >> 1) & 0x10); in DecodeA32()
48940 UnallocatedA32(instr); in DecodeA32()
48943 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48944 UnallocatedA32(instr); in DecodeA32()
48948 ExtractQRegister(instr, 22, 12); in DecodeA32()
48952 (instr & 0xf) | in DecodeA32()
48953 ((instr >> 12) & 0x70) | in DecodeA32()
48954 ((instr >> 17) & 0x80)); in DecodeA32()
48961 if (((instr & 0xd00) == 0x100) || in DecodeA32()
48962 ((instr & 0xd00) == 0x500) || in DecodeA32()
48963 ((instr & 0xd00) == 0x900) || in DecodeA32()
48964 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
48965 UnallocatedA32(instr); in DecodeA32()
48968 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
48972 UnallocatedA32(instr); in DecodeA32()
48975 if (((instr >> 12) & 1) != 0) { in DecodeA32()
48976 UnallocatedA32(instr); in DecodeA32()
48980 ExtractQRegister(instr, 22, 12); in DecodeA32()
48984 (instr & 0xf) | in DecodeA32()
48985 ((instr >> 12) & 0x70) | in DecodeA32()
48986 ((instr >> 17) & 0x80)); in DecodeA32()
48993 if (((instr & 0x920) == 0x100) || in DecodeA32()
48994 ((instr & 0x520) == 0x100) || in DecodeA32()
48995 ((instr & 0x820) == 0x20) || in DecodeA32()
48996 ((instr & 0x420) == 0x20) || in DecodeA32()
48997 ((instr & 0x220) == 0x20) || in DecodeA32()
48998 ((instr & 0x120) == 0x120)) { in DecodeA32()
48999 UnallocatedA32(instr); in DecodeA32()
49003 ((instr >> 8) & 0xf) | in DecodeA32()
49004 ((instr >> 1) & 0x10); in DecodeA32()
49008 UnallocatedA32(instr); in DecodeA32()
49011 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49012 UnallocatedA32(instr); in DecodeA32()
49016 ExtractQRegister(instr, 22, 12); in DecodeA32()
49020 (instr & 0xf) | in DecodeA32()
49021 ((instr >> 12) & 0x70) | in DecodeA32()
49022 ((instr >> 17) & 0x80)); in DecodeA32()
49029 if (((instr & 0xd00) == 0x100) || in DecodeA32()
49030 ((instr & 0xd00) == 0x500) || in DecodeA32()
49031 ((instr & 0xd00) == 0x900) || in DecodeA32()
49032 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
49033 UnallocatedA32(instr); in DecodeA32()
49036 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
49040 UnallocatedA32(instr); in DecodeA32()
49043 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49044 UnallocatedA32(instr); in DecodeA32()
49048 ExtractQRegister(instr, 22, 12); in DecodeA32()
49052 (instr & 0xf) | in DecodeA32()
49053 ((instr >> 12) & 0x70) | in DecodeA32()
49054 ((instr >> 17) & 0x80)); in DecodeA32()
49061 if (((instr & 0x920) == 0x100) || in DecodeA32()
49062 ((instr & 0x520) == 0x100) || in DecodeA32()
49063 ((instr & 0x820) == 0x20) || in DecodeA32()
49064 ((instr & 0x420) == 0x20) || in DecodeA32()
49065 ((instr & 0x220) == 0x20) || in DecodeA32()
49066 ((instr & 0x120) == 0x120)) { in DecodeA32()
49067 UnallocatedA32(instr); in DecodeA32()
49071 ((instr >> 8) & 0xf) | in DecodeA32()
49072 ((instr >> 1) & 0x10); in DecodeA32()
49076 UnallocatedA32(instr); in DecodeA32()
49079 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49080 UnallocatedA32(instr); in DecodeA32()
49084 ExtractQRegister(instr, 22, 12); in DecodeA32()
49088 (instr & 0xf) | in DecodeA32()
49089 ((instr >> 12) & 0x70) | in DecodeA32()
49090 ((instr >> 17) & 0x80)); in DecodeA32()
49097 if (((instr & 0xd00) == 0x100) || in DecodeA32()
49098 ((instr & 0xd00) == 0x500) || in DecodeA32()
49099 ((instr & 0xd00) == 0x900) || in DecodeA32()
49100 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
49101 UnallocatedA32(instr); in DecodeA32()
49104 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
49108 UnallocatedA32(instr); in DecodeA32()
49111 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49112 UnallocatedA32(instr); in DecodeA32()
49116 ExtractQRegister(instr, 22, 12); in DecodeA32()
49120 (instr & 0xf) | in DecodeA32()
49121 ((instr >> 12) & 0x70) | in DecodeA32()
49122 ((instr >> 17) & 0x80)); in DecodeA32()
49129 if (((instr & 0x920) == 0x100) || in DecodeA32()
49130 ((instr & 0x520) == 0x100) || in DecodeA32()
49131 ((instr & 0x820) == 0x20) || in DecodeA32()
49132 ((instr & 0x420) == 0x20) || in DecodeA32()
49133 ((instr & 0x220) == 0x20) || in DecodeA32()
49134 ((instr & 0x120) == 0x120)) { in DecodeA32()
49135 UnallocatedA32(instr); in DecodeA32()
49139 ((instr >> 8) & 0xf) | in DecodeA32()
49140 ((instr >> 1) & 0x10); in DecodeA32()
49144 UnallocatedA32(instr); in DecodeA32()
49147 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49148 UnallocatedA32(instr); in DecodeA32()
49152 ExtractQRegister(instr, 22, 12); in DecodeA32()
49156 (instr & 0xf) | in DecodeA32()
49157 ((instr >> 12) & 0x70) | in DecodeA32()
49158 ((instr >> 17) & 0x80)); in DecodeA32()
49165 if (((instr & 0xd00) == 0x100) || in DecodeA32()
49166 ((instr & 0xd00) == 0x500) || in DecodeA32()
49167 ((instr & 0xd00) == 0x900) || in DecodeA32()
49168 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
49169 UnallocatedA32(instr); in DecodeA32()
49172 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
49176 UnallocatedA32(instr); in DecodeA32()
49179 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49180 UnallocatedA32(instr); in DecodeA32()
49184 ExtractQRegister(instr, 22, 12); in DecodeA32()
49188 (instr & 0xf) | in DecodeA32()
49189 ((instr >> 12) & 0x70) | in DecodeA32()
49190 ((instr >> 17) & 0x80)); in DecodeA32()
49197 if (((instr & 0x920) == 0x100) || in DecodeA32()
49198 ((instr & 0x520) == 0x100) || in DecodeA32()
49199 ((instr & 0x820) == 0x20) || in DecodeA32()
49200 ((instr & 0x420) == 0x20) || in DecodeA32()
49201 ((instr & 0x220) == 0x20) || in DecodeA32()
49202 ((instr & 0x120) == 0x120)) { in DecodeA32()
49203 UnallocatedA32(instr); in DecodeA32()
49207 ((instr >> 8) & 0xf) | in DecodeA32()
49208 ((instr >> 1) & 0x10); in DecodeA32()
49212 UnallocatedA32(instr); in DecodeA32()
49215 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49216 UnallocatedA32(instr); in DecodeA32()
49220 ExtractQRegister(instr, 22, 12); in DecodeA32()
49224 (instr & 0xf) | in DecodeA32()
49225 ((instr >> 12) & 0x70) | in DecodeA32()
49226 ((instr >> 17) & 0x80)); in DecodeA32()
49233 if (((instr & 0xd00) == 0x100) || in DecodeA32()
49234 ((instr & 0xd00) == 0x500) || in DecodeA32()
49235 ((instr & 0xd00) == 0x900) || in DecodeA32()
49236 ((instr & 0xe00) == 0xe00)) { in DecodeA32()
49237 UnallocatedA32(instr); in DecodeA32()
49240 unsigned cmode = (instr >> 8) & 0xf; in DecodeA32()
49244 UnallocatedA32(instr); in DecodeA32()
49247 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49248 UnallocatedA32(instr); in DecodeA32()
49252 ExtractQRegister(instr, 22, 12); in DecodeA32()
49256 (instr & 0xf) | in DecodeA32()
49257 ((instr >> 12) & 0x70) | in DecodeA32()
49258 ((instr >> 17) & 0x80)); in DecodeA32()
49265 if (((instr & 0x920) == 0x100) || in DecodeA32()
49266 ((instr & 0x520) == 0x100) || in DecodeA32()
49267 ((instr & 0x820) == 0x20) || in DecodeA32()
49268 ((instr & 0x420) == 0x20) || in DecodeA32()
49269 ((instr & 0x220) == 0x20) || in DecodeA32()
49270 ((instr & 0x120) == 0x120)) { in DecodeA32()
49271 UnallocatedA32(instr); in DecodeA32()
49275 ((instr >> 8) & 0xf) | in DecodeA32()
49276 ((instr >> 1) & 0x10); in DecodeA32()
49280 UnallocatedA32(instr); in DecodeA32()
49283 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49284 UnallocatedA32(instr); in DecodeA32()
49288 ExtractQRegister(instr, 22, 12); in DecodeA32()
49292 (instr & 0xf) | in DecodeA32()
49293 ((instr >> 12) & 0x70) | in DecodeA32()
49294 ((instr >> 17) & 0x80)); in DecodeA32()
49301 if (((instr & 0x920) == 0x100) || in DecodeA32()
49302 ((instr & 0x520) == 0x100) || in DecodeA32()
49303 ((instr & 0x820) == 0x20) || in DecodeA32()
49304 ((instr & 0x420) == 0x20) || in DecodeA32()
49305 ((instr & 0x220) == 0x20) || in DecodeA32()
49306 ((instr & 0x120) == 0x120)) { in DecodeA32()
49307 UnallocatedA32(instr); in DecodeA32()
49311 ((instr >> 8) & 0xf) | in DecodeA32()
49312 ((instr >> 1) & 0x10); in DecodeA32()
49316 UnallocatedA32(instr); in DecodeA32()
49319 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49320 UnallocatedA32(instr); in DecodeA32()
49324 ExtractQRegister(instr, 22, 12); in DecodeA32()
49328 (instr & 0xf) | in DecodeA32()
49329 ((instr >> 12) & 0x70) | in DecodeA32()
49330 ((instr >> 17) & 0x80)); in DecodeA32()
49337 if (((instr & 0x920) == 0x100) || in DecodeA32()
49338 ((instr & 0x520) == 0x100) || in DecodeA32()
49339 ((instr & 0x820) == 0x20) || in DecodeA32()
49340 ((instr & 0x420) == 0x20) || in DecodeA32()
49341 ((instr & 0x220) == 0x20) || in DecodeA32()
49342 ((instr & 0x120) == 0x120)) { in DecodeA32()
49343 UnallocatedA32(instr); in DecodeA32()
49347 ((instr >> 8) & 0xf) | in DecodeA32()
49348 ((instr >> 1) & 0x10); in DecodeA32()
49352 UnallocatedA32(instr); in DecodeA32()
49355 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49356 UnallocatedA32(instr); in DecodeA32()
49360 ExtractQRegister(instr, 22, 12); in DecodeA32()
49364 (instr & 0xf) | in DecodeA32()
49365 ((instr >> 12) & 0x70) | in DecodeA32()
49366 ((instr >> 17) & 0x80)); in DecodeA32()
49372 UnallocatedA32(instr); in DecodeA32()
49378 if (((instr & 0x920) == 0x100) || in DecodeA32()
49379 ((instr & 0x520) == 0x100) || in DecodeA32()
49380 ((instr & 0x820) == 0x20) || in DecodeA32()
49381 ((instr & 0x420) == 0x20) || in DecodeA32()
49382 ((instr & 0x220) == 0x20) || in DecodeA32()
49383 ((instr & 0x120) == 0x120)) { in DecodeA32()
49384 UnallocatedA32(instr); in DecodeA32()
49387 unsigned cmode = ((instr >> 8) & 0xf) | in DecodeA32()
49388 ((instr >> 1) & 0x10); in DecodeA32()
49392 UnallocatedA32(instr); in DecodeA32()
49395 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49396 UnallocatedA32(instr); in DecodeA32()
49400 ExtractQRegister(instr, 22, 12); in DecodeA32()
49404 (instr & 0xf) | in DecodeA32()
49405 ((instr >> 12) & 0x70) | in DecodeA32()
49406 ((instr >> 17) & 0x80)); in DecodeA32()
49418 UnallocatedA32(instr); in DecodeA32()
49424 if ((instr & 0x00000200) == 0x00000200) { in DecodeA32()
49425 if (((instr & 0x200000) == 0x0)) { in DecodeA32()
49426 UnallocatedA32(instr); in DecodeA32()
49430 ((instr >> 24) & 0x1) | ((instr >> 7) & 0x2)); in DecodeA32()
49432 UnallocatedA32(instr); in DecodeA32()
49436 ((instr >> 24) & 0x1) | ((instr >> 7) & 0x2)); in DecodeA32()
49438 UnallocatedA32(instr); in DecodeA32()
49441 if (((instr >> 12) & 1) != 0) { in DecodeA32()
49442 UnallocatedA32(instr); in DecodeA32()
49445 unsigned rd = ExtractQRegister(instr, 22, 12); in DecodeA32()
49446 if ((instr & 1) != 0) { in DecodeA32()
49447 UnallocatedA32(instr); in DecodeA32()
49450 unsigned rm = ExtractQRegister(instr, 5, 0); in DecodeA32()
49451 uint32_t fbits = 64 - ((instr >> 16) & 0x3f); in DecodeA32()
49460 UnallocatedA32(instr); in DecodeA32()
49468 UnallocatedA32(instr); in DecodeA32()
49484 switch (instr & 0x01300000) { in DecodeA32()
49487 switch (instr & 0x00800000) { in DecodeA32()
49490 switch (instr & 0x0000000d) { in DecodeA32()
49493 switch (instr & 0x00000002) { in DecodeA32()
49496 switch (instr & 0x00000f00) { in DecodeA32()
49499 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49501 UnallocatedA32(instr); in DecodeA32()
49505 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
49508 UnallocatedA32(instr); in DecodeA32()
49511 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49514 switch ((instr >> 8) & 0xf) { in DecodeA32()
49530 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49545 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49547 UnallocatedA32(instr); in DecodeA32()
49551 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
49554 UnallocatedA32(instr); in DecodeA32()
49557 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49560 switch ((instr >> 8) & 0xf) { in DecodeA32()
49576 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49591 if (((instr & 0xe20) == 0x620) || in DecodeA32()
49592 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
49593 UnallocatedA32(instr); in DecodeA32()
49596 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
49598 UnallocatedA32(instr); in DecodeA32()
49602 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
49605 UnallocatedA32(instr); in DecodeA32()
49608 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49611 switch ((instr >> 8) & 0xf) { in DecodeA32()
49629 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49644 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
49645 UnallocatedA32(instr); in DecodeA32()
49648 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49650 UnallocatedA32(instr); in DecodeA32()
49654 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
49657 UnallocatedA32(instr); in DecodeA32()
49660 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49663 switch ((instr >> 8) & 0xf) { in DecodeA32()
49683 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49698 if (((instr & 0x20) == 0x20)) { in DecodeA32()
49699 UnallocatedA32(instr); in DecodeA32()
49702 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49704 UnallocatedA32(instr); in DecodeA32()
49708 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
49711 UnallocatedA32(instr); in DecodeA32()
49714 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49717 switch ((instr >> 8) & 0xf) { in DecodeA32()
49733 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49748 if (((instr & 0x20) == 0x20)) { in DecodeA32()
49749 UnallocatedA32(instr); in DecodeA32()
49752 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49754 UnallocatedA32(instr); in DecodeA32()
49758 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
49761 UnallocatedA32(instr); in DecodeA32()
49764 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49767 switch ((instr >> 8) & 0xf) { in DecodeA32()
49783 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49798 if (((instr & 0xe20) == 0x620) || in DecodeA32()
49799 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
49800 UnallocatedA32(instr); in DecodeA32()
49803 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
49805 UnallocatedA32(instr); in DecodeA32()
49809 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
49812 UnallocatedA32(instr); in DecodeA32()
49815 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49818 switch ((instr >> 8) & 0xf) { in DecodeA32()
49836 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49851 if (((instr & 0xe20) == 0x620) || in DecodeA32()
49852 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
49853 UnallocatedA32(instr); in DecodeA32()
49856 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
49858 UnallocatedA32(instr); in DecodeA32()
49862 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
49865 UnallocatedA32(instr); in DecodeA32()
49868 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49871 switch ((instr >> 8) & 0xf) { in DecodeA32()
49889 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49904 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
49905 UnallocatedA32(instr); in DecodeA32()
49908 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49910 UnallocatedA32(instr); in DecodeA32()
49914 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
49917 UnallocatedA32(instr); in DecodeA32()
49920 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49923 switch ((instr >> 8) & 0xf) { in DecodeA32()
49943 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
49958 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
49959 UnallocatedA32(instr); in DecodeA32()
49962 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
49964 UnallocatedA32(instr); in DecodeA32()
49968 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
49971 UnallocatedA32(instr); in DecodeA32()
49974 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
49977 switch ((instr >> 8) & 0xf) { in DecodeA32()
49997 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50012 if (((instr & 0xe20) == 0x620) || in DecodeA32()
50013 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50014 UnallocatedA32(instr); in DecodeA32()
50017 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50019 UnallocatedA32(instr); in DecodeA32()
50023 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50026 UnallocatedA32(instr); in DecodeA32()
50029 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50032 switch ((instr >> 8) & 0xf) { in DecodeA32()
50050 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50064 UnallocatedA32(instr); in DecodeA32()
50071 switch (instr & 0x00000f00) { in DecodeA32()
50074 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50076 UnallocatedA32(instr); in DecodeA32()
50080 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
50083 UnallocatedA32(instr); in DecodeA32()
50086 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50089 switch ((instr >> 8) & 0xf) { in DecodeA32()
50105 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50120 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50122 UnallocatedA32(instr); in DecodeA32()
50126 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
50129 UnallocatedA32(instr); in DecodeA32()
50132 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50135 switch ((instr >> 8) & 0xf) { in DecodeA32()
50151 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50166 if (((instr & 0xe20) == 0x620) || in DecodeA32()
50167 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50168 UnallocatedA32(instr); in DecodeA32()
50171 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50173 UnallocatedA32(instr); in DecodeA32()
50177 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50180 UnallocatedA32(instr); in DecodeA32()
50183 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50186 switch ((instr >> 8) & 0xf) { in DecodeA32()
50204 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50219 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
50220 UnallocatedA32(instr); in DecodeA32()
50223 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50225 UnallocatedA32(instr); in DecodeA32()
50229 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
50232 UnallocatedA32(instr); in DecodeA32()
50235 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50238 switch ((instr >> 8) & 0xf) { in DecodeA32()
50258 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50273 if (((instr & 0x20) == 0x20)) { in DecodeA32()
50274 UnallocatedA32(instr); in DecodeA32()
50277 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50279 UnallocatedA32(instr); in DecodeA32()
50283 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
50286 UnallocatedA32(instr); in DecodeA32()
50289 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50292 switch ((instr >> 8) & 0xf) { in DecodeA32()
50308 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50323 if (((instr & 0x20) == 0x20)) { in DecodeA32()
50324 UnallocatedA32(instr); in DecodeA32()
50327 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50329 UnallocatedA32(instr); in DecodeA32()
50333 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
50336 UnallocatedA32(instr); in DecodeA32()
50339 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50342 switch ((instr >> 8) & 0xf) { in DecodeA32()
50358 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50373 if (((instr & 0xe20) == 0x620) || in DecodeA32()
50374 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50375 UnallocatedA32(instr); in DecodeA32()
50378 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50380 UnallocatedA32(instr); in DecodeA32()
50384 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50387 UnallocatedA32(instr); in DecodeA32()
50390 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50393 switch ((instr >> 8) & 0xf) { in DecodeA32()
50411 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50426 if (((instr & 0xe20) == 0x620) || in DecodeA32()
50427 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50428 UnallocatedA32(instr); in DecodeA32()
50431 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50433 UnallocatedA32(instr); in DecodeA32()
50437 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50440 UnallocatedA32(instr); in DecodeA32()
50443 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50446 switch ((instr >> 8) & 0xf) { in DecodeA32()
50464 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50479 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
50480 UnallocatedA32(instr); in DecodeA32()
50483 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50485 UnallocatedA32(instr); in DecodeA32()
50489 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
50492 UnallocatedA32(instr); in DecodeA32()
50495 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50498 switch ((instr >> 8) & 0xf) { in DecodeA32()
50518 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50533 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
50534 UnallocatedA32(instr); in DecodeA32()
50537 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50539 UnallocatedA32(instr); in DecodeA32()
50543 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
50546 UnallocatedA32(instr); in DecodeA32()
50549 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50552 switch ((instr >> 8) & 0xf) { in DecodeA32()
50572 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50587 if (((instr & 0xe20) == 0x620) || in DecodeA32()
50588 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50589 UnallocatedA32(instr); in DecodeA32()
50592 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50594 UnallocatedA32(instr); in DecodeA32()
50598 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50601 UnallocatedA32(instr); in DecodeA32()
50604 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50607 switch ((instr >> 8) & 0xf) { in DecodeA32()
50625 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50639 UnallocatedA32(instr); in DecodeA32()
50648 switch (instr & 0x00000f00) { in DecodeA32()
50651 if (((instr & 0xd) == 0xd)) { in DecodeA32()
50652 UnallocatedA32(instr); in DecodeA32()
50655 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50657 UnallocatedA32(instr); in DecodeA32()
50661 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
50664 UnallocatedA32(instr); in DecodeA32()
50667 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50670 switch ((instr >> 8) & 0xf) { in DecodeA32()
50685 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50686 unsigned rm = instr & 0xf; in DecodeA32()
50702 if (((instr & 0xd) == 0xd)) { in DecodeA32()
50703 UnallocatedA32(instr); in DecodeA32()
50706 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50708 UnallocatedA32(instr); in DecodeA32()
50712 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
50715 UnallocatedA32(instr); in DecodeA32()
50718 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50721 switch ((instr >> 8) & 0xf) { in DecodeA32()
50736 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50737 unsigned rm = instr & 0xf; in DecodeA32()
50753 if (((instr & 0xd) == 0xd) || in DecodeA32()
50754 ((instr & 0xe20) == 0x620) || in DecodeA32()
50755 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50756 UnallocatedA32(instr); in DecodeA32()
50759 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50761 UnallocatedA32(instr); in DecodeA32()
50765 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50768 UnallocatedA32(instr); in DecodeA32()
50771 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50774 switch ((instr >> 8) & 0xf) { in DecodeA32()
50792 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50793 unsigned rm = instr & 0xf; in DecodeA32()
50809 if (((instr & 0xd) == 0xd) || in DecodeA32()
50810 ((instr & 0xe30) == 0x830)) { in DecodeA32()
50811 UnallocatedA32(instr); in DecodeA32()
50814 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50816 UnallocatedA32(instr); in DecodeA32()
50820 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
50823 UnallocatedA32(instr); in DecodeA32()
50826 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50829 switch ((instr >> 8) & 0xf) { in DecodeA32()
50848 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50849 unsigned rm = instr & 0xf; in DecodeA32()
50865 if (((instr & 0xd) == 0xd) || in DecodeA32()
50866 ((instr & 0x20) == 0x20)) { in DecodeA32()
50867 UnallocatedA32(instr); in DecodeA32()
50870 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50872 UnallocatedA32(instr); in DecodeA32()
50876 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
50879 UnallocatedA32(instr); in DecodeA32()
50882 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50885 switch ((instr >> 8) & 0xf) { in DecodeA32()
50900 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50901 unsigned rm = instr & 0xf; in DecodeA32()
50917 if (((instr & 0xd) == 0xd) || in DecodeA32()
50918 ((instr & 0x20) == 0x20)) { in DecodeA32()
50919 UnallocatedA32(instr); in DecodeA32()
50922 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
50924 UnallocatedA32(instr); in DecodeA32()
50928 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
50931 UnallocatedA32(instr); in DecodeA32()
50934 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50937 switch ((instr >> 8) & 0xf) { in DecodeA32()
50952 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
50953 unsigned rm = instr & 0xf; in DecodeA32()
50969 if (((instr & 0xd) == 0xd) || in DecodeA32()
50970 ((instr & 0xe20) == 0x620) || in DecodeA32()
50971 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
50972 UnallocatedA32(instr); in DecodeA32()
50975 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
50977 UnallocatedA32(instr); in DecodeA32()
50981 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
50984 UnallocatedA32(instr); in DecodeA32()
50987 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
50990 switch ((instr >> 8) & 0xf) { in DecodeA32()
51008 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51009 unsigned rm = instr & 0xf; in DecodeA32()
51025 if (((instr & 0xd) == 0xd) || in DecodeA32()
51026 ((instr & 0xe20) == 0x620) || in DecodeA32()
51027 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
51028 UnallocatedA32(instr); in DecodeA32()
51031 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
51033 UnallocatedA32(instr); in DecodeA32()
51037 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
51040 UnallocatedA32(instr); in DecodeA32()
51043 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51046 switch ((instr >> 8) & 0xf) { in DecodeA32()
51064 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51065 unsigned rm = instr & 0xf; in DecodeA32()
51081 if (((instr & 0xd) == 0xd) || in DecodeA32()
51082 ((instr & 0xe30) == 0x830)) { in DecodeA32()
51083 UnallocatedA32(instr); in DecodeA32()
51086 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
51088 UnallocatedA32(instr); in DecodeA32()
51092 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
51095 UnallocatedA32(instr); in DecodeA32()
51098 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51101 switch ((instr >> 8) & 0xf) { in DecodeA32()
51120 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51121 unsigned rm = instr & 0xf; in DecodeA32()
51137 if (((instr & 0xd) == 0xd) || in DecodeA32()
51138 ((instr & 0xe30) == 0x830)) { in DecodeA32()
51139 UnallocatedA32(instr); in DecodeA32()
51142 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
51144 UnallocatedA32(instr); in DecodeA32()
51148 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
51151 UnallocatedA32(instr); in DecodeA32()
51154 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51157 switch ((instr >> 8) & 0xf) { in DecodeA32()
51176 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51177 unsigned rm = instr & 0xf; in DecodeA32()
51193 if (((instr & 0xd) == 0xd) || in DecodeA32()
51194 ((instr & 0xe20) == 0x620) || in DecodeA32()
51195 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
51196 UnallocatedA32(instr); in DecodeA32()
51199 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
51201 UnallocatedA32(instr); in DecodeA32()
51205 Align_align_5_Decode((instr >> 4) & 0x3); in DecodeA32()
51208 UnallocatedA32(instr); in DecodeA32()
51211 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51214 switch ((instr >> 8) & 0xf) { in DecodeA32()
51232 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51233 unsigned rm = instr & 0xf; in DecodeA32()
51248 UnallocatedA32(instr); in DecodeA32()
51258 switch (instr & 0x00000300) { in DecodeA32()
51261 switch (instr & 0x00000c00) { in DecodeA32()
51264 UnallocatedA32(instr); in DecodeA32()
51268 switch (instr & 0x0000000d) { in DecodeA32()
51271 switch (instr & 0x00000002) { in DecodeA32()
51274 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51275 UnallocatedA32(instr); in DecodeA32()
51279 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51281 UnallocatedA32(instr); in DecodeA32()
51285 Align_index_align_1_Decode((instr >> 4) & in DecodeA32()
51289 UnallocatedA32(instr); in DecodeA32()
51296 ExtractDRegister(instr, 22, 12); in DecodeA32()
51299 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51314 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51315 UnallocatedA32(instr); in DecodeA32()
51319 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51321 UnallocatedA32(instr); in DecodeA32()
51325 Align_index_align_1_Decode((instr >> 4) & in DecodeA32()
51329 UnallocatedA32(instr); in DecodeA32()
51336 ExtractDRegister(instr, 22, 12); in DecodeA32()
51339 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51356 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51357 ((instr & 0xd) == 0xd)) { in DecodeA32()
51358 UnallocatedA32(instr); in DecodeA32()
51361 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51363 UnallocatedA32(instr); in DecodeA32()
51367 Align_index_align_1_Decode((instr >> 4) & 0xf, in DecodeA32()
51370 UnallocatedA32(instr); in DecodeA32()
51376 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51379 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51380 unsigned rm = instr & 0xf; in DecodeA32()
51402 switch (instr & 0x00000c00) { in DecodeA32()
51405 UnallocatedA32(instr); in DecodeA32()
51409 switch (instr & 0x0000000d) { in DecodeA32()
51412 switch (instr & 0x00000002) { in DecodeA32()
51415 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51416 UnallocatedA32(instr); in DecodeA32()
51420 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51422 UnallocatedA32(instr); in DecodeA32()
51426 Align_index_align_2_Decode((instr >> 4) & in DecodeA32()
51430 UnallocatedA32(instr); in DecodeA32()
51437 ExtractDRegister(instr, 22, 12); in DecodeA32()
51442 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51457 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51458 UnallocatedA32(instr); in DecodeA32()
51462 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51464 UnallocatedA32(instr); in DecodeA32()
51468 Align_index_align_2_Decode((instr >> 4) & in DecodeA32()
51472 UnallocatedA32(instr); in DecodeA32()
51479 ExtractDRegister(instr, 22, 12); in DecodeA32()
51484 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51501 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51502 ((instr & 0xd) == 0xd)) { in DecodeA32()
51503 UnallocatedA32(instr); in DecodeA32()
51506 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51508 UnallocatedA32(instr); in DecodeA32()
51512 Align_index_align_2_Decode((instr >> 4) & 0xf, in DecodeA32()
51515 UnallocatedA32(instr); in DecodeA32()
51521 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51526 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51527 unsigned rm = instr & 0xf; in DecodeA32()
51549 switch (instr & 0x00000c30) { in DecodeA32()
51552 UnallocatedA32(instr); in DecodeA32()
51557 UnallocatedA32(instr); in DecodeA32()
51562 UnallocatedA32(instr); in DecodeA32()
51567 UnallocatedA32(instr); in DecodeA32()
51572 UnallocatedA32(instr); in DecodeA32()
51577 UnallocatedA32(instr); in DecodeA32()
51582 UnallocatedA32(instr); in DecodeA32()
51587 UnallocatedA32(instr); in DecodeA32()
51592 UnallocatedA32(instr); in DecodeA32()
51597 UnallocatedA32(instr); in DecodeA32()
51602 UnallocatedA32(instr); in DecodeA32()
51606 switch (instr & 0x0000000d) { in DecodeA32()
51609 switch (instr & 0x00000002) { in DecodeA32()
51612 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51613 ((instr & 0x810) == 0x10) || in DecodeA32()
51614 ((instr & 0xc30) == 0x810) || in DecodeA32()
51615 ((instr & 0xc30) == 0x820) || in DecodeA32()
51616 ((instr & 0xc30) == 0x830)) { in DecodeA32()
51617 UnallocatedA32(instr); in DecodeA32()
51621 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51623 UnallocatedA32(instr); in DecodeA32()
51627 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
51629 UnallocatedA32(instr); in DecodeA32()
51635 ExtractDRegister(instr, 22, 12); in DecodeA32()
51640 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51653 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51654 ((instr & 0x810) == 0x10) || in DecodeA32()
51655 ((instr & 0xc30) == 0x810) || in DecodeA32()
51656 ((instr & 0xc30) == 0x820) || in DecodeA32()
51657 ((instr & 0xc30) == 0x830)) { in DecodeA32()
51658 UnallocatedA32(instr); in DecodeA32()
51662 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51664 UnallocatedA32(instr); in DecodeA32()
51668 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
51670 UnallocatedA32(instr); in DecodeA32()
51676 ExtractDRegister(instr, 22, 12); in DecodeA32()
51681 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51696 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51697 ((instr & 0xd) == 0xd) || in DecodeA32()
51698 ((instr & 0x810) == 0x10) || in DecodeA32()
51699 ((instr & 0xc30) == 0x810) || in DecodeA32()
51700 ((instr & 0xc30) == 0x820) || in DecodeA32()
51701 ((instr & 0xc30) == 0x830)) { in DecodeA32()
51702 UnallocatedA32(instr); in DecodeA32()
51705 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51707 UnallocatedA32(instr); in DecodeA32()
51711 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
51713 UnallocatedA32(instr); in DecodeA32()
51718 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51723 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51725 unsigned rm = instr & 0xf; in DecodeA32()
51747 switch (instr & 0x00000c00) { in DecodeA32()
51750 UnallocatedA32(instr); in DecodeA32()
51754 switch (instr & 0x0000000d) { in DecodeA32()
51757 switch (instr & 0x00000002) { in DecodeA32()
51760 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51761 UnallocatedA32(instr); in DecodeA32()
51765 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51767 UnallocatedA32(instr); in DecodeA32()
51771 Align_index_align_3_Decode((instr >> 4) & in DecodeA32()
51775 UnallocatedA32(instr); in DecodeA32()
51782 ExtractDRegister(instr, 22, 12); in DecodeA32()
51787 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51802 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
51803 UnallocatedA32(instr); in DecodeA32()
51807 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51809 UnallocatedA32(instr); in DecodeA32()
51813 Align_index_align_3_Decode((instr >> 4) & in DecodeA32()
51817 UnallocatedA32(instr); in DecodeA32()
51824 ExtractDRegister(instr, 22, 12); in DecodeA32()
51829 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51846 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
51847 ((instr & 0xd) == 0xd)) { in DecodeA32()
51848 UnallocatedA32(instr); in DecodeA32()
51851 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
51853 UnallocatedA32(instr); in DecodeA32()
51857 Align_index_align_3_Decode((instr >> 4) & 0xf, in DecodeA32()
51860 UnallocatedA32(instr); in DecodeA32()
51866 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51871 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51872 unsigned rm = instr & 0xf; in DecodeA32()
51900 switch (instr & 0x00400000) { in DecodeA32()
51903 switch (instr & 0x000f0000) { in DecodeA32()
51906 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
51907 int32_t imm = instr & 0xfff; in DecodeA32()
51917 if (((instr & 0xff7ff000) != 0xf45ff000)) { in DecodeA32()
51918 UnpredictableA32(instr); in DecodeA32()
51923 if (((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
51924 UnallocatedA32(instr); in DecodeA32()
51927 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
51928 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
51929 int32_t offset = instr & 0xfff; in DecodeA32()
51932 if (((instr & 0xff70f000) != 0xf450f000)) { in DecodeA32()
51933 UnpredictableA32(instr); in DecodeA32()
51941 UnallocatedA32(instr); in DecodeA32()
51948 switch (instr & 0x00800000) { in DecodeA32()
51951 switch (instr & 0x0000000d) { in DecodeA32()
51954 switch (instr & 0x00000002) { in DecodeA32()
51957 switch (instr & 0x00000f00) { in DecodeA32()
51960 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
51962 UnallocatedA32(instr); in DecodeA32()
51966 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
51969 UnallocatedA32(instr); in DecodeA32()
51972 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
51975 switch ((instr >> 8) & 0xf) { in DecodeA32()
51991 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52006 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52008 UnallocatedA32(instr); in DecodeA32()
52012 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
52015 UnallocatedA32(instr); in DecodeA32()
52018 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52021 switch ((instr >> 8) & 0xf) { in DecodeA32()
52037 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52052 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52053 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52054 UnallocatedA32(instr); in DecodeA32()
52057 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52059 UnallocatedA32(instr); in DecodeA32()
52063 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52066 UnallocatedA32(instr); in DecodeA32()
52069 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52072 switch ((instr >> 8) & 0xf) { in DecodeA32()
52090 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52105 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52106 UnallocatedA32(instr); in DecodeA32()
52109 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52111 UnallocatedA32(instr); in DecodeA32()
52115 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52118 UnallocatedA32(instr); in DecodeA32()
52121 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52124 switch ((instr >> 8) & 0xf) { in DecodeA32()
52144 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52159 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52161 UnallocatedA32(instr); in DecodeA32()
52165 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
52168 UnallocatedA32(instr); in DecodeA32()
52171 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52174 switch ((instr >> 8) & 0xf) { in DecodeA32()
52190 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52205 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52207 UnallocatedA32(instr); in DecodeA32()
52211 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
52214 UnallocatedA32(instr); in DecodeA32()
52217 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52220 switch ((instr >> 8) & 0xf) { in DecodeA32()
52236 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52251 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52252 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52253 UnallocatedA32(instr); in DecodeA32()
52256 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52258 UnallocatedA32(instr); in DecodeA32()
52262 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52265 UnallocatedA32(instr); in DecodeA32()
52268 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52271 switch ((instr >> 8) & 0xf) { in DecodeA32()
52289 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52304 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52305 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52306 UnallocatedA32(instr); in DecodeA32()
52309 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52311 UnallocatedA32(instr); in DecodeA32()
52315 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52318 UnallocatedA32(instr); in DecodeA32()
52321 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52324 switch ((instr >> 8) & 0xf) { in DecodeA32()
52342 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52357 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52358 UnallocatedA32(instr); in DecodeA32()
52361 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52363 UnallocatedA32(instr); in DecodeA32()
52367 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52370 UnallocatedA32(instr); in DecodeA32()
52373 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52376 switch ((instr >> 8) & 0xf) { in DecodeA32()
52396 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52411 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52412 UnallocatedA32(instr); in DecodeA32()
52415 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52417 UnallocatedA32(instr); in DecodeA32()
52421 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52424 UnallocatedA32(instr); in DecodeA32()
52427 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52430 switch ((instr >> 8) & 0xf) { in DecodeA32()
52450 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52465 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52466 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52467 UnallocatedA32(instr); in DecodeA32()
52470 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52472 UnallocatedA32(instr); in DecodeA32()
52476 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52479 UnallocatedA32(instr); in DecodeA32()
52482 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52485 switch ((instr >> 8) & 0xf) { in DecodeA32()
52503 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52517 UnallocatedA32(instr); in DecodeA32()
52524 switch (instr & 0x00000f00) { in DecodeA32()
52527 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52529 UnallocatedA32(instr); in DecodeA32()
52533 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
52536 UnallocatedA32(instr); in DecodeA32()
52539 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52542 switch ((instr >> 8) & 0xf) { in DecodeA32()
52558 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52573 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52575 UnallocatedA32(instr); in DecodeA32()
52579 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
52582 UnallocatedA32(instr); in DecodeA32()
52585 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52588 switch ((instr >> 8) & 0xf) { in DecodeA32()
52604 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52619 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52620 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52621 UnallocatedA32(instr); in DecodeA32()
52624 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52626 UnallocatedA32(instr); in DecodeA32()
52630 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52633 UnallocatedA32(instr); in DecodeA32()
52636 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52639 switch ((instr >> 8) & 0xf) { in DecodeA32()
52657 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52672 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52673 UnallocatedA32(instr); in DecodeA32()
52676 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52678 UnallocatedA32(instr); in DecodeA32()
52682 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52685 UnallocatedA32(instr); in DecodeA32()
52688 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52691 switch ((instr >> 8) & 0xf) { in DecodeA32()
52711 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52726 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52728 UnallocatedA32(instr); in DecodeA32()
52732 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
52735 UnallocatedA32(instr); in DecodeA32()
52738 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52741 switch ((instr >> 8) & 0xf) { in DecodeA32()
52757 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52772 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52774 UnallocatedA32(instr); in DecodeA32()
52778 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
52781 UnallocatedA32(instr); in DecodeA32()
52784 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52787 switch ((instr >> 8) & 0xf) { in DecodeA32()
52803 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52818 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52819 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52820 UnallocatedA32(instr); in DecodeA32()
52823 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52825 UnallocatedA32(instr); in DecodeA32()
52829 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52832 UnallocatedA32(instr); in DecodeA32()
52835 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52838 switch ((instr >> 8) & 0xf) { in DecodeA32()
52856 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52871 if (((instr & 0xe20) == 0x620) || in DecodeA32()
52872 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
52873 UnallocatedA32(instr); in DecodeA32()
52876 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
52878 UnallocatedA32(instr); in DecodeA32()
52882 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
52885 UnallocatedA32(instr); in DecodeA32()
52888 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52891 switch ((instr >> 8) & 0xf) { in DecodeA32()
52909 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52924 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52925 UnallocatedA32(instr); in DecodeA32()
52928 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52930 UnallocatedA32(instr); in DecodeA32()
52934 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52937 UnallocatedA32(instr); in DecodeA32()
52940 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52943 switch ((instr >> 8) & 0xf) { in DecodeA32()
52963 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
52978 if (((instr & 0xe30) == 0x830)) { in DecodeA32()
52979 UnallocatedA32(instr); in DecodeA32()
52982 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
52984 UnallocatedA32(instr); in DecodeA32()
52988 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
52991 UnallocatedA32(instr); in DecodeA32()
52994 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
52997 switch ((instr >> 8) & 0xf) { in DecodeA32()
53017 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53032 if (((instr & 0xe20) == 0x620) || in DecodeA32()
53033 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
53034 UnallocatedA32(instr); in DecodeA32()
53037 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
53039 UnallocatedA32(instr); in DecodeA32()
53043 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
53046 UnallocatedA32(instr); in DecodeA32()
53049 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53052 switch ((instr >> 8) & 0xf) { in DecodeA32()
53070 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53084 UnallocatedA32(instr); in DecodeA32()
53093 switch (instr & 0x00000f00) { in DecodeA32()
53096 if (((instr & 0xd) == 0xd)) { in DecodeA32()
53097 UnallocatedA32(instr); in DecodeA32()
53100 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53102 UnallocatedA32(instr); in DecodeA32()
53106 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
53109 UnallocatedA32(instr); in DecodeA32()
53112 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53115 switch ((instr >> 8) & 0xf) { in DecodeA32()
53130 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53131 unsigned rm = instr & 0xf; in DecodeA32()
53147 if (((instr & 0xd) == 0xd)) { in DecodeA32()
53148 UnallocatedA32(instr); in DecodeA32()
53151 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53153 UnallocatedA32(instr); in DecodeA32()
53157 Align_align_4_Decode((instr >> 4) & 0x3); in DecodeA32()
53160 UnallocatedA32(instr); in DecodeA32()
53163 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53166 switch ((instr >> 8) & 0xf) { in DecodeA32()
53181 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53182 unsigned rm = instr & 0xf; in DecodeA32()
53198 if (((instr & 0xd) == 0xd) || in DecodeA32()
53199 ((instr & 0xe20) == 0x620) || in DecodeA32()
53200 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
53201 UnallocatedA32(instr); in DecodeA32()
53204 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
53206 UnallocatedA32(instr); in DecodeA32()
53210 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
53213 UnallocatedA32(instr); in DecodeA32()
53216 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53219 switch ((instr >> 8) & 0xf) { in DecodeA32()
53237 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53238 unsigned rm = instr & 0xf; in DecodeA32()
53254 if (((instr & 0xd) == 0xd) || in DecodeA32()
53255 ((instr & 0xe30) == 0x830)) { in DecodeA32()
53256 UnallocatedA32(instr); in DecodeA32()
53259 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53261 UnallocatedA32(instr); in DecodeA32()
53265 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
53268 UnallocatedA32(instr); in DecodeA32()
53271 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53274 switch ((instr >> 8) & 0xf) { in DecodeA32()
53293 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53294 unsigned rm = instr & 0xf; in DecodeA32()
53310 if (((instr & 0xd) == 0xd)) { in DecodeA32()
53311 UnallocatedA32(instr); in DecodeA32()
53314 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53316 UnallocatedA32(instr); in DecodeA32()
53320 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
53323 UnallocatedA32(instr); in DecodeA32()
53326 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53329 switch ((instr >> 8) & 0xf) { in DecodeA32()
53344 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53345 unsigned rm = instr & 0xf; in DecodeA32()
53361 if (((instr & 0xd) == 0xd)) { in DecodeA32()
53362 UnallocatedA32(instr); in DecodeA32()
53365 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53367 UnallocatedA32(instr); in DecodeA32()
53371 Align_align_3_Decode((instr >> 4) & 0x3); in DecodeA32()
53374 UnallocatedA32(instr); in DecodeA32()
53377 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53380 switch ((instr >> 8) & 0xf) { in DecodeA32()
53395 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53396 unsigned rm = instr & 0xf; in DecodeA32()
53412 if (((instr & 0xd) == 0xd) || in DecodeA32()
53413 ((instr & 0xe20) == 0x620) || in DecodeA32()
53414 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
53415 UnallocatedA32(instr); in DecodeA32()
53418 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
53420 UnallocatedA32(instr); in DecodeA32()
53424 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
53427 UnallocatedA32(instr); in DecodeA32()
53430 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53433 switch ((instr >> 8) & 0xf) { in DecodeA32()
53451 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53452 unsigned rm = instr & 0xf; in DecodeA32()
53468 if (((instr & 0xd) == 0xd) || in DecodeA32()
53469 ((instr & 0xe20) == 0x620) || in DecodeA32()
53470 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
53471 UnallocatedA32(instr); in DecodeA32()
53474 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
53476 UnallocatedA32(instr); in DecodeA32()
53480 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
53483 UnallocatedA32(instr); in DecodeA32()
53486 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53489 switch ((instr >> 8) & 0xf) { in DecodeA32()
53507 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53508 unsigned rm = instr & 0xf; in DecodeA32()
53524 if (((instr & 0xd) == 0xd) || in DecodeA32()
53525 ((instr & 0xe30) == 0x830)) { in DecodeA32()
53526 UnallocatedA32(instr); in DecodeA32()
53529 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53531 UnallocatedA32(instr); in DecodeA32()
53535 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
53538 UnallocatedA32(instr); in DecodeA32()
53541 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53544 switch ((instr >> 8) & 0xf) { in DecodeA32()
53563 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53564 unsigned rm = instr & 0xf; in DecodeA32()
53580 if (((instr & 0xd) == 0xd) || in DecodeA32()
53581 ((instr & 0xe30) == 0x830)) { in DecodeA32()
53582 UnallocatedA32(instr); in DecodeA32()
53585 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53587 UnallocatedA32(instr); in DecodeA32()
53591 Align_align_2_Decode((instr >> 4) & 0x3); in DecodeA32()
53594 UnallocatedA32(instr); in DecodeA32()
53597 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53600 switch ((instr >> 8) & 0xf) { in DecodeA32()
53619 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53620 unsigned rm = instr & 0xf; in DecodeA32()
53636 if (((instr & 0xd) == 0xd) || in DecodeA32()
53637 ((instr & 0xe20) == 0x620) || in DecodeA32()
53638 ((instr & 0xf30) == 0xa30)) { in DecodeA32()
53639 UnallocatedA32(instr); in DecodeA32()
53642 DataType dt = Dt_size_6_Decode((instr >> 6) & 0x3); in DecodeA32()
53644 UnallocatedA32(instr); in DecodeA32()
53648 Align_align_1_Decode((instr >> 4) & 0x3); in DecodeA32()
53651 UnallocatedA32(instr); in DecodeA32()
53654 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53657 switch ((instr >> 8) & 0xf) { in DecodeA32()
53675 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53676 unsigned rm = instr & 0xf; in DecodeA32()
53691 UnallocatedA32(instr); in DecodeA32()
53701 switch (instr & 0x00000300) { in DecodeA32()
53704 switch (instr & 0x00000c00) { in DecodeA32()
53707 switch (instr & 0x0000000d) { in DecodeA32()
53710 switch (instr & 0x00000002) { in DecodeA32()
53714 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53716 UnallocatedA32(instr); in DecodeA32()
53720 Align_a_1_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
53723 UnallocatedA32(instr); in DecodeA32()
53727 ExtractDRegister(instr, 22, 12); in DecodeA32()
53730 switch ((instr >> 5) & 0x1) { in DecodeA32()
53742 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53758 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53760 UnallocatedA32(instr); in DecodeA32()
53764 Align_a_1_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
53767 UnallocatedA32(instr); in DecodeA32()
53771 ExtractDRegister(instr, 22, 12); in DecodeA32()
53774 switch ((instr >> 5) & 0x1) { in DecodeA32()
53786 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53803 if (((instr & 0xd) == 0xd)) { in DecodeA32()
53804 UnallocatedA32(instr); in DecodeA32()
53807 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53809 UnallocatedA32(instr); in DecodeA32()
53813 Align_a_1_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
53816 UnallocatedA32(instr); in DecodeA32()
53819 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53822 switch ((instr >> 5) & 0x1) { in DecodeA32()
53834 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53835 unsigned rm = instr & 0xf; in DecodeA32()
53853 switch (instr & 0x0000000d) { in DecodeA32()
53856 switch (instr & 0x00000002) { in DecodeA32()
53859 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
53860 UnallocatedA32(instr); in DecodeA32()
53864 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
53866 UnallocatedA32(instr); in DecodeA32()
53870 Align_index_align_1_Decode((instr >> 4) & in DecodeA32()
53874 UnallocatedA32(instr); in DecodeA32()
53881 ExtractDRegister(instr, 22, 12); in DecodeA32()
53884 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53899 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
53900 UnallocatedA32(instr); in DecodeA32()
53904 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
53906 UnallocatedA32(instr); in DecodeA32()
53910 Align_index_align_1_Decode((instr >> 4) & in DecodeA32()
53914 UnallocatedA32(instr); in DecodeA32()
53921 ExtractDRegister(instr, 22, 12); in DecodeA32()
53924 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53941 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
53942 ((instr & 0xd) == 0xd)) { in DecodeA32()
53943 UnallocatedA32(instr); in DecodeA32()
53946 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
53948 UnallocatedA32(instr); in DecodeA32()
53952 Align_index_align_1_Decode((instr >> 4) & 0xf, in DecodeA32()
53955 UnallocatedA32(instr); in DecodeA32()
53961 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
53964 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
53965 unsigned rm = instr & 0xf; in DecodeA32()
53987 switch (instr & 0x00000c00) { in DecodeA32()
53990 switch (instr & 0x0000000d) { in DecodeA32()
53993 switch (instr & 0x00000002) { in DecodeA32()
53997 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
53999 UnallocatedA32(instr); in DecodeA32()
54003 Align_a_2_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
54006 UnallocatedA32(instr); in DecodeA32()
54010 ExtractDRegister(instr, 22, 12); in DecodeA32()
54013 switch ((instr >> 5) & 0x1) { in DecodeA32()
54029 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54045 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
54047 UnallocatedA32(instr); in DecodeA32()
54051 Align_a_2_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
54054 UnallocatedA32(instr); in DecodeA32()
54058 ExtractDRegister(instr, 22, 12); in DecodeA32()
54061 switch ((instr >> 5) & 0x1) { in DecodeA32()
54077 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54094 if (((instr & 0xd) == 0xd)) { in DecodeA32()
54095 UnallocatedA32(instr); in DecodeA32()
54098 DataType dt = Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
54100 UnallocatedA32(instr); in DecodeA32()
54104 Align_a_2_Decode((instr >> 4) & 0x1, dt); in DecodeA32()
54107 UnallocatedA32(instr); in DecodeA32()
54110 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
54113 switch ((instr >> 5) & 0x1) { in DecodeA32()
54129 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54130 unsigned rm = instr & 0xf; in DecodeA32()
54148 switch (instr & 0x0000000d) { in DecodeA32()
54151 switch (instr & 0x00000002) { in DecodeA32()
54154 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54155 UnallocatedA32(instr); in DecodeA32()
54159 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54161 UnallocatedA32(instr); in DecodeA32()
54165 Align_index_align_2_Decode((instr >> 4) & in DecodeA32()
54169 UnallocatedA32(instr); in DecodeA32()
54176 ExtractDRegister(instr, 22, 12); in DecodeA32()
54181 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54196 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54197 UnallocatedA32(instr); in DecodeA32()
54201 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54203 UnallocatedA32(instr); in DecodeA32()
54207 Align_index_align_2_Decode((instr >> 4) & in DecodeA32()
54211 UnallocatedA32(instr); in DecodeA32()
54218 ExtractDRegister(instr, 22, 12); in DecodeA32()
54223 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54240 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
54241 ((instr & 0xd) == 0xd)) { in DecodeA32()
54242 UnallocatedA32(instr); in DecodeA32()
54245 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54247 UnallocatedA32(instr); in DecodeA32()
54251 Align_index_align_2_Decode((instr >> 4) & 0xf, in DecodeA32()
54254 UnallocatedA32(instr); in DecodeA32()
54260 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
54265 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54266 unsigned rm = instr & 0xf; in DecodeA32()
54288 switch (instr & 0x00000c00) { in DecodeA32()
54291 switch (instr & 0x00000010) { in DecodeA32()
54294 switch (instr & 0x0000000d) { in DecodeA32()
54297 switch (instr & 0x00000002) { in DecodeA32()
54301 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
54303 UnallocatedA32(instr); in DecodeA32()
54307 ExtractDRegister(instr, 22, 12); in DecodeA32()
54310 switch ((instr >> 5) & 0x1) { in DecodeA32()
54327 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54341 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
54343 UnallocatedA32(instr); in DecodeA32()
54347 ExtractDRegister(instr, 22, 12); in DecodeA32()
54350 switch ((instr >> 5) & 0x1) { in DecodeA32()
54367 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54382 if (((instr & 0xd) == 0xd)) { in DecodeA32()
54383 UnallocatedA32(instr); in DecodeA32()
54387 Dt_size_7_Decode((instr >> 6) & 0x3); in DecodeA32()
54389 UnallocatedA32(instr); in DecodeA32()
54393 ExtractDRegister(instr, 22, 12); in DecodeA32()
54396 switch ((instr >> 5) & 0x1) { in DecodeA32()
54412 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54414 unsigned rm = instr & 0xf; in DecodeA32()
54432 UnallocatedA32(instr); in DecodeA32()
54438 switch (instr & 0x0000000d) { in DecodeA32()
54441 switch (instr & 0x00000002) { in DecodeA32()
54444 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54445 UnallocatedA32(instr); in DecodeA32()
54449 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54451 UnallocatedA32(instr); in DecodeA32()
54455 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
54457 UnallocatedA32(instr); in DecodeA32()
54463 ExtractDRegister(instr, 22, 12); in DecodeA32()
54468 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54481 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54482 UnallocatedA32(instr); in DecodeA32()
54486 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54488 UnallocatedA32(instr); in DecodeA32()
54492 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
54494 UnallocatedA32(instr); in DecodeA32()
54500 ExtractDRegister(instr, 22, 12); in DecodeA32()
54505 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54520 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
54521 ((instr & 0xd) == 0xd)) { in DecodeA32()
54522 UnallocatedA32(instr); in DecodeA32()
54525 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54527 UnallocatedA32(instr); in DecodeA32()
54531 Index_1_Decode((instr >> 4) & 0xf, dt); in DecodeA32()
54533 UnallocatedA32(instr); in DecodeA32()
54538 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
54543 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54545 unsigned rm = instr & 0xf; in DecodeA32()
54567 switch (instr & 0x00000c00) { in DecodeA32()
54570 switch (instr & 0x0000000d) { in DecodeA32()
54573 switch (instr & 0x00000002) { in DecodeA32()
54577 Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeA32()
54579 UnallocatedA32(instr); in DecodeA32()
54583 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeA32()
54585 (instr >> 6) & 0x3); in DecodeA32()
54588 UnallocatedA32(instr); in DecodeA32()
54592 ExtractDRegister(instr, 22, 12); in DecodeA32()
54595 switch ((instr >> 5) & 0x1) { in DecodeA32()
54611 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54627 Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeA32()
54629 UnallocatedA32(instr); in DecodeA32()
54633 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeA32()
54635 (instr >> 6) & 0x3); in DecodeA32()
54638 UnallocatedA32(instr); in DecodeA32()
54642 ExtractDRegister(instr, 22, 12); in DecodeA32()
54645 switch ((instr >> 5) & 0x1) { in DecodeA32()
54661 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54678 if (((instr & 0xd) == 0xd)) { in DecodeA32()
54679 UnallocatedA32(instr); in DecodeA32()
54682 DataType dt = Dt_size_8_Decode((instr >> 6) & 0x3); in DecodeA32()
54684 UnallocatedA32(instr); in DecodeA32()
54688 Align_a_3_Decode((instr >> 4) & 0x1, in DecodeA32()
54690 (instr >> 6) & 0x3); in DecodeA32()
54693 UnallocatedA32(instr); in DecodeA32()
54696 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
54699 switch ((instr >> 5) & 0x1) { in DecodeA32()
54715 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54716 unsigned rm = instr & 0xf; in DecodeA32()
54734 switch (instr & 0x0000000d) { in DecodeA32()
54737 switch (instr & 0x00000002) { in DecodeA32()
54740 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54741 UnallocatedA32(instr); in DecodeA32()
54745 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54747 UnallocatedA32(instr); in DecodeA32()
54751 Align_index_align_3_Decode((instr >> 4) & in DecodeA32()
54755 UnallocatedA32(instr); in DecodeA32()
54762 ExtractDRegister(instr, 22, 12); in DecodeA32()
54767 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54782 if (((instr & 0xc00) == 0xc00)) { in DecodeA32()
54783 UnallocatedA32(instr); in DecodeA32()
54787 Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54789 UnallocatedA32(instr); in DecodeA32()
54793 Align_index_align_3_Decode((instr >> 4) & in DecodeA32()
54797 UnallocatedA32(instr); in DecodeA32()
54804 ExtractDRegister(instr, 22, 12); in DecodeA32()
54809 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54826 if (((instr & 0xc00) == 0xc00) || in DecodeA32()
54827 ((instr & 0xd) == 0xd)) { in DecodeA32()
54828 UnallocatedA32(instr); in DecodeA32()
54831 DataType dt = Dt_size_7_Decode((instr >> 10) & 0x3); in DecodeA32()
54833 UnallocatedA32(instr); in DecodeA32()
54837 Align_index_align_3_Decode((instr >> 4) & 0xf, in DecodeA32()
54840 UnallocatedA32(instr); in DecodeA32()
54846 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
54851 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54852 unsigned rm = instr & 0xf; in DecodeA32()
54880 switch (instr & 0x000f0000) { in DecodeA32()
54883 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
54884 int32_t imm = instr & 0xfff; in DecodeA32()
54894 if (((instr & 0xff7ff000) != 0xf55ff000)) { in DecodeA32()
54895 UnpredictableA32(instr); in DecodeA32()
54900 switch (instr & 0x00400000) { in DecodeA32()
54903 if (((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
54904 UnallocatedA32(instr); in DecodeA32()
54907 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54908 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
54909 int32_t offset = instr & 0xfff; in DecodeA32()
54912 if (((instr & 0xff70f000) != 0xf510f000)) { in DecodeA32()
54913 UnpredictableA32(instr); in DecodeA32()
54919 if (((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
54920 UnallocatedA32(instr); in DecodeA32()
54923 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
54924 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
54925 int32_t offset = instr & 0xfff; in DecodeA32()
54928 if (((instr & 0xff70f000) != 0xf550f000)) { in DecodeA32()
54929 UnpredictableA32(instr); in DecodeA32()
54941 switch (instr & 0x00c000f0) { in DecodeA32()
54946 if (((instr & 0xffffffff) != 0xf57ff01f)) { in DecodeA32()
54947 UnpredictableA32(instr); in DecodeA32()
54953 MemoryBarrier option(instr & 0xf); in DecodeA32()
54956 if (((instr & 0xfffffff0) != 0xf57ff040)) { in DecodeA32()
54957 UnpredictableA32(instr); in DecodeA32()
54963 MemoryBarrier option(instr & 0xf); in DecodeA32()
54966 if (((instr & 0xfffffff0) != 0xf57ff050)) { in DecodeA32()
54967 UnpredictableA32(instr); in DecodeA32()
54973 MemoryBarrier option(instr & 0xf); in DecodeA32()
54976 if (((instr & 0xfffffff0) != 0xf57ff060)) { in DecodeA32()
54977 UnpredictableA32(instr); in DecodeA32()
54982 UnallocatedA32(instr); in DecodeA32()
54988 UnallocatedA32(instr); in DecodeA32()
54995 switch (instr & 0x01700010) { in DecodeA32()
54998 switch (instr & 0x00000fe0) { in DecodeA32()
55001 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55002 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55003 unsigned rm = instr & 0xf; in DecodeA32()
55015 if (((instr & 0xff70fff0) != 0xf650f060)) { in DecodeA32()
55016 UnpredictableA32(instr); in DecodeA32()
55021 if (((instr & 0xfe0) == 0x60)) { in DecodeA32()
55022 UnallocatedA32(instr); in DecodeA32()
55025 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55026 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55027 unsigned rm = instr & 0xf; in DecodeA32()
55028 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55029 (instr >> 7) & 0x1f); in DecodeA32()
55041 if (((instr & 0xff70f010) != 0xf650f000)) { in DecodeA32()
55042 UnpredictableA32(instr); in DecodeA32()
55051 switch (instr & 0x00000fe0) { in DecodeA32()
55054 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55055 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55056 unsigned rm = instr & 0xf; in DecodeA32()
55068 if (((instr & 0xff70fff0) != 0xf710f060)) { in DecodeA32()
55069 UnpredictableA32(instr); in DecodeA32()
55074 if (((instr & 0xfe0) == 0x60)) { in DecodeA32()
55075 UnallocatedA32(instr); in DecodeA32()
55078 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55079 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55080 unsigned rm = instr & 0xf; in DecodeA32()
55081 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55082 (instr >> 7) & 0x1f); in DecodeA32()
55094 if (((instr & 0xff70f010) != 0xf710f000)) { in DecodeA32()
55095 UnpredictableA32(instr); in DecodeA32()
55104 switch (instr & 0x00000fe0) { in DecodeA32()
55107 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55108 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55109 unsigned rm = instr & 0xf; in DecodeA32()
55121 if (((instr & 0xff70fff0) != 0xf750f060)) { in DecodeA32()
55122 UnpredictableA32(instr); in DecodeA32()
55127 if (((instr & 0xfe0) == 0x60)) { in DecodeA32()
55128 UnallocatedA32(instr); in DecodeA32()
55131 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55132 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
55133 unsigned rm = instr & 0xf; in DecodeA32()
55134 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55135 (instr >> 7) & 0x1f); in DecodeA32()
55147 if (((instr & 0xff70f010) != 0xf750f000)) { in DecodeA32()
55148 UnpredictableA32(instr); in DecodeA32()
55156 UnallocatedA32(instr); in DecodeA32()
55163 switch (instr & 0x01d00000) { in DecodeA32()
55166 UnimplementedA32("RFEDA", instr); in DecodeA32()
55171 UnimplementedA32("SRSDA", instr); in DecodeA32()
55176 UnimplementedA32("RFE{IA}", instr); in DecodeA32()
55181 UnimplementedA32("SRS{IA}", instr); in DecodeA32()
55186 UnimplementedA32("RFEDB", instr); in DecodeA32()
55191 UnimplementedA32("SRSDB", instr); in DecodeA32()
55196 UnimplementedA32("RFEIB", instr); in DecodeA32()
55201 UnimplementedA32("SRSIB", instr); in DecodeA32()
55205 UnallocatedA32(instr); in DecodeA32()
55212 int32_t imm = SignExtend<int32_t>((((instr >> 24) & 0x1) | in DecodeA32()
55213 ((instr << 1) & 0x1fffffe)) in DecodeA32()
55223 switch (instr & 0x01b00f50) { in DecodeA32()
55226 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55227 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55228 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55235 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55236 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55237 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55244 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55245 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55246 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55253 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55254 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55255 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55262 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55263 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55264 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55271 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55272 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55273 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55280 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55281 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55282 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55289 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55290 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55291 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55298 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55299 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55300 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55307 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55308 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
55309 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55316 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55317 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55318 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55325 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55326 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
55327 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55334 switch (instr & 0x000f0000) { in DecodeA32()
55337 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55338 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55339 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55343 UnallocatedA32(instr); in DecodeA32()
55349 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55350 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55351 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55355 UnallocatedA32(instr); in DecodeA32()
55361 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55362 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55363 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55367 UnallocatedA32(instr); in DecodeA32()
55373 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55374 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55375 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55379 UnallocatedA32(instr); in DecodeA32()
55385 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55387 UnallocatedA32(instr); in DecodeA32()
55390 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55391 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55398 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55400 UnallocatedA32(instr); in DecodeA32()
55403 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55404 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55411 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55413 UnallocatedA32(instr); in DecodeA32()
55416 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55417 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55424 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55426 UnallocatedA32(instr); in DecodeA32()
55429 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55430 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
55436 UnallocatedA32(instr); in DecodeA32()
55443 switch (instr & 0x000f0000) { in DecodeA32()
55446 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55447 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55448 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55452 UnallocatedA32(instr); in DecodeA32()
55458 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55459 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55460 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55464 UnallocatedA32(instr); in DecodeA32()
55470 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55471 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55472 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55476 UnallocatedA32(instr); in DecodeA32()
55482 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
55483 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
55484 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55488 UnallocatedA32(instr); in DecodeA32()
55494 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55496 UnallocatedA32(instr); in DecodeA32()
55499 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55500 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55507 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55509 UnallocatedA32(instr); in DecodeA32()
55512 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55513 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55520 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55522 UnallocatedA32(instr); in DecodeA32()
55525 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55526 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55533 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
55535 UnallocatedA32(instr); in DecodeA32()
55538 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
55539 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
55545 UnallocatedA32(instr); in DecodeA32()
55551 UnallocatedA32(instr); in DecodeA32()
55557 UnallocatedA32(instr); in DecodeA32()
55561 switch (instr & 0x0e000000) { in DecodeA32()
55564 switch (instr & 0x00100010) { in DecodeA32()
55567 switch (instr & 0x01a00000) { in DecodeA32()
55570 switch (instr & 0x00400000) { in DecodeA32()
55573 switch (instr & 0x00000fe0) { in DecodeA32()
55576 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55577 UnallocatedA32(instr); in DecodeA32()
55580 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55581 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55582 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55583 unsigned rm = instr & 0xf; in DecodeA32()
55593 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55594 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55595 UnallocatedA32(instr); in DecodeA32()
55598 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55599 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55600 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55601 unsigned rm = instr & 0xf; in DecodeA32()
55602 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55603 (instr >> 7) & in DecodeA32()
55620 switch (instr & 0x000f0000) { in DecodeA32()
55623 switch (instr & 0x00000fe0) { in DecodeA32()
55626 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55627 UnallocatedA32(instr); in DecodeA32()
55630 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55631 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55632 unsigned rm = instr & 0xf; in DecodeA32()
55642 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55643 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55644 UnallocatedA32(instr); in DecodeA32()
55647 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55648 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55649 unsigned rm = instr & 0xf; in DecodeA32()
55650 ImmediateShiftOperand shift_operand((instr >> 5) & in DecodeA32()
55652 (instr >> 7) & in DecodeA32()
55668 switch (instr & 0x00000fe0) { in DecodeA32()
55671 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55672 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
55673 UnallocatedA32(instr); in DecodeA32()
55676 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55677 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55678 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55679 unsigned rm = instr & 0xf; in DecodeA32()
55689 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55690 ((instr & 0xf0000) == 0xd0000) || in DecodeA32()
55691 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55692 UnallocatedA32(instr); in DecodeA32()
55695 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55696 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55697 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55698 unsigned rm = instr & 0xf; in DecodeA32()
55699 ImmediateShiftOperand shift_operand((instr >> 5) & in DecodeA32()
55701 (instr >> 7) & in DecodeA32()
55724 switch (instr & 0x00400000) { in DecodeA32()
55727 switch (instr & 0x00000fe0) { in DecodeA32()
55730 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55731 UnallocatedA32(instr); in DecodeA32()
55734 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55735 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55736 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55737 unsigned rm = instr & 0xf; in DecodeA32()
55747 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55748 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55749 UnallocatedA32(instr); in DecodeA32()
55752 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55753 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55754 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55755 unsigned rm = instr & 0xf; in DecodeA32()
55756 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55757 (instr >> 7) & in DecodeA32()
55774 switch (instr & 0x00000fe0) { in DecodeA32()
55777 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55778 UnallocatedA32(instr); in DecodeA32()
55781 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55782 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55783 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55784 unsigned rm = instr & 0xf; in DecodeA32()
55794 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55795 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55796 UnallocatedA32(instr); in DecodeA32()
55799 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55800 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55801 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55802 unsigned rm = instr & 0xf; in DecodeA32()
55803 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55804 (instr >> 7) & in DecodeA32()
55824 switch (instr & 0x00400000) { in DecodeA32()
55827 switch (instr & 0x000f0000) { in DecodeA32()
55830 switch (instr & 0x00000fe0) { in DecodeA32()
55833 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55834 UnallocatedA32(instr); in DecodeA32()
55837 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55838 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55839 unsigned rm = instr & 0xf; in DecodeA32()
55849 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55850 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55851 UnallocatedA32(instr); in DecodeA32()
55854 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55855 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55856 unsigned rm = instr & 0xf; in DecodeA32()
55857 ImmediateShiftOperand shift_operand((instr >> 5) & in DecodeA32()
55859 (instr >> 7) & in DecodeA32()
55875 switch (instr & 0x00000fe0) { in DecodeA32()
55878 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55879 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
55880 UnallocatedA32(instr); in DecodeA32()
55883 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55884 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55885 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55886 unsigned rm = instr & 0xf; in DecodeA32()
55896 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55897 ((instr & 0xf0000) == 0xd0000) || in DecodeA32()
55898 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55899 UnallocatedA32(instr); in DecodeA32()
55902 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55903 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55904 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55905 unsigned rm = instr & 0xf; in DecodeA32()
55906 ImmediateShiftOperand shift_operand((instr >> 5) & in DecodeA32()
55908 (instr >> 7) & in DecodeA32()
55928 switch (instr & 0x00000fe0) { in DecodeA32()
55931 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55932 UnallocatedA32(instr); in DecodeA32()
55935 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55936 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55937 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55938 unsigned rm = instr & 0xf; in DecodeA32()
55948 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
55949 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
55950 UnallocatedA32(instr); in DecodeA32()
55953 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55954 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55955 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55956 unsigned rm = instr & 0xf; in DecodeA32()
55957 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
55958 (instr >> 7) & in DecodeA32()
55978 switch (instr & 0x00400000) { in DecodeA32()
55981 switch (instr & 0x00000fe0) { in DecodeA32()
55984 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
55985 UnallocatedA32(instr); in DecodeA32()
55988 Condition condition((instr >> 28) & 0xf); in DecodeA32()
55989 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
55990 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
55991 unsigned rm = instr & 0xf; in DecodeA32()
56001 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56002 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56003 UnallocatedA32(instr); in DecodeA32()
56006 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56007 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56008 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56009 unsigned rm = instr & 0xf; in DecodeA32()
56010 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56011 (instr >> 7) & in DecodeA32()
56028 switch (instr & 0x00000fe0) { in DecodeA32()
56031 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56032 UnallocatedA32(instr); in DecodeA32()
56035 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56036 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56037 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56038 unsigned rm = instr & 0xf; in DecodeA32()
56047 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56048 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56049 UnallocatedA32(instr); in DecodeA32()
56052 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56053 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56054 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56055 unsigned rm = instr & 0xf; in DecodeA32()
56056 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56057 (instr >> 7) & in DecodeA32()
56076 switch (instr & 0x000000e0) { in DecodeA32()
56079 switch (instr & 0x00000200) { in DecodeA32()
56082 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56083 UnallocatedA32(instr); in DecodeA32()
56086 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56087 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56088 unsigned spec_reg = (instr >> 22) & 0x1; in DecodeA32()
56091 if (((instr & 0xfbf0fff) != 0x10f0000)) { in DecodeA32()
56092 UnpredictableA32(instr); in DecodeA32()
56098 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56099 UnallocatedA32(instr); in DecodeA32()
56102 UnimplementedA32("MRS", instr); in DecodeA32()
56110 switch (instr & 0x00400200) { in DecodeA32()
56113 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56114 UnallocatedA32(instr); in DecodeA32()
56117 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56118 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56119 unsigned rm = instr & 0xf; in DecodeA32()
56122 if (((instr & 0xff00ff0) != 0x1000040)) { in DecodeA32()
56123 UnpredictableA32(instr); in DecodeA32()
56129 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56130 UnallocatedA32(instr); in DecodeA32()
56133 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56134 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56135 unsigned rm = instr & 0xf; in DecodeA32()
56138 if (((instr & 0xff00ff0) != 0x1000240)) { in DecodeA32()
56139 UnpredictableA32(instr); in DecodeA32()
56145 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56146 UnallocatedA32(instr); in DecodeA32()
56149 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56150 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56151 unsigned rm = instr & 0xf; in DecodeA32()
56154 if (((instr & 0xff00ff0) != 0x1400040)) { in DecodeA32()
56155 UnpredictableA32(instr); in DecodeA32()
56161 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56162 UnallocatedA32(instr); in DecodeA32()
56165 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56166 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56167 unsigned rm = instr & 0xf; in DecodeA32()
56170 if (((instr & 0xff00ff0) != 0x1400240)) { in DecodeA32()
56171 UnpredictableA32(instr); in DecodeA32()
56180 switch (instr & 0x00400000) { in DecodeA32()
56183 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56184 UnallocatedA32(instr); in DecodeA32()
56187 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56188 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56189 unsigned rn = instr & 0xf; in DecodeA32()
56190 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56191 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56202 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56203 UnallocatedA32(instr); in DecodeA32()
56206 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56207 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
56208 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
56209 unsigned rn = instr & 0xf; in DecodeA32()
56210 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56224 switch (instr & 0x00400000) { in DecodeA32()
56227 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56228 UnallocatedA32(instr); in DecodeA32()
56231 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56232 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56233 unsigned rn = instr & 0xf; in DecodeA32()
56234 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56235 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56246 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56247 UnallocatedA32(instr); in DecodeA32()
56250 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56251 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
56252 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
56253 unsigned rn = instr & 0xf; in DecodeA32()
56254 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56268 switch (instr & 0x00400000) { in DecodeA32()
56271 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56272 UnallocatedA32(instr); in DecodeA32()
56275 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56276 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56277 unsigned rn = instr & 0xf; in DecodeA32()
56278 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56279 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56290 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56291 UnallocatedA32(instr); in DecodeA32()
56294 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56295 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
56296 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
56297 unsigned rn = instr & 0xf; in DecodeA32()
56298 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56312 switch (instr & 0x00400000) { in DecodeA32()
56315 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56316 UnallocatedA32(instr); in DecodeA32()
56319 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56320 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56321 unsigned rn = instr & 0xf; in DecodeA32()
56322 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56323 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56334 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56335 UnallocatedA32(instr); in DecodeA32()
56338 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56339 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
56340 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
56341 unsigned rn = instr & 0xf; in DecodeA32()
56342 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56355 UnallocatedA32(instr); in DecodeA32()
56362 switch (instr & 0x000000e0) { in DecodeA32()
56365 switch (instr & 0x00000200) { in DecodeA32()
56368 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56369 UnallocatedA32(instr); in DecodeA32()
56372 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56374 ((instr >> 16) & 0xf) | ((instr >> 18) & 0x10); in DecodeA32()
56375 unsigned rn = instr & 0xf; in DecodeA32()
56380 if (((instr & 0xfb0fff0) != 0x120f000)) { in DecodeA32()
56381 UnpredictableA32(instr); in DecodeA32()
56387 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56388 UnallocatedA32(instr); in DecodeA32()
56391 UnimplementedA32("MSR", instr); in DecodeA32()
56399 if ((instr & 0x00400000) == 0x00000000) { in DecodeA32()
56400 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56401 UnallocatedA32(instr); in DecodeA32()
56404 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56405 unsigned rm = instr & 0xf; in DecodeA32()
56408 if (((instr & 0xffffff0) != 0x12fff20)) { in DecodeA32()
56409 UnpredictableA32(instr); in DecodeA32()
56412 UnallocatedA32(instr); in DecodeA32()
56418 switch (instr & 0x00400200) { in DecodeA32()
56421 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56422 UnallocatedA32(instr); in DecodeA32()
56425 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56426 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56427 unsigned rm = instr & 0xf; in DecodeA32()
56430 if (((instr & 0xff00ff0) != 0x1200040)) { in DecodeA32()
56431 UnpredictableA32(instr); in DecodeA32()
56437 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56438 UnallocatedA32(instr); in DecodeA32()
56441 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56442 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56443 unsigned rm = instr & 0xf; in DecodeA32()
56446 if (((instr & 0xff00ff0) != 0x1200240)) { in DecodeA32()
56447 UnpredictableA32(instr); in DecodeA32()
56452 UnallocatedA32(instr); in DecodeA32()
56459 if ((instr & 0x00400000) == 0x00400000) { in DecodeA32()
56460 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56461 UnallocatedA32(instr); in DecodeA32()
56464 UnimplementedA32("ERET", instr); in DecodeA32()
56466 UnallocatedA32(instr); in DecodeA32()
56472 switch (instr & 0x00400000) { in DecodeA32()
56475 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56476 UnallocatedA32(instr); in DecodeA32()
56479 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56480 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56481 unsigned rn = instr & 0xf; in DecodeA32()
56482 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56483 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56494 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56495 UnallocatedA32(instr); in DecodeA32()
56498 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56499 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56500 unsigned rn = instr & 0xf; in DecodeA32()
56501 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56507 if (((instr & 0xff0f0f0) != 0x1600080)) { in DecodeA32()
56508 UnpredictableA32(instr); in DecodeA32()
56517 switch (instr & 0x00400000) { in DecodeA32()
56520 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56521 UnallocatedA32(instr); in DecodeA32()
56524 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56525 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56526 unsigned rn = instr & 0xf; in DecodeA32()
56527 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56533 if (((instr & 0xff0f0f0) != 0x12000a0)) { in DecodeA32()
56534 UnpredictableA32(instr); in DecodeA32()
56540 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56541 UnallocatedA32(instr); in DecodeA32()
56544 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56545 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56546 unsigned rn = instr & 0xf; in DecodeA32()
56547 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56553 if (((instr & 0xff0f0f0) != 0x16000a0)) { in DecodeA32()
56554 UnpredictableA32(instr); in DecodeA32()
56563 switch (instr & 0x00400000) { in DecodeA32()
56566 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56567 UnallocatedA32(instr); in DecodeA32()
56570 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56571 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56572 unsigned rn = instr & 0xf; in DecodeA32()
56573 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56574 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
56585 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56586 UnallocatedA32(instr); in DecodeA32()
56589 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56590 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56591 unsigned rn = instr & 0xf; in DecodeA32()
56592 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56598 if (((instr & 0xff0f0f0) != 0x16000c0)) { in DecodeA32()
56599 UnpredictableA32(instr); in DecodeA32()
56608 switch (instr & 0x00400000) { in DecodeA32()
56611 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56612 UnallocatedA32(instr); in DecodeA32()
56615 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56616 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56617 unsigned rn = instr & 0xf; in DecodeA32()
56618 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56624 if (((instr & 0xff0f0f0) != 0x12000e0)) { in DecodeA32()
56625 UnpredictableA32(instr); in DecodeA32()
56631 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56632 UnallocatedA32(instr); in DecodeA32()
56635 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56636 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
56637 unsigned rn = instr & 0xf; in DecodeA32()
56638 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
56644 if (((instr & 0xff0f0f0) != 0x16000e0)) { in DecodeA32()
56645 UnpredictableA32(instr); in DecodeA32()
56657 switch (instr & 0x00400000) { in DecodeA32()
56660 switch (instr & 0x00000fe0) { in DecodeA32()
56663 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56664 UnallocatedA32(instr); in DecodeA32()
56667 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56668 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56669 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56670 unsigned rm = instr & 0xf; in DecodeA32()
56680 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56681 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56682 UnallocatedA32(instr); in DecodeA32()
56685 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56686 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56687 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56688 unsigned rm = instr & 0xf; in DecodeA32()
56689 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56690 (instr >> 7) & in DecodeA32()
56707 switch (instr & 0x00000fe0) { in DecodeA32()
56710 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56711 UnallocatedA32(instr); in DecodeA32()
56714 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56715 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56716 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56717 unsigned rm = instr & 0xf; in DecodeA32()
56727 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56728 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56729 UnallocatedA32(instr); in DecodeA32()
56732 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56733 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56734 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56735 unsigned rm = instr & 0xf; in DecodeA32()
56736 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56737 (instr >> 7) & in DecodeA32()
56757 switch (instr & 0x00400000) { in DecodeA32()
56760 switch (instr & 0x00000fe0) { in DecodeA32()
56763 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56764 UnallocatedA32(instr); in DecodeA32()
56767 if (((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
56768 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56769 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56770 unsigned rm = instr & 0xf; in DecodeA32()
56773 if (((instr & 0xfff0ff0) != 0x1a00060)) { in DecodeA32()
56774 UnpredictableA32(instr); in DecodeA32()
56778 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56779 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56780 unsigned rm = instr & 0xf; in DecodeA32()
56786 if (((instr & 0xfff0ff0) != 0x1a00060)) { in DecodeA32()
56787 UnpredictableA32(instr); in DecodeA32()
56792 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56793 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56794 UnallocatedA32(instr); in DecodeA32()
56797 if (((Uint32((instr >> 5)) & Uint32(0x3)) == in DecodeA32()
56799 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
56800 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56801 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56802 unsigned rm = instr & 0xf; in DecodeA32()
56803 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
56811 if (((instr & 0xfff0070) != 0x1a00040)) { in DecodeA32()
56812 UnpredictableA32(instr); in DecodeA32()
56816 if (((Uint32((instr >> 5)) & Uint32(0x3)) == in DecodeA32()
56818 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
56819 ((instr & 0x00000f80) != 0x00000000)) { in DecodeA32()
56820 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56821 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56822 unsigned rm = instr & 0xf; in DecodeA32()
56823 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
56830 if (((instr & 0xfff0070) != 0x1a00000)) { in DecodeA32()
56831 UnpredictableA32(instr); in DecodeA32()
56835 if (((Uint32((instr >> 5)) & Uint32(0x3)) == in DecodeA32()
56837 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
56838 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56839 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56840 unsigned rm = instr & 0xf; in DecodeA32()
56841 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
56849 if (((instr & 0xfff0070) != 0x1a00020)) { in DecodeA32()
56850 UnpredictableA32(instr); in DecodeA32()
56854 if (((Uint32((instr >> 5)) & Uint32(0x3)) == in DecodeA32()
56856 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
56857 ((instr & 0x00000f80) != 0x00000000)) { in DecodeA32()
56858 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56859 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56860 unsigned rm = instr & 0xf; in DecodeA32()
56861 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
56868 if (((instr & 0xfff0070) != 0x1a00060)) { in DecodeA32()
56869 UnpredictableA32(instr); in DecodeA32()
56873 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56874 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56875 unsigned rm = instr & 0xf; in DecodeA32()
56876 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56877 (instr >> 7) & in DecodeA32()
56886 if (((instr & 0xfff0010) != 0x1a00000)) { in DecodeA32()
56887 UnpredictableA32(instr); in DecodeA32()
56896 switch (instr & 0x00000fe0) { in DecodeA32()
56899 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56900 UnallocatedA32(instr); in DecodeA32()
56903 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56904 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56905 unsigned rm = instr & 0xf; in DecodeA32()
56911 if (((instr & 0xfff0ff0) != 0x1e00060)) { in DecodeA32()
56912 UnpredictableA32(instr); in DecodeA32()
56917 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
56918 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
56919 UnallocatedA32(instr); in DecodeA32()
56922 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56923 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56924 unsigned rm = instr & 0xf; in DecodeA32()
56925 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
56926 (instr >> 7) & in DecodeA32()
56935 if (((instr & 0xfff0010) != 0x1e00000)) { in DecodeA32()
56936 UnpredictableA32(instr); in DecodeA32()
56951 switch (instr & 0x00400080) { in DecodeA32()
56954 switch (instr & 0x01a00000) { in DecodeA32()
56957 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56958 UnallocatedA32(instr); in DecodeA32()
56961 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56962 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56963 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56964 unsigned rm = instr & 0xf; in DecodeA32()
56965 Shift shift((instr >> 5) & 0x3); in DecodeA32()
56966 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
56977 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56978 UnallocatedA32(instr); in DecodeA32()
56981 Condition condition((instr >> 28) & 0xf); in DecodeA32()
56982 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
56983 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
56984 unsigned rm = instr & 0xf; in DecodeA32()
56985 Shift shift((instr >> 5) & 0x3); in DecodeA32()
56986 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
56997 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
56998 UnallocatedA32(instr); in DecodeA32()
57001 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57002 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57003 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57004 unsigned rm = instr & 0xf; in DecodeA32()
57005 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57006 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57017 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57018 UnallocatedA32(instr); in DecodeA32()
57021 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57022 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57023 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57024 unsigned rm = instr & 0xf; in DecodeA32()
57025 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57026 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57037 switch (instr & 0x00000060) { in DecodeA32()
57040 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57041 UnallocatedA32(instr); in DecodeA32()
57044 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57045 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57046 unsigned rm = instr & 0xf; in DecodeA32()
57047 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57053 if (((instr & 0xff00ff0) != 0x1000050)) { in DecodeA32()
57054 UnpredictableA32(instr); in DecodeA32()
57060 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57061 UnallocatedA32(instr); in DecodeA32()
57064 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0); in DecodeA32()
57070 UnallocatedA32(instr); in DecodeA32()
57077 switch (instr & 0x00000060) { in DecodeA32()
57080 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57081 UnallocatedA32(instr); in DecodeA32()
57084 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57085 unsigned rm = instr & 0xf; in DecodeA32()
57088 if (((instr & 0xffffff0) != 0x12fff10)) { in DecodeA32()
57089 UnpredictableA32(instr); in DecodeA32()
57095 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57096 UnallocatedA32(instr); in DecodeA32()
57099 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57100 unsigned rm = instr & 0xf; in DecodeA32()
57103 if (((instr & 0xffffff0) != 0x12fff30)) { in DecodeA32()
57104 UnpredictableA32(instr); in DecodeA32()
57110 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57111 UnallocatedA32(instr); in DecodeA32()
57114 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57115 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57116 unsigned rm = instr & 0xf; in DecodeA32()
57117 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57123 if (((instr & 0xff00ff0) != 0x1200050)) { in DecodeA32()
57124 UnpredictableA32(instr); in DecodeA32()
57130 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57131 UnallocatedA32(instr); in DecodeA32()
57134 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0); in DecodeA32()
57144 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57145 UnallocatedA32(instr); in DecodeA32()
57148 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57149 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57150 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57151 unsigned rm = instr & 0xf; in DecodeA32()
57152 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57153 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57164 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57165 UnallocatedA32(instr); in DecodeA32()
57168 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x2)) && in DecodeA32()
57169 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
57170 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57171 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57172 unsigned rm = instr & 0xf; in DecodeA32()
57173 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57180 if (((instr & 0xfff00f0) != 0x1a00050)) { in DecodeA32()
57181 UnpredictableA32(instr); in DecodeA32()
57185 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x0)) && in DecodeA32()
57186 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
57187 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57188 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57189 unsigned rm = instr & 0xf; in DecodeA32()
57190 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57197 if (((instr & 0xfff00f0) != 0x1a00010)) { in DecodeA32()
57198 UnpredictableA32(instr); in DecodeA32()
57202 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x1)) && in DecodeA32()
57203 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
57204 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57205 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57206 unsigned rm = instr & 0xf; in DecodeA32()
57207 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57214 if (((instr & 0xfff00f0) != 0x1a00030)) { in DecodeA32()
57215 UnpredictableA32(instr); in DecodeA32()
57219 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x3)) && in DecodeA32()
57220 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
57221 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57222 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57223 unsigned rm = instr & 0xf; in DecodeA32()
57224 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57231 if (((instr & 0xfff00f0) != 0x1a00070)) { in DecodeA32()
57232 UnpredictableA32(instr); in DecodeA32()
57236 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57237 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57238 unsigned rm = instr & 0xf; in DecodeA32()
57239 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57240 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57246 if (((instr & 0xfff0090) != 0x1a00010)) { in DecodeA32()
57247 UnpredictableA32(instr); in DecodeA32()
57256 switch (instr & 0x01200060) { in DecodeA32()
57259 switch (instr & 0x00800000) { in DecodeA32()
57262 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57263 UnallocatedA32(instr); in DecodeA32()
57266 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57267 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
57268 unsigned rn = instr & 0xf; in DecodeA32()
57269 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57276 if (((instr & 0xff0f0f0) != 0x90)) { in DecodeA32()
57277 UnpredictableA32(instr); in DecodeA32()
57283 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57284 UnallocatedA32(instr); in DecodeA32()
57287 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57288 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
57289 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
57290 unsigned rn = instr & 0xf; in DecodeA32()
57291 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57305 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57306 UnallocatedA32(instr); in DecodeA32()
57309 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57310 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57311 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57312 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57313 unsigned rm = instr & 0xf; in DecodeA32()
57322 if (((instr & 0xf700ff0) != 0xb0)) { in DecodeA32()
57323 UnpredictableA32(instr); in DecodeA32()
57329 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57330 UnallocatedA32(instr); in DecodeA32()
57333 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57334 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57335 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57336 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57337 unsigned rm = instr & 0xf; in DecodeA32()
57346 if (((instr & 0xf700ff0) != 0xd0)) { in DecodeA32()
57347 UnpredictableA32(instr); in DecodeA32()
57353 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57354 UnallocatedA32(instr); in DecodeA32()
57357 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57358 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57359 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57360 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57361 unsigned rm = instr & 0xf; in DecodeA32()
57370 if (((instr & 0xf700ff0) != 0xf0)) { in DecodeA32()
57371 UnpredictableA32(instr); in DecodeA32()
57377 switch (instr & 0x00800000) { in DecodeA32()
57380 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57381 UnallocatedA32(instr); in DecodeA32()
57384 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57385 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
57386 unsigned rn = instr & 0xf; in DecodeA32()
57387 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57388 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
57399 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57400 UnallocatedA32(instr); in DecodeA32()
57403 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57404 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
57405 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
57406 unsigned rn = instr & 0xf; in DecodeA32()
57407 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57421 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57422 UnallocatedA32(instr); in DecodeA32()
57425 UnimplementedA32("STRHT", instr); in DecodeA32()
57430 switch (instr & 0x00800300) { in DecodeA32()
57433 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57434 UnallocatedA32(instr); in DecodeA32()
57437 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57438 unsigned rt = instr & 0xf; in DecodeA32()
57439 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57444 if (((instr & 0xff0fff0) != 0x180fc90)) { in DecodeA32()
57445 UnpredictableA32(instr); in DecodeA32()
57451 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57452 UnallocatedA32(instr); in DecodeA32()
57455 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57456 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57457 unsigned rt = instr & 0xf; in DecodeA32()
57458 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57464 if (((instr & 0xff00ff0) != 0x1800e90)) { in DecodeA32()
57465 UnpredictableA32(instr); in DecodeA32()
57471 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57472 UnallocatedA32(instr); in DecodeA32()
57475 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57476 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57477 unsigned rt = instr & 0xf; in DecodeA32()
57478 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57484 if (((instr & 0xff00ff0) != 0x1800f90)) { in DecodeA32()
57485 UnpredictableA32(instr); in DecodeA32()
57490 UnallocatedA32(instr); in DecodeA32()
57497 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57498 UnallocatedA32(instr); in DecodeA32()
57501 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57502 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57503 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57504 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57505 unsigned rm = instr & 0xf; in DecodeA32()
57515 if (((instr & 0xf700ff0) != 0x10000b0)) { in DecodeA32()
57516 UnpredictableA32(instr); in DecodeA32()
57522 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57523 UnallocatedA32(instr); in DecodeA32()
57526 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57527 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57528 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57529 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57530 unsigned rm = instr & 0xf; in DecodeA32()
57540 if (((instr & 0xf700ff0) != 0x10000d0)) { in DecodeA32()
57541 UnpredictableA32(instr); in DecodeA32()
57547 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57548 UnallocatedA32(instr); in DecodeA32()
57551 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57552 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57553 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57554 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57555 unsigned rm = instr & 0xf; in DecodeA32()
57565 if (((instr & 0xf700ff0) != 0x10000f0)) { in DecodeA32()
57566 UnpredictableA32(instr); in DecodeA32()
57572 switch (instr & 0x00800300) { in DecodeA32()
57575 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57576 UnallocatedA32(instr); in DecodeA32()
57579 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57580 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57581 unsigned rt = instr & 0xf; in DecodeA32()
57582 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57589 if (((instr & 0xff00ff0) != 0x1a00e90)) { in DecodeA32()
57590 UnpredictableA32(instr); in DecodeA32()
57596 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57597 UnallocatedA32(instr); in DecodeA32()
57600 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57601 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57602 unsigned rt = instr & 0xf; in DecodeA32()
57603 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57610 if (((instr & 0xff00ff0) != 0x1a00f90)) { in DecodeA32()
57611 UnpredictableA32(instr); in DecodeA32()
57616 UnallocatedA32(instr); in DecodeA32()
57623 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57624 UnallocatedA32(instr); in DecodeA32()
57627 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57628 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57629 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57630 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57631 unsigned rm = instr & 0xf; in DecodeA32()
57641 if (((instr & 0xf700ff0) != 0x12000b0)) { in DecodeA32()
57642 UnpredictableA32(instr); in DecodeA32()
57648 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57649 UnallocatedA32(instr); in DecodeA32()
57652 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57653 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57654 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57655 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57656 unsigned rm = instr & 0xf; in DecodeA32()
57666 if (((instr & 0xf700ff0) != 0x12000d0)) { in DecodeA32()
57667 UnpredictableA32(instr); in DecodeA32()
57673 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57674 UnallocatedA32(instr); in DecodeA32()
57677 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57678 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
57679 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57680 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
57681 unsigned rm = instr & 0xf; in DecodeA32()
57691 if (((instr & 0xf700ff0) != 0x12000f0)) { in DecodeA32()
57692 UnpredictableA32(instr); in DecodeA32()
57697 UnallocatedA32(instr); in DecodeA32()
57704 switch (instr & 0x01a00000) { in DecodeA32()
57707 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57708 UnallocatedA32(instr); in DecodeA32()
57711 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57712 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57713 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57714 unsigned rm = instr & 0xf; in DecodeA32()
57715 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57716 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57727 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57728 UnallocatedA32(instr); in DecodeA32()
57731 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57732 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57733 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57734 unsigned rm = instr & 0xf; in DecodeA32()
57735 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57736 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57747 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57748 UnallocatedA32(instr); in DecodeA32()
57751 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57752 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57753 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57754 unsigned rm = instr & 0xf; in DecodeA32()
57755 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57756 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57767 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57768 UnallocatedA32(instr); in DecodeA32()
57771 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57772 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57773 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57774 unsigned rm = instr & 0xf; in DecodeA32()
57775 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57776 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57786 switch (instr & 0x00000060) { in DecodeA32()
57789 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57790 UnallocatedA32(instr); in DecodeA32()
57793 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57794 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57795 unsigned rm = instr & 0xf; in DecodeA32()
57796 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57802 if (((instr & 0xff00ff0) != 0x1400050)) { in DecodeA32()
57803 UnpredictableA32(instr); in DecodeA32()
57809 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57810 UnallocatedA32(instr); in DecodeA32()
57813 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0); in DecodeA32()
57819 UnallocatedA32(instr); in DecodeA32()
57826 switch (instr & 0x00000060) { in DecodeA32()
57829 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57830 UnallocatedA32(instr); in DecodeA32()
57833 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57834 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57835 unsigned rm = instr & 0xf; in DecodeA32()
57838 if (((instr & 0xfff0ff0) != 0x16f0f10)) { in DecodeA32()
57839 UnpredictableA32(instr); in DecodeA32()
57845 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57846 UnallocatedA32(instr); in DecodeA32()
57849 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57850 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57851 unsigned rm = instr & 0xf; in DecodeA32()
57852 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57858 if (((instr & 0xff00ff0) != 0x1600050)) { in DecodeA32()
57859 UnpredictableA32(instr); in DecodeA32()
57865 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57866 UnallocatedA32(instr); in DecodeA32()
57869 UnimplementedA32("SMC", instr); in DecodeA32()
57873 UnallocatedA32(instr); in DecodeA32()
57880 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57881 UnallocatedA32(instr); in DecodeA32()
57884 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57885 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57886 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
57887 unsigned rm = instr & 0xf; in DecodeA32()
57888 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57889 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57900 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57901 UnallocatedA32(instr); in DecodeA32()
57904 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57905 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
57906 unsigned rm = instr & 0xf; in DecodeA32()
57907 Shift shift((instr >> 5) & 0x3); in DecodeA32()
57908 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
57914 if (((instr & 0xfff0090) != 0x1e00010)) { in DecodeA32()
57915 UnpredictableA32(instr); in DecodeA32()
57924 switch (instr & 0x00000060) { in DecodeA32()
57927 switch (instr & 0x01a00000) { in DecodeA32()
57930 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57931 UnallocatedA32(instr); in DecodeA32()
57934 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57935 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
57936 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
57937 unsigned rn = instr & 0xf; in DecodeA32()
57938 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57949 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57950 UnallocatedA32(instr); in DecodeA32()
57953 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57954 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
57955 unsigned rn = instr & 0xf; in DecodeA32()
57956 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57957 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
57968 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57969 UnallocatedA32(instr); in DecodeA32()
57972 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57973 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
57974 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
57975 unsigned rn = instr & 0xf; in DecodeA32()
57976 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
57987 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
57988 UnallocatedA32(instr); in DecodeA32()
57991 Condition condition((instr >> 28) & 0xf); in DecodeA32()
57992 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
57993 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
57994 unsigned rn = instr & 0xf; in DecodeA32()
57995 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
58006 switch (instr & 0x00000300) { in DecodeA32()
58009 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58010 UnallocatedA32(instr); in DecodeA32()
58013 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58014 unsigned rt = instr & 0xf; in DecodeA32()
58015 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58020 if (((instr & 0xff0fff0) != 0x1c0fc90)) { in DecodeA32()
58021 UnpredictableA32(instr); in DecodeA32()
58027 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58028 UnallocatedA32(instr); in DecodeA32()
58031 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58032 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58033 unsigned rt = instr & 0xf; in DecodeA32()
58034 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58040 if (((instr & 0xff00ff0) != 0x1c00e90)) { in DecodeA32()
58041 UnpredictableA32(instr); in DecodeA32()
58047 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58048 UnallocatedA32(instr); in DecodeA32()
58051 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58052 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58053 unsigned rt = instr & 0xf; in DecodeA32()
58054 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58060 if (((instr & 0xff00ff0) != 0x1c00f90)) { in DecodeA32()
58061 UnpredictableA32(instr); in DecodeA32()
58066 UnallocatedA32(instr); in DecodeA32()
58073 switch (instr & 0x00000300) { in DecodeA32()
58076 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58077 UnallocatedA32(instr); in DecodeA32()
58080 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58081 unsigned rt = instr & 0xf; in DecodeA32()
58082 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58087 if (((instr & 0xff0fff0) != 0x1e0fc90)) { in DecodeA32()
58088 UnpredictableA32(instr); in DecodeA32()
58094 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58095 UnallocatedA32(instr); in DecodeA32()
58098 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58099 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58100 unsigned rt = instr & 0xf; in DecodeA32()
58101 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58107 if (((instr & 0xff00ff0) != 0x1e00e90)) { in DecodeA32()
58108 UnpredictableA32(instr); in DecodeA32()
58114 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58115 UnallocatedA32(instr); in DecodeA32()
58118 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58119 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58120 unsigned rt = instr & 0xf; in DecodeA32()
58121 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58127 if (((instr & 0xff00ff0) != 0x1e00f90)) { in DecodeA32()
58128 UnpredictableA32(instr); in DecodeA32()
58133 UnallocatedA32(instr); in DecodeA32()
58139 UnallocatedA32(instr); in DecodeA32()
58146 switch (instr & 0x01200000) { in DecodeA32()
58149 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58150 UnallocatedA32(instr); in DecodeA32()
58153 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58154 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58155 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58156 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58157 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58167 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58168 UnallocatedA32(instr); in DecodeA32()
58171 UnimplementedA32("STRHT", instr); in DecodeA32()
58176 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58177 UnallocatedA32(instr); in DecodeA32()
58180 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58181 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58182 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58183 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58184 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58194 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58195 UnallocatedA32(instr); in DecodeA32()
58198 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58199 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58200 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58201 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58202 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58215 switch (instr & 0x000f0000) { in DecodeA32()
58218 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58219 UnallocatedA32(instr); in DecodeA32()
58222 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58223 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58224 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
58225 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58241 if (((instr & 0xf7f00f0) != 0x14f00d0)) { in DecodeA32()
58242 UnpredictableA32(instr); in DecodeA32()
58247 switch (instr & 0x01200000) { in DecodeA32()
58250 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58251 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
58252 UnallocatedA32(instr); in DecodeA32()
58255 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58256 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58257 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58258 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
58261 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58274 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58275 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
58276 UnallocatedA32(instr); in DecodeA32()
58279 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58280 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58281 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58282 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
58285 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58298 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58299 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
58300 UnallocatedA32(instr); in DecodeA32()
58303 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58304 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58305 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58306 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
58309 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58321 UnallocatedA32(instr); in DecodeA32()
58331 switch (instr & 0x01200000) { in DecodeA32()
58334 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58335 UnallocatedA32(instr); in DecodeA32()
58338 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58339 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58340 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58341 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58342 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58352 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58353 UnallocatedA32(instr); in DecodeA32()
58356 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58357 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58358 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58359 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58360 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58370 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58371 UnallocatedA32(instr); in DecodeA32()
58374 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58375 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
58376 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58377 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
58378 int32_t offset = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
58387 UnallocatedA32(instr); in DecodeA32()
58400 switch (instr & 0x01e00000) { in DecodeA32()
58403 switch (instr & 0x00000fe0) { in DecodeA32()
58406 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58407 UnallocatedA32(instr); in DecodeA32()
58410 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58411 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58412 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58413 unsigned rm = instr & 0xf; in DecodeA32()
58423 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58424 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58425 UnallocatedA32(instr); in DecodeA32()
58428 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58429 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58430 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58431 unsigned rm = instr & 0xf; in DecodeA32()
58432 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58433 (instr >> 7) & 0x1f); in DecodeA32()
58449 switch (instr & 0x00000fe0) { in DecodeA32()
58452 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58453 UnallocatedA32(instr); in DecodeA32()
58456 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58457 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58458 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58459 unsigned rm = instr & 0xf; in DecodeA32()
58469 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58470 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58471 UnallocatedA32(instr); in DecodeA32()
58474 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58475 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58476 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58477 unsigned rm = instr & 0xf; in DecodeA32()
58478 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58479 (instr >> 7) & 0x1f); in DecodeA32()
58495 switch (instr & 0x000f0000) { in DecodeA32()
58498 switch (instr & 0x00000fe0) { in DecodeA32()
58501 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58502 UnallocatedA32(instr); in DecodeA32()
58505 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58506 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58507 unsigned rm = instr & 0xf; in DecodeA32()
58517 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58518 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58519 UnallocatedA32(instr); in DecodeA32()
58522 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58523 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58524 unsigned rm = instr & 0xf; in DecodeA32()
58525 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58526 (instr >> 7) & in DecodeA32()
58542 switch (instr & 0x00000fe0) { in DecodeA32()
58545 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58546 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
58547 UnallocatedA32(instr); in DecodeA32()
58550 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58551 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58552 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58553 unsigned rm = instr & 0xf; in DecodeA32()
58563 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58564 ((instr & 0xf0000) == 0xd0000) || in DecodeA32()
58565 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58566 UnallocatedA32(instr); in DecodeA32()
58569 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58570 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58571 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58572 unsigned rm = instr & 0xf; in DecodeA32()
58573 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58574 (instr >> 7) & in DecodeA32()
58594 switch (instr & 0x00000fe0) { in DecodeA32()
58597 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58598 UnallocatedA32(instr); in DecodeA32()
58601 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58602 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58603 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58604 unsigned rm = instr & 0xf; in DecodeA32()
58614 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58615 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58616 UnallocatedA32(instr); in DecodeA32()
58619 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58620 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58621 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58622 unsigned rm = instr & 0xf; in DecodeA32()
58623 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58624 (instr >> 7) & 0x1f); in DecodeA32()
58640 switch (instr & 0x000f0000) { in DecodeA32()
58643 switch (instr & 0x00000fe0) { in DecodeA32()
58646 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58647 UnallocatedA32(instr); in DecodeA32()
58650 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58651 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58652 unsigned rm = instr & 0xf; in DecodeA32()
58662 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58663 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58664 UnallocatedA32(instr); in DecodeA32()
58667 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58668 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58669 unsigned rm = instr & 0xf; in DecodeA32()
58670 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58671 (instr >> 7) & in DecodeA32()
58687 switch (instr & 0x00000fe0) { in DecodeA32()
58690 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58691 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
58692 UnallocatedA32(instr); in DecodeA32()
58695 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58696 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58697 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58698 unsigned rm = instr & 0xf; in DecodeA32()
58708 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58709 ((instr & 0xf0000) == 0xd0000) || in DecodeA32()
58710 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58711 UnallocatedA32(instr); in DecodeA32()
58714 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58715 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58716 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58717 unsigned rm = instr & 0xf; in DecodeA32()
58718 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58719 (instr >> 7) & in DecodeA32()
58739 switch (instr & 0x00000fe0) { in DecodeA32()
58742 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58743 UnallocatedA32(instr); in DecodeA32()
58746 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58747 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58748 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58749 unsigned rm = instr & 0xf; in DecodeA32()
58759 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58760 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58761 UnallocatedA32(instr); in DecodeA32()
58764 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58765 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58766 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58767 unsigned rm = instr & 0xf; in DecodeA32()
58768 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58769 (instr >> 7) & 0x1f); in DecodeA32()
58785 switch (instr & 0x00000fe0) { in DecodeA32()
58788 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58789 UnallocatedA32(instr); in DecodeA32()
58792 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58793 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58794 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58795 unsigned rm = instr & 0xf; in DecodeA32()
58805 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58806 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58807 UnallocatedA32(instr); in DecodeA32()
58810 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58811 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58812 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58813 unsigned rm = instr & 0xf; in DecodeA32()
58814 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58815 (instr >> 7) & 0x1f); in DecodeA32()
58831 switch (instr & 0x00000fe0) { in DecodeA32()
58834 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58835 UnallocatedA32(instr); in DecodeA32()
58838 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58839 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58840 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58841 unsigned rm = instr & 0xf; in DecodeA32()
58850 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58851 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58852 UnallocatedA32(instr); in DecodeA32()
58855 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58856 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
58857 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58858 unsigned rm = instr & 0xf; in DecodeA32()
58859 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58860 (instr >> 7) & 0x1f); in DecodeA32()
58875 switch (instr & 0x00000fe0) { in DecodeA32()
58878 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58879 UnallocatedA32(instr); in DecodeA32()
58882 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58883 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58884 unsigned rm = instr & 0xf; in DecodeA32()
58890 if (((instr & 0xff0fff0) != 0x1100060)) { in DecodeA32()
58891 UnpredictableA32(instr); in DecodeA32()
58896 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58897 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58898 UnallocatedA32(instr); in DecodeA32()
58901 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58902 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58903 unsigned rm = instr & 0xf; in DecodeA32()
58904 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58905 (instr >> 7) & 0x1f); in DecodeA32()
58913 if (((instr & 0xff0f010) != 0x1100000)) { in DecodeA32()
58914 UnpredictableA32(instr); in DecodeA32()
58923 switch (instr & 0x00000fe0) { in DecodeA32()
58926 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58927 UnallocatedA32(instr); in DecodeA32()
58930 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58931 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58932 unsigned rm = instr & 0xf; in DecodeA32()
58935 if (((instr & 0xff0fff0) != 0x1300060)) { in DecodeA32()
58936 UnpredictableA32(instr); in DecodeA32()
58941 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58942 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58943 UnallocatedA32(instr); in DecodeA32()
58946 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58947 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58948 unsigned rm = instr & 0xf; in DecodeA32()
58949 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58950 (instr >> 7) & 0x1f); in DecodeA32()
58957 if (((instr & 0xff0f010) != 0x1300000)) { in DecodeA32()
58958 UnpredictableA32(instr); in DecodeA32()
58967 switch (instr & 0x00000fe0) { in DecodeA32()
58970 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
58971 UnallocatedA32(instr); in DecodeA32()
58974 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58975 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58976 unsigned rm = instr & 0xf; in DecodeA32()
58982 if (((instr & 0xff0fff0) != 0x1500060)) { in DecodeA32()
58983 UnpredictableA32(instr); in DecodeA32()
58988 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
58989 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
58990 UnallocatedA32(instr); in DecodeA32()
58993 Condition condition((instr >> 28) & 0xf); in DecodeA32()
58994 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
58995 unsigned rm = instr & 0xf; in DecodeA32()
58996 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
58997 (instr >> 7) & 0x1f); in DecodeA32()
59005 if (((instr & 0xff0f010) != 0x1500000)) { in DecodeA32()
59006 UnpredictableA32(instr); in DecodeA32()
59015 switch (instr & 0x00000fe0) { in DecodeA32()
59018 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59019 UnallocatedA32(instr); in DecodeA32()
59022 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59023 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59024 unsigned rm = instr & 0xf; in DecodeA32()
59030 if (((instr & 0xff0fff0) != 0x1700060)) { in DecodeA32()
59031 UnpredictableA32(instr); in DecodeA32()
59036 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
59037 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
59038 UnallocatedA32(instr); in DecodeA32()
59041 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59042 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59043 unsigned rm = instr & 0xf; in DecodeA32()
59044 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
59045 (instr >> 7) & 0x1f); in DecodeA32()
59053 if (((instr & 0xff0f010) != 0x1700000)) { in DecodeA32()
59054 UnpredictableA32(instr); in DecodeA32()
59063 switch (instr & 0x00000fe0) { in DecodeA32()
59066 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59067 UnallocatedA32(instr); in DecodeA32()
59070 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59071 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59072 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59073 unsigned rm = instr & 0xf; in DecodeA32()
59083 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
59084 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
59085 UnallocatedA32(instr); in DecodeA32()
59088 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59089 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59090 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59091 unsigned rm = instr & 0xf; in DecodeA32()
59092 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
59093 (instr >> 7) & 0x1f); in DecodeA32()
59109 switch (instr & 0x00000fe0) { in DecodeA32()
59112 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59113 UnallocatedA32(instr); in DecodeA32()
59116 if (((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59117 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59118 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59119 unsigned rm = instr & 0xf; in DecodeA32()
59122 if (((instr & 0xfff0ff0) != 0x1b00060)) { in DecodeA32()
59123 UnpredictableA32(instr); in DecodeA32()
59127 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59128 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59129 unsigned rm = instr & 0xf; in DecodeA32()
59135 if (((instr & 0xfff0ff0) != 0x1b00060)) { in DecodeA32()
59136 UnpredictableA32(instr); in DecodeA32()
59141 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
59142 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
59143 UnallocatedA32(instr); in DecodeA32()
59146 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x2)) && in DecodeA32()
59147 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59148 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59149 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59150 unsigned rm = instr & 0xf; in DecodeA32()
59151 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
59155 if (((instr & 0xfff0070) != 0x1b00040)) { in DecodeA32()
59156 UnpredictableA32(instr); in DecodeA32()
59160 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x0)) && in DecodeA32()
59161 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
59162 ((instr & 0x00000f80) != 0x00000000)) { in DecodeA32()
59163 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59164 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59165 unsigned rm = instr & 0xf; in DecodeA32()
59166 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
59169 if (((instr & 0xfff0070) != 0x1b00000)) { in DecodeA32()
59170 UnpredictableA32(instr); in DecodeA32()
59174 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x1)) && in DecodeA32()
59175 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59176 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59177 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59178 unsigned rm = instr & 0xf; in DecodeA32()
59179 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
59183 if (((instr & 0xfff0070) != 0x1b00020)) { in DecodeA32()
59184 UnpredictableA32(instr); in DecodeA32()
59188 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x3)) && in DecodeA32()
59189 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
59190 ((instr & 0x00000f80) != 0x00000000)) { in DecodeA32()
59191 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59192 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59193 unsigned rm = instr & 0xf; in DecodeA32()
59194 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
59197 if (((instr & 0xfff0070) != 0x1b00060)) { in DecodeA32()
59198 UnpredictableA32(instr); in DecodeA32()
59202 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59203 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59204 unsigned rm = instr & 0xf; in DecodeA32()
59205 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
59206 (instr >> 7) & 0x1f); in DecodeA32()
59214 if (((instr & 0xfff0010) != 0x1b00000)) { in DecodeA32()
59215 UnpredictableA32(instr); in DecodeA32()
59224 switch (instr & 0x00000fe0) { in DecodeA32()
59227 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59228 UnallocatedA32(instr); in DecodeA32()
59231 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59232 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59233 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59234 unsigned rm = instr & 0xf; in DecodeA32()
59244 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
59245 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
59246 UnallocatedA32(instr); in DecodeA32()
59249 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59250 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59251 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59252 unsigned rm = instr & 0xf; in DecodeA32()
59253 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
59254 (instr >> 7) & 0x1f); in DecodeA32()
59270 switch (instr & 0x00000fe0) { in DecodeA32()
59273 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59274 UnallocatedA32(instr); in DecodeA32()
59277 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59278 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59279 unsigned rm = instr & 0xf; in DecodeA32()
59285 if (((instr & 0xfff0ff0) != 0x1f00060)) { in DecodeA32()
59286 UnpredictableA32(instr); in DecodeA32()
59291 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
59292 ((instr & 0xfe0) == 0x60)) { in DecodeA32()
59293 UnallocatedA32(instr); in DecodeA32()
59296 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59297 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59298 unsigned rm = instr & 0xf; in DecodeA32()
59299 ImmediateShiftOperand shift_operand((instr >> 5) & 0x3, in DecodeA32()
59300 (instr >> 7) & 0x1f); in DecodeA32()
59308 if (((instr & 0xfff0010) != 0x1f00000)) { in DecodeA32()
59309 UnpredictableA32(instr); in DecodeA32()
59321 switch (instr & 0x00400080) { in DecodeA32()
59324 switch (instr & 0x01a00000) { in DecodeA32()
59327 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59328 UnallocatedA32(instr); in DecodeA32()
59331 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59332 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59333 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59334 unsigned rm = instr & 0xf; in DecodeA32()
59335 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59336 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59347 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59348 UnallocatedA32(instr); in DecodeA32()
59351 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59352 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59353 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59354 unsigned rm = instr & 0xf; in DecodeA32()
59355 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59356 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59367 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59368 UnallocatedA32(instr); in DecodeA32()
59371 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59372 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59373 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59374 unsigned rm = instr & 0xf; in DecodeA32()
59375 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59376 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59387 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59388 UnallocatedA32(instr); in DecodeA32()
59391 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59392 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59393 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59394 unsigned rm = instr & 0xf; in DecodeA32()
59395 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59396 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59407 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59408 UnallocatedA32(instr); in DecodeA32()
59411 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59412 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59413 unsigned rm = instr & 0xf; in DecodeA32()
59414 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59415 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59421 if (((instr & 0xff0f090) != 0x1100010)) { in DecodeA32()
59422 UnpredictableA32(instr); in DecodeA32()
59428 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59429 UnallocatedA32(instr); in DecodeA32()
59432 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59433 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59434 unsigned rm = instr & 0xf; in DecodeA32()
59435 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59436 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59441 if (((instr & 0xff0f090) != 0x1300010)) { in DecodeA32()
59442 UnpredictableA32(instr); in DecodeA32()
59448 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59449 UnallocatedA32(instr); in DecodeA32()
59452 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59453 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59454 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59455 unsigned rm = instr & 0xf; in DecodeA32()
59456 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59457 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59468 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59469 UnallocatedA32(instr); in DecodeA32()
59472 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x2)) && in DecodeA32()
59473 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59474 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59475 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59476 unsigned rm = instr & 0xf; in DecodeA32()
59477 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59484 if (((instr & 0xfff00f0) != 0x1b00050)) { in DecodeA32()
59485 UnpredictableA32(instr); in DecodeA32()
59489 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x0)) && in DecodeA32()
59490 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59491 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59492 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59493 unsigned rm = instr & 0xf; in DecodeA32()
59494 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59501 if (((instr & 0xfff00f0) != 0x1b00010)) { in DecodeA32()
59502 UnpredictableA32(instr); in DecodeA32()
59506 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x1)) && in DecodeA32()
59507 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59508 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59509 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59510 unsigned rm = instr & 0xf; in DecodeA32()
59511 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59518 if (((instr & 0xfff00f0) != 0x1b00030)) { in DecodeA32()
59519 UnpredictableA32(instr); in DecodeA32()
59523 if (((Uint32((instr >> 5)) & Uint32(0x3)) == Uint32(0x3)) && in DecodeA32()
59524 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
59525 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59526 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59527 unsigned rm = instr & 0xf; in DecodeA32()
59528 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59535 if (((instr & 0xfff00f0) != 0x1b00070)) { in DecodeA32()
59536 UnpredictableA32(instr); in DecodeA32()
59540 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59541 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
59542 unsigned rm = instr & 0xf; in DecodeA32()
59543 Shift shift((instr >> 5) & 0x3); in DecodeA32()
59544 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
59550 if (((instr & 0xfff0090) != 0x1b00010)) { in DecodeA32()
59551 UnpredictableA32(instr); in DecodeA32()
59560 switch (instr & 0x01200060) { in DecodeA32()
59563 switch (instr & 0x00800000) { in DecodeA32()
59566 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59567 UnallocatedA32(instr); in DecodeA32()
59570 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59571 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
59572 unsigned rn = instr & 0xf; in DecodeA32()
59573 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
59579 if (((instr & 0xff0f0f0) != 0x100090)) { in DecodeA32()
59580 UnpredictableA32(instr); in DecodeA32()
59586 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59587 UnallocatedA32(instr); in DecodeA32()
59590 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59591 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
59592 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
59593 unsigned rn = instr & 0xf; in DecodeA32()
59594 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
59608 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59609 UnallocatedA32(instr); in DecodeA32()
59612 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59613 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59614 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59615 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59616 unsigned rm = instr & 0xf; in DecodeA32()
59625 if (((instr & 0xf700ff0) != 0x1000b0)) { in DecodeA32()
59626 UnpredictableA32(instr); in DecodeA32()
59632 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59633 UnallocatedA32(instr); in DecodeA32()
59636 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59637 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59638 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59639 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59640 unsigned rm = instr & 0xf; in DecodeA32()
59649 if (((instr & 0xf700ff0) != 0x1000d0)) { in DecodeA32()
59650 UnpredictableA32(instr); in DecodeA32()
59656 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59657 UnallocatedA32(instr); in DecodeA32()
59660 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59661 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59662 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59663 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59664 unsigned rm = instr & 0xf; in DecodeA32()
59673 if (((instr & 0xf700ff0) != 0x1000f0)) { in DecodeA32()
59674 UnpredictableA32(instr); in DecodeA32()
59680 switch (instr & 0x00800000) { in DecodeA32()
59683 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59684 UnallocatedA32(instr); in DecodeA32()
59687 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59688 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
59689 unsigned rn = instr & 0xf; in DecodeA32()
59690 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
59691 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
59702 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59703 UnallocatedA32(instr); in DecodeA32()
59706 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59707 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
59708 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
59709 unsigned rn = instr & 0xf; in DecodeA32()
59710 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
59724 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59725 UnallocatedA32(instr); in DecodeA32()
59728 UnimplementedA32("LDRHT", instr); in DecodeA32()
59733 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59734 UnallocatedA32(instr); in DecodeA32()
59737 UnimplementedA32("LDRSBT", instr); in DecodeA32()
59742 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59743 UnallocatedA32(instr); in DecodeA32()
59746 UnimplementedA32("LDRSHT", instr); in DecodeA32()
59751 switch (instr & 0x00800300) { in DecodeA32()
59754 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59755 UnallocatedA32(instr); in DecodeA32()
59758 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59759 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59760 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59765 if (((instr & 0xff00fff) != 0x1900c9f)) { in DecodeA32()
59766 UnpredictableA32(instr); in DecodeA32()
59772 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59773 UnallocatedA32(instr); in DecodeA32()
59776 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59777 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59778 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59783 if (((instr & 0xff00fff) != 0x1900e9f)) { in DecodeA32()
59784 UnpredictableA32(instr); in DecodeA32()
59790 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59791 UnallocatedA32(instr); in DecodeA32()
59794 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59795 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59796 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59801 if (((instr & 0xff00fff) != 0x1900f9f)) { in DecodeA32()
59802 UnpredictableA32(instr); in DecodeA32()
59807 UnallocatedA32(instr); in DecodeA32()
59814 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59815 UnallocatedA32(instr); in DecodeA32()
59818 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59819 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59820 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59821 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59822 unsigned rm = instr & 0xf; in DecodeA32()
59832 if (((instr & 0xf700ff0) != 0x11000b0)) { in DecodeA32()
59833 UnpredictableA32(instr); in DecodeA32()
59839 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59840 UnallocatedA32(instr); in DecodeA32()
59843 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59844 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59845 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59846 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59847 unsigned rm = instr & 0xf; in DecodeA32()
59857 if (((instr & 0xf700ff0) != 0x11000d0)) { in DecodeA32()
59858 UnpredictableA32(instr); in DecodeA32()
59864 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59865 UnallocatedA32(instr); in DecodeA32()
59868 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59869 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59870 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59871 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59872 unsigned rm = instr & 0xf; in DecodeA32()
59882 if (((instr & 0xf700ff0) != 0x11000f0)) { in DecodeA32()
59883 UnpredictableA32(instr); in DecodeA32()
59889 switch (instr & 0x00800300) { in DecodeA32()
59892 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59893 UnallocatedA32(instr); in DecodeA32()
59896 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59897 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59898 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59904 if (((instr & 0xff00fff) != 0x1b00e9f)) { in DecodeA32()
59905 UnpredictableA32(instr); in DecodeA32()
59911 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59912 UnallocatedA32(instr); in DecodeA32()
59915 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59916 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59917 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59923 if (((instr & 0xff00fff) != 0x1b00f9f)) { in DecodeA32()
59924 UnpredictableA32(instr); in DecodeA32()
59929 UnallocatedA32(instr); in DecodeA32()
59936 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59937 UnallocatedA32(instr); in DecodeA32()
59940 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59941 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59942 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59943 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59944 unsigned rm = instr & 0xf; in DecodeA32()
59954 if (((instr & 0xf700ff0) != 0x13000b0)) { in DecodeA32()
59955 UnpredictableA32(instr); in DecodeA32()
59961 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59962 UnallocatedA32(instr); in DecodeA32()
59965 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59966 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59967 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59968 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59969 unsigned rm = instr & 0xf; in DecodeA32()
59979 if (((instr & 0xf700ff0) != 0x13000d0)) { in DecodeA32()
59980 UnpredictableA32(instr); in DecodeA32()
59986 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
59987 UnallocatedA32(instr); in DecodeA32()
59990 Condition condition((instr >> 28) & 0xf); in DecodeA32()
59991 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
59992 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
59993 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
59994 unsigned rm = instr & 0xf; in DecodeA32()
60004 if (((instr & 0xf700ff0) != 0x13000f0)) { in DecodeA32()
60005 UnpredictableA32(instr); in DecodeA32()
60014 switch (instr & 0x01a00000) { in DecodeA32()
60017 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60018 UnallocatedA32(instr); in DecodeA32()
60021 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60022 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60023 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60024 unsigned rm = instr & 0xf; in DecodeA32()
60025 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60026 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60037 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60038 UnallocatedA32(instr); in DecodeA32()
60041 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60042 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60043 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60044 unsigned rm = instr & 0xf; in DecodeA32()
60045 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60046 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60057 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60058 UnallocatedA32(instr); in DecodeA32()
60061 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60062 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60063 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60064 unsigned rm = instr & 0xf; in DecodeA32()
60065 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60066 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60077 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60078 UnallocatedA32(instr); in DecodeA32()
60081 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60082 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60083 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60084 unsigned rm = instr & 0xf; in DecodeA32()
60085 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60086 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60096 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60097 UnallocatedA32(instr); in DecodeA32()
60100 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60101 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60102 unsigned rm = instr & 0xf; in DecodeA32()
60103 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60104 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60110 if (((instr & 0xff0f090) != 0x1500010)) { in DecodeA32()
60111 UnpredictableA32(instr); in DecodeA32()
60117 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60118 UnallocatedA32(instr); in DecodeA32()
60121 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60122 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60123 unsigned rm = instr & 0xf; in DecodeA32()
60124 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60125 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60131 if (((instr & 0xff0f090) != 0x1700010)) { in DecodeA32()
60132 UnpredictableA32(instr); in DecodeA32()
60138 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60139 UnallocatedA32(instr); in DecodeA32()
60142 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60143 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60144 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60145 unsigned rm = instr & 0xf; in DecodeA32()
60146 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60147 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60158 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60159 UnallocatedA32(instr); in DecodeA32()
60162 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60163 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60164 unsigned rm = instr & 0xf; in DecodeA32()
60165 Shift shift((instr >> 5) & 0x3); in DecodeA32()
60166 unsigned rs = (instr >> 8) & 0xf; in DecodeA32()
60172 if (((instr & 0xfff0090) != 0x1f00010)) { in DecodeA32()
60173 UnpredictableA32(instr); in DecodeA32()
60182 switch (instr & 0x00000060) { in DecodeA32()
60185 switch (instr & 0x01a00000) { in DecodeA32()
60188 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60189 UnallocatedA32(instr); in DecodeA32()
60192 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60193 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
60194 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
60195 unsigned rn = instr & 0xf; in DecodeA32()
60196 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
60207 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60208 UnallocatedA32(instr); in DecodeA32()
60211 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60212 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
60213 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
60214 unsigned rn = instr & 0xf; in DecodeA32()
60215 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
60226 switch (instr & 0x00000300) { in DecodeA32()
60229 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60230 UnallocatedA32(instr); in DecodeA32()
60233 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60234 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60235 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60240 if (((instr & 0xff00fff) != 0x1d00c9f)) { in DecodeA32()
60241 UnpredictableA32(instr); in DecodeA32()
60247 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60248 UnallocatedA32(instr); in DecodeA32()
60251 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60252 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60253 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60258 if (((instr & 0xff00fff) != 0x1d00e9f)) { in DecodeA32()
60259 UnpredictableA32(instr); in DecodeA32()
60265 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60266 UnallocatedA32(instr); in DecodeA32()
60269 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60270 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60271 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60276 if (((instr & 0xff00fff) != 0x1d00f9f)) { in DecodeA32()
60277 UnpredictableA32(instr); in DecodeA32()
60282 UnallocatedA32(instr); in DecodeA32()
60289 switch (instr & 0x00000300) { in DecodeA32()
60292 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60293 UnallocatedA32(instr); in DecodeA32()
60296 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60297 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60298 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60303 if (((instr & 0xff00fff) != 0x1f00c9f)) { in DecodeA32()
60304 UnpredictableA32(instr); in DecodeA32()
60310 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60311 UnallocatedA32(instr); in DecodeA32()
60314 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60315 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60316 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60321 if (((instr & 0xff00fff) != 0x1f00e9f)) { in DecodeA32()
60322 UnpredictableA32(instr); in DecodeA32()
60328 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60329 UnallocatedA32(instr); in DecodeA32()
60332 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60333 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60334 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60339 if (((instr & 0xff00fff) != 0x1f00f9f)) { in DecodeA32()
60340 UnpredictableA32(instr); in DecodeA32()
60345 UnallocatedA32(instr); in DecodeA32()
60351 UnallocatedA32(instr); in DecodeA32()
60358 switch (instr & 0x01200000) { in DecodeA32()
60361 switch (instr & 0x000f0000) { in DecodeA32()
60364 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60365 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60366 UnallocatedA32(instr); in DecodeA32()
60369 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60370 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60371 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60372 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60385 if (((instr & 0xf7f00f0) != 0x15f00b0)) { in DecodeA32()
60386 UnpredictableA32(instr); in DecodeA32()
60391 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60392 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60393 UnallocatedA32(instr); in DecodeA32()
60396 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60397 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60398 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60399 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60402 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60418 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60419 UnallocatedA32(instr); in DecodeA32()
60422 UnimplementedA32("LDRHT", instr); in DecodeA32()
60427 switch (instr & 0x000f0000) { in DecodeA32()
60430 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60431 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60432 UnallocatedA32(instr); in DecodeA32()
60435 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60436 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60437 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60438 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60451 if (((instr & 0xf7f00f0) != 0x15f00b0)) { in DecodeA32()
60452 UnpredictableA32(instr); in DecodeA32()
60457 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60458 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60459 UnallocatedA32(instr); in DecodeA32()
60462 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60463 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60464 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60465 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60468 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60484 switch (instr & 0x000f0000) { in DecodeA32()
60487 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60488 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60489 UnallocatedA32(instr); in DecodeA32()
60492 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60493 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60494 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60495 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60508 if (((instr & 0xf7f00f0) != 0x15f00b0)) { in DecodeA32()
60509 UnpredictableA32(instr); in DecodeA32()
60514 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60515 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60516 UnallocatedA32(instr); in DecodeA32()
60519 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60520 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60521 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60522 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60525 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60544 switch (instr & 0x01200000) { in DecodeA32()
60547 switch (instr & 0x000f0000) { in DecodeA32()
60550 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60551 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60552 UnallocatedA32(instr); in DecodeA32()
60555 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60556 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60557 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60558 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60571 if (((instr & 0xf7f00f0) != 0x15f00d0)) { in DecodeA32()
60572 UnpredictableA32(instr); in DecodeA32()
60577 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60578 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60579 UnallocatedA32(instr); in DecodeA32()
60582 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60583 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60584 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60585 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60588 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60604 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60605 UnallocatedA32(instr); in DecodeA32()
60608 UnimplementedA32("LDRSBT", instr); in DecodeA32()
60613 switch (instr & 0x000f0000) { in DecodeA32()
60616 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60617 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60618 UnallocatedA32(instr); in DecodeA32()
60621 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60622 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60623 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60624 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60637 if (((instr & 0xf7f00f0) != 0x15f00d0)) { in DecodeA32()
60638 UnpredictableA32(instr); in DecodeA32()
60643 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60644 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60645 UnallocatedA32(instr); in DecodeA32()
60648 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60649 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60650 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60651 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60654 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60670 switch (instr & 0x000f0000) { in DecodeA32()
60673 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60674 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60675 UnallocatedA32(instr); in DecodeA32()
60678 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60679 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60680 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60681 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60694 if (((instr & 0xf7f00f0) != 0x15f00d0)) { in DecodeA32()
60695 UnpredictableA32(instr); in DecodeA32()
60700 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60701 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60702 UnallocatedA32(instr); in DecodeA32()
60705 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60706 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60707 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60708 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60711 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60730 switch (instr & 0x01200000) { in DecodeA32()
60733 switch (instr & 0x000f0000) { in DecodeA32()
60736 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60737 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60738 UnallocatedA32(instr); in DecodeA32()
60741 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60742 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60743 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60744 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60757 if (((instr & 0xf7f00f0) != 0x15f00f0)) { in DecodeA32()
60758 UnpredictableA32(instr); in DecodeA32()
60763 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60764 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60765 UnallocatedA32(instr); in DecodeA32()
60768 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60769 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60770 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60771 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60774 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60790 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60791 UnallocatedA32(instr); in DecodeA32()
60794 UnimplementedA32("LDRSHT", instr); in DecodeA32()
60799 switch (instr & 0x000f0000) { in DecodeA32()
60802 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60803 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60804 UnallocatedA32(instr); in DecodeA32()
60807 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60808 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60809 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60810 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60823 if (((instr & 0xf7f00f0) != 0x15f00f0)) { in DecodeA32()
60824 UnpredictableA32(instr); in DecodeA32()
60829 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60830 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60831 UnallocatedA32(instr); in DecodeA32()
60834 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60835 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60836 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60837 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60840 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60856 switch (instr & 0x000f0000) { in DecodeA32()
60859 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60860 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
60861 UnallocatedA32(instr); in DecodeA32()
60864 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60865 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60866 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
60867 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60880 if (((instr & 0xf7f00f0) != 0x15f00f0)) { in DecodeA32()
60881 UnpredictableA32(instr); in DecodeA32()
60886 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60887 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
60888 UnallocatedA32(instr); in DecodeA32()
60891 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60892 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
60893 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60894 Sign sign((((instr >> 23) & 0x1) == 0) ? minus in DecodeA32()
60897 (instr & 0xf) | ((instr >> 4) & 0xf0); in DecodeA32()
60925 switch (instr & 0x01b00000) { in DecodeA32()
60928 switch (instr & 0x00400000) { in DecodeA32()
60931 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60932 UnallocatedA32(instr); in DecodeA32()
60935 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60936 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60937 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60938 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
60945 switch (instr & 0x000d0000) { in DecodeA32()
60948 switch (instr & 0x00020000) { in DecodeA32()
60951 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60952 UnallocatedA32(instr); in DecodeA32()
60955 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60956 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60957 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
60964 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
60965 UnallocatedA32(instr); in DecodeA32()
60968 if (((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
60969 ((Uint32(instr) & Uint32(0xfff)) == Uint32(0x0))) { in DecodeA32()
60970 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60971 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60972 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
60977 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60978 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60979 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
60989 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
60990 ((instr & 0xd0000) == 0xd0000)) { in DecodeA32()
60991 UnallocatedA32(instr); in DecodeA32()
60994 Condition condition((instr >> 28) & 0xf); in DecodeA32()
60995 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
60996 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
60997 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61010 switch (instr & 0x00400000) { in DecodeA32()
61013 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61014 UnallocatedA32(instr); in DecodeA32()
61017 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61018 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61019 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61020 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61027 switch (instr & 0x000f0000) { in DecodeA32()
61030 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61031 UnallocatedA32(instr); in DecodeA32()
61034 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61035 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61036 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61042 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61043 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
61044 UnallocatedA32(instr); in DecodeA32()
61047 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61048 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61049 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61050 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61063 switch (instr & 0x00400000) { in DecodeA32()
61066 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61067 UnallocatedA32(instr); in DecodeA32()
61070 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61071 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61072 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61073 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61080 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61081 UnallocatedA32(instr); in DecodeA32()
61084 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61085 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61086 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61087 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61097 switch (instr & 0x00400000) { in DecodeA32()
61100 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61101 UnallocatedA32(instr); in DecodeA32()
61104 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61105 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61106 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61107 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61114 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61115 UnallocatedA32(instr); in DecodeA32()
61118 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61119 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61120 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61121 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61131 switch (instr & 0x00400000) { in DecodeA32()
61134 switch (instr & 0x000d0000) { in DecodeA32()
61137 switch (instr & 0x00020000) { in DecodeA32()
61140 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61141 UnallocatedA32(instr); in DecodeA32()
61144 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61145 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61146 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61153 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61154 UnallocatedA32(instr); in DecodeA32()
61157 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61158 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61159 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61169 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61170 ((instr & 0xd0000) == 0xd0000)) { in DecodeA32()
61171 UnallocatedA32(instr); in DecodeA32()
61174 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61175 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61176 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61177 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61187 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61188 UnallocatedA32(instr); in DecodeA32()
61191 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61192 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61193 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61194 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61204 switch (instr & 0x00400000) { in DecodeA32()
61207 switch (instr & 0x000f0000) { in DecodeA32()
61210 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61211 UnallocatedA32(instr); in DecodeA32()
61214 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61215 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61216 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61222 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61223 ((instr & 0xf0000) == 0xd0000)) { in DecodeA32()
61224 UnallocatedA32(instr); in DecodeA32()
61227 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61228 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61229 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61230 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61240 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61241 UnallocatedA32(instr); in DecodeA32()
61244 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61245 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61246 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61247 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61257 switch (instr & 0x00400000) { in DecodeA32()
61260 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61261 UnallocatedA32(instr); in DecodeA32()
61264 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61265 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61266 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61267 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61274 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61275 UnallocatedA32(instr); in DecodeA32()
61278 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61279 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61280 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61281 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61291 switch (instr & 0x00400000) { in DecodeA32()
61294 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61295 UnallocatedA32(instr); in DecodeA32()
61298 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61299 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61300 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61301 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61308 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61309 UnallocatedA32(instr); in DecodeA32()
61312 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61313 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61314 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61315 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61325 switch (instr & 0x00400000) { in DecodeA32()
61328 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61329 UnallocatedA32(instr); in DecodeA32()
61332 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61333 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61334 uint32_t imm = (instr & 0xfff) | ((instr >> 4) & 0xf000); in DecodeA32()
61346 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61347 UnallocatedA32(instr); in DecodeA32()
61350 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61351 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61352 uint32_t imm = (instr & 0xfff) | ((instr >> 4) & 0xf000); in DecodeA32()
61362 switch (instr & 0x00400000) { in DecodeA32()
61365 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61366 UnallocatedA32(instr); in DecodeA32()
61369 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61370 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61371 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61374 if (((instr & 0xff0f000) != 0x3100000)) { in DecodeA32()
61375 UnpredictableA32(instr); in DecodeA32()
61381 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61382 UnallocatedA32(instr); in DecodeA32()
61385 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61386 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61387 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61390 if (((instr & 0xff0f000) != 0x3500000)) { in DecodeA32()
61391 UnpredictableA32(instr); in DecodeA32()
61400 switch (instr & 0x004f0000) { in DecodeA32()
61403 switch (instr & 0x000000f0) { in DecodeA32()
61406 switch (instr & 0x0000000f) { in DecodeA32()
61409 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61410 UnallocatedA32(instr); in DecodeA32()
61413 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61416 if (((instr & 0xfffffff) != 0x320f000)) { in DecodeA32()
61417 UnpredictableA32(instr); in DecodeA32()
61423 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61424 UnallocatedA32(instr); in DecodeA32()
61427 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61430 if (((instr & 0xfffffff) != 0x320f001)) { in DecodeA32()
61431 UnpredictableA32(instr); in DecodeA32()
61437 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61438 UnallocatedA32(instr); in DecodeA32()
61441 UnimplementedA32("WFE", instr); in DecodeA32()
61446 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61447 UnallocatedA32(instr); in DecodeA32()
61450 UnimplementedA32("WFI", instr); in DecodeA32()
61455 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61456 UnallocatedA32(instr); in DecodeA32()
61459 UnimplementedA32("SEV", instr); in DecodeA32()
61464 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61465 UnallocatedA32(instr); in DecodeA32()
61468 UnimplementedA32("SEVL", instr); in DecodeA32()
61472 UnallocatedA32(instr); in DecodeA32()
61479 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61480 UnallocatedA32(instr); in DecodeA32()
61483 UnimplementedA32("DBG", instr); in DecodeA32()
61487 UnallocatedA32(instr); in DecodeA32()
61493 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61494 ((instr & 0x4f0000) == 0x0)) { in DecodeA32()
61495 UnallocatedA32(instr); in DecodeA32()
61498 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61500 ((instr >> 16) & 0xf) | ((instr >> 18) & 0x10); in DecodeA32()
61501 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61504 if (((instr & 0xfb0f000) != 0x320f000)) { in DecodeA32()
61505 UnpredictableA32(instr); in DecodeA32()
61514 switch (instr & 0x00400000) { in DecodeA32()
61517 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61518 UnallocatedA32(instr); in DecodeA32()
61521 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61522 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61523 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61526 if (((instr & 0xff0f000) != 0x3300000)) { in DecodeA32()
61527 UnpredictableA32(instr); in DecodeA32()
61533 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61534 UnallocatedA32(instr); in DecodeA32()
61537 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61538 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61539 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61542 if (((instr & 0xff0f000) != 0x3700000)) { in DecodeA32()
61543 UnpredictableA32(instr); in DecodeA32()
61552 switch (instr & 0x00400000) { in DecodeA32()
61555 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61556 UnallocatedA32(instr); in DecodeA32()
61559 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61560 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61561 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61562 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61569 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61570 UnallocatedA32(instr); in DecodeA32()
61573 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61574 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61575 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61576 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61586 switch (instr & 0x00400000) { in DecodeA32()
61589 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61590 UnallocatedA32(instr); in DecodeA32()
61593 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61594 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61595 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61596 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61603 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61604 UnallocatedA32(instr); in DecodeA32()
61607 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61608 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61609 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61610 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61620 switch (instr & 0x00400000) { in DecodeA32()
61623 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61624 UnallocatedA32(instr); in DecodeA32()
61627 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61628 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61629 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61632 if (((instr & 0xfff0000) != 0x3a00000)) { in DecodeA32()
61633 UnpredictableA32(instr); in DecodeA32()
61639 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61640 UnallocatedA32(instr); in DecodeA32()
61643 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61644 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61645 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61648 if (((instr & 0xfff0000) != 0x3e00000)) { in DecodeA32()
61649 UnpredictableA32(instr); in DecodeA32()
61658 switch (instr & 0x00400000) { in DecodeA32()
61661 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61662 UnallocatedA32(instr); in DecodeA32()
61665 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61666 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61667 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61670 if (((instr & 0xfff0000) != 0x3b00000)) { in DecodeA32()
61671 UnpredictableA32(instr); in DecodeA32()
61677 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61678 UnallocatedA32(instr); in DecodeA32()
61681 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61682 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
61683 uint32_t imm = ImmediateA32::Decode(instr & 0xfff); in DecodeA32()
61686 if (((instr & 0xfff0000) != 0x3f00000)) { in DecodeA32()
61687 UnpredictableA32(instr); in DecodeA32()
61699 switch (instr & 0x00500000) { in DecodeA32()
61702 switch (instr & 0x01200000) { in DecodeA32()
61705 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61706 UnallocatedA32(instr); in DecodeA32()
61709 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61710 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61711 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61712 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61713 int32_t offset = instr & 0xfff; in DecodeA32()
61723 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61724 UnallocatedA32(instr); in DecodeA32()
61727 UnimplementedA32("STRT", instr); in DecodeA32()
61732 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61733 UnallocatedA32(instr); in DecodeA32()
61736 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61737 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61738 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61739 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61740 int32_t offset = instr & 0xfff; in DecodeA32()
61750 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61751 UnallocatedA32(instr); in DecodeA32()
61754 if (((Uint32((instr >> 23)) & Uint32(0x1)) == Uint32(0x0)) && in DecodeA32()
61755 ((Uint32((instr >> 16)) & Uint32(0xf)) == Uint32(0xd)) && in DecodeA32()
61756 ((Uint32(instr) & Uint32(0xfff)) == Uint32(0x4)) && in DecodeA32()
61757 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
61758 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61759 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61764 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61765 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61766 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61767 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61768 int32_t offset = instr & 0xfff; in DecodeA32()
61781 switch (instr & 0x01200000) { in DecodeA32()
61784 switch (instr & 0x000f0000) { in DecodeA32()
61787 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61788 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
61789 UnallocatedA32(instr); in DecodeA32()
61792 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61793 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61794 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
61795 int32_t imm = instr & 0xfff; in DecodeA32()
61808 if (((instr & 0xf7f0000) != 0x51f0000)) { in DecodeA32()
61809 UnpredictableA32(instr); in DecodeA32()
61814 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61815 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
61816 UnallocatedA32(instr); in DecodeA32()
61819 if (((Uint32((instr >> 23)) & Uint32(0x1)) == in DecodeA32()
61821 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeA32()
61823 ((Uint32(instr) & Uint32(0xfff)) == Uint32(0x4)) && in DecodeA32()
61824 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
61825 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61826 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61831 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61832 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61833 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61834 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61835 int32_t offset = instr & 0xfff; in DecodeA32()
61848 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61849 UnallocatedA32(instr); in DecodeA32()
61852 UnimplementedA32("LDRT", instr); in DecodeA32()
61857 switch (instr & 0x000f0000) { in DecodeA32()
61860 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61861 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
61862 UnallocatedA32(instr); in DecodeA32()
61865 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61866 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61867 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
61868 int32_t imm = instr & 0xfff; in DecodeA32()
61881 if (((instr & 0xf7f0000) != 0x51f0000)) { in DecodeA32()
61882 UnpredictableA32(instr); in DecodeA32()
61887 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61888 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
61889 UnallocatedA32(instr); in DecodeA32()
61892 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61893 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61894 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61895 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61896 int32_t offset = instr & 0xfff; in DecodeA32()
61909 switch (instr & 0x000f0000) { in DecodeA32()
61912 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61913 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
61914 UnallocatedA32(instr); in DecodeA32()
61917 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61918 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61919 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
61920 int32_t imm = instr & 0xfff; in DecodeA32()
61933 if (((instr & 0xf7f0000) != 0x51f0000)) { in DecodeA32()
61934 UnpredictableA32(instr); in DecodeA32()
61939 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
61940 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
61941 UnallocatedA32(instr); in DecodeA32()
61944 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61945 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61946 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61947 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61948 int32_t offset = instr & 0xfff; in DecodeA32()
61964 switch (instr & 0x01200000) { in DecodeA32()
61967 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61968 UnallocatedA32(instr); in DecodeA32()
61971 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61972 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
61973 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
61974 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
61975 int32_t offset = instr & 0xfff; in DecodeA32()
61985 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61986 UnallocatedA32(instr); in DecodeA32()
61989 UnimplementedA32("STRBT", instr); in DecodeA32()
61994 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
61995 UnallocatedA32(instr); in DecodeA32()
61998 Condition condition((instr >> 28) & 0xf); in DecodeA32()
61999 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62000 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62001 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
62002 int32_t offset = instr & 0xfff; in DecodeA32()
62012 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62013 UnallocatedA32(instr); in DecodeA32()
62016 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62017 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62018 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62019 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
62020 int32_t offset = instr & 0xfff; in DecodeA32()
62033 switch (instr & 0x01200000) { in DecodeA32()
62036 switch (instr & 0x000f0000) { in DecodeA32()
62039 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62040 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
62041 UnallocatedA32(instr); in DecodeA32()
62044 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62045 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62046 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
62047 int32_t imm = instr & 0xfff; in DecodeA32()
62060 if (((instr & 0xf7f0000) != 0x55f0000)) { in DecodeA32()
62061 UnpredictableA32(instr); in DecodeA32()
62066 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62067 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62068 UnallocatedA32(instr); in DecodeA32()
62071 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62072 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62073 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62074 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
62075 int32_t offset = instr & 0xfff; in DecodeA32()
62088 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62089 UnallocatedA32(instr); in DecodeA32()
62092 UnimplementedA32("LDRBT", instr); in DecodeA32()
62097 switch (instr & 0x000f0000) { in DecodeA32()
62100 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62101 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
62102 UnallocatedA32(instr); in DecodeA32()
62105 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62106 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62107 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
62108 int32_t imm = instr & 0xfff; in DecodeA32()
62121 if (((instr & 0xf7f0000) != 0x55f0000)) { in DecodeA32()
62122 UnpredictableA32(instr); in DecodeA32()
62127 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62128 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62129 UnallocatedA32(instr); in DecodeA32()
62132 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62133 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62134 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62135 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
62136 int32_t offset = instr & 0xfff; in DecodeA32()
62149 switch (instr & 0x000f0000) { in DecodeA32()
62152 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62153 ((instr & 0x1200000) == 0x200000)) { in DecodeA32()
62154 UnallocatedA32(instr); in DecodeA32()
62157 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62158 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62159 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
62160 int32_t imm = instr & 0xfff; in DecodeA32()
62173 if (((instr & 0xf7f0000) != 0x55f0000)) { in DecodeA32()
62174 UnpredictableA32(instr); in DecodeA32()
62179 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62180 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62181 UnallocatedA32(instr); in DecodeA32()
62184 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62185 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62186 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62187 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
62188 int32_t offset = instr & 0xfff; in DecodeA32()
62207 switch (instr & 0x01600010) { in DecodeA32()
62210 switch (instr & 0x00100000) { in DecodeA32()
62213 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62214 UnallocatedA32(instr); in DecodeA32()
62217 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62218 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62219 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62220 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
62221 unsigned rm = instr & 0xf; in DecodeA32()
62222 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
62242 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62243 UnallocatedA32(instr); in DecodeA32()
62246 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62247 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62248 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62249 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
62250 unsigned rm = instr & 0xf; in DecodeA32()
62251 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
62274 switch (instr & 0x00900060) { in DecodeA32()
62277 switch (instr & 0x00000080) { in DecodeA32()
62280 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62281 UnallocatedA32(instr); in DecodeA32()
62284 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62285 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62286 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62287 unsigned rm = instr & 0xf; in DecodeA32()
62290 if (((instr & 0xff00ff0) != 0x6100f10)) { in DecodeA32()
62291 UnpredictableA32(instr); in DecodeA32()
62297 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62298 UnallocatedA32(instr); in DecodeA32()
62301 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62302 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62303 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62304 unsigned rm = instr & 0xf; in DecodeA32()
62307 if (((instr & 0xff00ff0) != 0x6100f90)) { in DecodeA32()
62308 UnpredictableA32(instr); in DecodeA32()
62317 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
62318 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62319 UnallocatedA32(instr); in DecodeA32()
62322 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62323 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62324 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62325 unsigned rm = instr & 0xf; in DecodeA32()
62328 if (((instr & 0xff00ff0) != 0x6100f30)) { in DecodeA32()
62329 UnpredictableA32(instr); in DecodeA32()
62332 UnallocatedA32(instr); in DecodeA32()
62338 if ((instr & 0x00000080) == 0x00000000) { in DecodeA32()
62339 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62340 UnallocatedA32(instr); in DecodeA32()
62343 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62344 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62345 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62346 unsigned rm = instr & 0xf; in DecodeA32()
62349 if (((instr & 0xff00ff0) != 0x6100f50)) { in DecodeA32()
62350 UnpredictableA32(instr); in DecodeA32()
62353 UnallocatedA32(instr); in DecodeA32()
62359 switch (instr & 0x00000080) { in DecodeA32()
62362 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62363 UnallocatedA32(instr); in DecodeA32()
62366 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62367 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62368 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62369 unsigned rm = instr & 0xf; in DecodeA32()
62372 if (((instr & 0xff00ff0) != 0x6100f70)) { in DecodeA32()
62373 UnpredictableA32(instr); in DecodeA32()
62379 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62380 UnallocatedA32(instr); in DecodeA32()
62383 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62384 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62385 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62386 unsigned rm = instr & 0xf; in DecodeA32()
62389 if (((instr & 0xff00ff0) != 0x6100ff0)) { in DecodeA32()
62390 UnpredictableA32(instr); in DecodeA32()
62399 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62400 UnallocatedA32(instr); in DecodeA32()
62403 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62404 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62405 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62406 unsigned rm = instr & 0xf; in DecodeA32()
62407 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
62417 if ((instr & 0x00000080) == 0x00000080) { in DecodeA32()
62418 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62419 UnallocatedA32(instr); in DecodeA32()
62422 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62423 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62424 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62425 unsigned rm = instr & 0xf; in DecodeA32()
62428 if (((instr & 0xff00ff0) != 0x6800fb0)) { in DecodeA32()
62429 UnpredictableA32(instr); in DecodeA32()
62432 UnallocatedA32(instr); in DecodeA32()
62438 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62439 UnallocatedA32(instr); in DecodeA32()
62442 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62443 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62444 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62445 unsigned rm = instr & 0xf; in DecodeA32()
62446 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
62457 switch (instr & 0x00000080) { in DecodeA32()
62460 switch (instr & 0x000f0000) { in DecodeA32()
62463 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62464 UnallocatedA32(instr); in DecodeA32()
62467 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62468 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62469 unsigned rm = instr & 0xf; in DecodeA32()
62470 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62475 if (((instr & 0xfff03f0) != 0x68f0070)) { in DecodeA32()
62476 UnpredictableA32(instr); in DecodeA32()
62481 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62482 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62483 UnallocatedA32(instr); in DecodeA32()
62486 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62487 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62488 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62489 unsigned rm = instr & 0xf; in DecodeA32()
62490 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62496 if (((instr & 0xff003f0) != 0x6800070)) { in DecodeA32()
62497 UnpredictableA32(instr); in DecodeA32()
62505 UnallocatedA32(instr); in DecodeA32()
62511 UnallocatedA32(instr); in DecodeA32()
62518 switch (instr & 0x00100000) { in DecodeA32()
62521 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62522 UnallocatedA32(instr); in DecodeA32()
62525 UnimplementedA32("STRT", instr); in DecodeA32()
62530 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62531 UnallocatedA32(instr); in DecodeA32()
62534 UnimplementedA32("LDRT", instr); in DecodeA32()
62542 switch (instr & 0x00800060) { in DecodeA32()
62545 switch (instr & 0x00100080) { in DecodeA32()
62548 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62549 UnallocatedA32(instr); in DecodeA32()
62552 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62553 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62554 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62555 unsigned rm = instr & 0xf; in DecodeA32()
62558 if (((instr & 0xff00ff0) != 0x6200f10)) { in DecodeA32()
62559 UnpredictableA32(instr); in DecodeA32()
62565 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62566 UnallocatedA32(instr); in DecodeA32()
62569 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62570 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62571 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62572 unsigned rm = instr & 0xf; in DecodeA32()
62575 if (((instr & 0xff00ff0) != 0x6200f90)) { in DecodeA32()
62576 UnpredictableA32(instr); in DecodeA32()
62582 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62583 UnallocatedA32(instr); in DecodeA32()
62586 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62587 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62588 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62589 unsigned rm = instr & 0xf; in DecodeA32()
62595 if (((instr & 0xff00ff0) != 0x6300f10)) { in DecodeA32()
62596 UnpredictableA32(instr); in DecodeA32()
62602 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62603 UnallocatedA32(instr); in DecodeA32()
62606 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62607 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62608 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62609 unsigned rm = instr & 0xf; in DecodeA32()
62612 if (((instr & 0xff00ff0) != 0x6300f90)) { in DecodeA32()
62613 UnpredictableA32(instr); in DecodeA32()
62622 switch (instr & 0x00100080) { in DecodeA32()
62625 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62626 UnallocatedA32(instr); in DecodeA32()
62629 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62630 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62631 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62632 unsigned rm = instr & 0xf; in DecodeA32()
62635 if (((instr & 0xff00ff0) != 0x6200f30)) { in DecodeA32()
62636 UnpredictableA32(instr); in DecodeA32()
62642 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62643 UnallocatedA32(instr); in DecodeA32()
62646 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62647 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62648 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62649 unsigned rm = instr & 0xf; in DecodeA32()
62652 if (((instr & 0xff00ff0) != 0x6300f30)) { in DecodeA32()
62653 UnpredictableA32(instr); in DecodeA32()
62658 UnallocatedA32(instr); in DecodeA32()
62665 switch (instr & 0x00100080) { in DecodeA32()
62668 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62669 UnallocatedA32(instr); in DecodeA32()
62672 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62673 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62674 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62675 unsigned rm = instr & 0xf; in DecodeA32()
62678 if (((instr & 0xff00ff0) != 0x6200f50)) { in DecodeA32()
62679 UnpredictableA32(instr); in DecodeA32()
62685 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62686 UnallocatedA32(instr); in DecodeA32()
62689 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62690 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62691 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62692 unsigned rm = instr & 0xf; in DecodeA32()
62695 if (((instr & 0xff00ff0) != 0x6300f50)) { in DecodeA32()
62696 UnpredictableA32(instr); in DecodeA32()
62701 UnallocatedA32(instr); in DecodeA32()
62708 switch (instr & 0x00100080) { in DecodeA32()
62711 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62712 UnallocatedA32(instr); in DecodeA32()
62715 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62716 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62717 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62718 unsigned rm = instr & 0xf; in DecodeA32()
62721 if (((instr & 0xff00ff0) != 0x6200f70)) { in DecodeA32()
62722 UnpredictableA32(instr); in DecodeA32()
62728 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62729 UnallocatedA32(instr); in DecodeA32()
62732 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62733 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62734 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62735 unsigned rm = instr & 0xf; in DecodeA32()
62738 if (((instr & 0xff00ff0) != 0x6200ff0)) { in DecodeA32()
62739 UnpredictableA32(instr); in DecodeA32()
62745 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62746 UnallocatedA32(instr); in DecodeA32()
62749 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62750 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62751 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62752 unsigned rm = instr & 0xf; in DecodeA32()
62758 if (((instr & 0xff00ff0) != 0x6300f70)) { in DecodeA32()
62759 UnpredictableA32(instr); in DecodeA32()
62765 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62766 UnallocatedA32(instr); in DecodeA32()
62769 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62770 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62771 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62772 unsigned rm = instr & 0xf; in DecodeA32()
62775 if (((instr & 0xff00ff0) != 0x6300ff0)) { in DecodeA32()
62776 UnpredictableA32(instr); in DecodeA32()
62785 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62786 UnallocatedA32(instr); in DecodeA32()
62789 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62790 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62791 uint32_t imm = ((instr >> 16) & 0x1f) + 1; in DecodeA32()
62792 unsigned rn = instr & 0xf; in DecodeA32()
62793 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
62803 switch (instr & 0x00100080) { in DecodeA32()
62806 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62807 UnallocatedA32(instr); in DecodeA32()
62810 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62811 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62812 uint32_t imm = ((instr >> 16) & 0xf) + 1; in DecodeA32()
62813 unsigned rn = instr & 0xf; in DecodeA32()
62816 if (((instr & 0xff00ff0) != 0x6a00f30)) { in DecodeA32()
62817 UnpredictableA32(instr); in DecodeA32()
62823 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62824 UnallocatedA32(instr); in DecodeA32()
62827 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62828 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62829 unsigned rm = instr & 0xf; in DecodeA32()
62832 if (((instr & 0xfff0ff0) != 0x6bf0f30)) { in DecodeA32()
62833 UnpredictableA32(instr); in DecodeA32()
62839 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62840 UnallocatedA32(instr); in DecodeA32()
62843 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62844 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62845 unsigned rm = instr & 0xf; in DecodeA32()
62848 if (((instr & 0xfff0ff0) != 0x6bf0fb0)) { in DecodeA32()
62849 UnpredictableA32(instr); in DecodeA32()
62854 UnallocatedA32(instr); in DecodeA32()
62861 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62862 UnallocatedA32(instr); in DecodeA32()
62865 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62866 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62867 uint32_t imm = ((instr >> 16) & 0x1f) + 1; in DecodeA32()
62868 unsigned rn = instr & 0xf; in DecodeA32()
62869 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
62880 switch (instr & 0x00100080) { in DecodeA32()
62883 switch (instr & 0x000f0000) { in DecodeA32()
62886 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62887 UnallocatedA32(instr); in DecodeA32()
62890 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62891 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62892 unsigned rm = instr & 0xf; in DecodeA32()
62893 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62899 if (((instr & 0xfff03f0) != 0x6af0070)) { in DecodeA32()
62900 UnpredictableA32(instr); in DecodeA32()
62905 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62906 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62907 UnallocatedA32(instr); in DecodeA32()
62910 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62911 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62912 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62913 unsigned rm = instr & 0xf; in DecodeA32()
62914 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62920 if (((instr & 0xff003f0) != 0x6a00070)) { in DecodeA32()
62921 UnpredictableA32(instr); in DecodeA32()
62930 switch (instr & 0x000f0000) { in DecodeA32()
62933 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62934 UnallocatedA32(instr); in DecodeA32()
62937 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62938 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62939 unsigned rm = instr & 0xf; in DecodeA32()
62940 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62946 if (((instr & 0xfff03f0) != 0x6bf0070)) { in DecodeA32()
62947 UnpredictableA32(instr); in DecodeA32()
62952 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
62953 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
62954 UnallocatedA32(instr); in DecodeA32()
62957 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62958 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
62959 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62960 unsigned rm = instr & 0xf; in DecodeA32()
62961 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
62967 if (((instr & 0xff003f0) != 0x6b00070)) { in DecodeA32()
62968 UnpredictableA32(instr); in DecodeA32()
62976 UnallocatedA32(instr); in DecodeA32()
62986 switch (instr & 0x00100000) { in DecodeA32()
62989 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
62990 UnallocatedA32(instr); in DecodeA32()
62993 Condition condition((instr >> 28) & 0xf); in DecodeA32()
62994 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
62995 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
62996 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
62997 unsigned rm = instr & 0xf; in DecodeA32()
62998 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
63018 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63019 UnallocatedA32(instr); in DecodeA32()
63022 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63023 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
63024 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63025 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
63026 unsigned rm = instr & 0xf; in DecodeA32()
63027 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
63050 switch (instr & 0x009000e0) { in DecodeA32()
63053 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63054 UnallocatedA32(instr); in DecodeA32()
63057 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63058 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63059 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63060 unsigned rm = instr & 0xf; in DecodeA32()
63063 if (((instr & 0xff00ff0) != 0x6500f10)) { in DecodeA32()
63064 UnpredictableA32(instr); in DecodeA32()
63070 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63071 UnallocatedA32(instr); in DecodeA32()
63074 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63075 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63076 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63077 unsigned rm = instr & 0xf; in DecodeA32()
63080 if (((instr & 0xff00ff0) != 0x6500f30)) { in DecodeA32()
63081 UnpredictableA32(instr); in DecodeA32()
63087 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63088 UnallocatedA32(instr); in DecodeA32()
63091 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63092 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63093 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63094 unsigned rm = instr & 0xf; in DecodeA32()
63097 if (((instr & 0xff00ff0) != 0x6500f50)) { in DecodeA32()
63098 UnpredictableA32(instr); in DecodeA32()
63104 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63105 UnallocatedA32(instr); in DecodeA32()
63108 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63109 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63110 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63111 unsigned rm = instr & 0xf; in DecodeA32()
63114 if (((instr & 0xff00ff0) != 0x6500f70)) { in DecodeA32()
63115 UnpredictableA32(instr); in DecodeA32()
63121 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63122 UnallocatedA32(instr); in DecodeA32()
63125 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63126 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63127 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63128 unsigned rm = instr & 0xf; in DecodeA32()
63131 if (((instr & 0xff00ff0) != 0x6500f90)) { in DecodeA32()
63132 UnpredictableA32(instr); in DecodeA32()
63138 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63139 UnallocatedA32(instr); in DecodeA32()
63142 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63143 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63144 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63145 unsigned rm = instr & 0xf; in DecodeA32()
63148 if (((instr & 0xff00ff0) != 0x6500ff0)) { in DecodeA32()
63149 UnpredictableA32(instr); in DecodeA32()
63155 switch (instr & 0x000f0000) { in DecodeA32()
63158 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63159 UnallocatedA32(instr); in DecodeA32()
63162 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63163 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63164 unsigned rm = instr & 0xf; in DecodeA32()
63165 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63170 if (((instr & 0xfff03f0) != 0x6cf0070)) { in DecodeA32()
63171 UnpredictableA32(instr); in DecodeA32()
63176 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63177 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
63178 UnallocatedA32(instr); in DecodeA32()
63181 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63182 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63183 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63184 unsigned rm = instr & 0xf; in DecodeA32()
63185 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63191 if (((instr & 0xff003f0) != 0x6c00070)) { in DecodeA32()
63192 UnpredictableA32(instr); in DecodeA32()
63200 UnallocatedA32(instr); in DecodeA32()
63207 switch (instr & 0x00100000) { in DecodeA32()
63210 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63211 UnallocatedA32(instr); in DecodeA32()
63214 UnimplementedA32("STRBT", instr); in DecodeA32()
63219 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63220 UnallocatedA32(instr); in DecodeA32()
63223 UnimplementedA32("LDRBT", instr); in DecodeA32()
63231 switch (instr & 0x00800060) { in DecodeA32()
63234 switch (instr & 0x00100080) { in DecodeA32()
63237 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63238 UnallocatedA32(instr); in DecodeA32()
63241 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63242 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63243 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63244 unsigned rm = instr & 0xf; in DecodeA32()
63250 if (((instr & 0xff00ff0) != 0x6600f10)) { in DecodeA32()
63251 UnpredictableA32(instr); in DecodeA32()
63257 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63258 UnallocatedA32(instr); in DecodeA32()
63261 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63262 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63263 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63264 unsigned rm = instr & 0xf; in DecodeA32()
63267 if (((instr & 0xff00ff0) != 0x6600f90)) { in DecodeA32()
63268 UnpredictableA32(instr); in DecodeA32()
63274 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63275 UnallocatedA32(instr); in DecodeA32()
63278 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63279 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63280 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63281 unsigned rm = instr & 0xf; in DecodeA32()
63287 if (((instr & 0xff00ff0) != 0x6700f10)) { in DecodeA32()
63288 UnpredictableA32(instr); in DecodeA32()
63294 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63295 UnallocatedA32(instr); in DecodeA32()
63298 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63299 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63300 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63301 unsigned rm = instr & 0xf; in DecodeA32()
63304 if (((instr & 0xff00ff0) != 0x6700f90)) { in DecodeA32()
63305 UnpredictableA32(instr); in DecodeA32()
63314 switch (instr & 0x00100080) { in DecodeA32()
63317 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63318 UnallocatedA32(instr); in DecodeA32()
63321 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63322 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63323 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63324 unsigned rm = instr & 0xf; in DecodeA32()
63327 if (((instr & 0xff00ff0) != 0x6600f30)) { in DecodeA32()
63328 UnpredictableA32(instr); in DecodeA32()
63334 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63335 UnallocatedA32(instr); in DecodeA32()
63338 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63339 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63340 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63341 unsigned rm = instr & 0xf; in DecodeA32()
63344 if (((instr & 0xff00ff0) != 0x6700f30)) { in DecodeA32()
63345 UnpredictableA32(instr); in DecodeA32()
63350 UnallocatedA32(instr); in DecodeA32()
63357 switch (instr & 0x00100080) { in DecodeA32()
63360 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63361 UnallocatedA32(instr); in DecodeA32()
63364 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63365 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63366 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63367 unsigned rm = instr & 0xf; in DecodeA32()
63370 if (((instr & 0xff00ff0) != 0x6600f50)) { in DecodeA32()
63371 UnpredictableA32(instr); in DecodeA32()
63377 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63378 UnallocatedA32(instr); in DecodeA32()
63381 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63382 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63383 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63384 unsigned rm = instr & 0xf; in DecodeA32()
63387 if (((instr & 0xff00ff0) != 0x6700f50)) { in DecodeA32()
63388 UnpredictableA32(instr); in DecodeA32()
63393 UnallocatedA32(instr); in DecodeA32()
63400 switch (instr & 0x00100080) { in DecodeA32()
63403 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63404 UnallocatedA32(instr); in DecodeA32()
63407 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63408 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63409 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63410 unsigned rm = instr & 0xf; in DecodeA32()
63416 if (((instr & 0xff00ff0) != 0x6600f70)) { in DecodeA32()
63417 UnpredictableA32(instr); in DecodeA32()
63423 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63424 UnallocatedA32(instr); in DecodeA32()
63427 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63428 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63429 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63430 unsigned rm = instr & 0xf; in DecodeA32()
63433 if (((instr & 0xff00ff0) != 0x6600ff0)) { in DecodeA32()
63434 UnpredictableA32(instr); in DecodeA32()
63440 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63441 UnallocatedA32(instr); in DecodeA32()
63444 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63445 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63446 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63447 unsigned rm = instr & 0xf; in DecodeA32()
63453 if (((instr & 0xff00ff0) != 0x6700f70)) { in DecodeA32()
63454 UnpredictableA32(instr); in DecodeA32()
63460 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63461 UnallocatedA32(instr); in DecodeA32()
63464 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63465 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63466 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63467 unsigned rm = instr & 0xf; in DecodeA32()
63470 if (((instr & 0xff00ff0) != 0x6700ff0)) { in DecodeA32()
63471 UnpredictableA32(instr); in DecodeA32()
63480 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63481 UnallocatedA32(instr); in DecodeA32()
63484 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63485 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63486 uint32_t imm = (instr >> 16) & 0x1f; in DecodeA32()
63487 unsigned rn = instr & 0xf; in DecodeA32()
63488 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
63498 switch (instr & 0x00100080) { in DecodeA32()
63501 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63502 UnallocatedA32(instr); in DecodeA32()
63505 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63506 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63507 uint32_t imm = (instr >> 16) & 0xf; in DecodeA32()
63508 unsigned rn = instr & 0xf; in DecodeA32()
63511 if (((instr & 0xff00ff0) != 0x6e00f30)) { in DecodeA32()
63512 UnpredictableA32(instr); in DecodeA32()
63518 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63519 UnallocatedA32(instr); in DecodeA32()
63522 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63523 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63524 unsigned rm = instr & 0xf; in DecodeA32()
63527 if (((instr & 0xfff0ff0) != 0x6ff0f30)) { in DecodeA32()
63528 UnpredictableA32(instr); in DecodeA32()
63534 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63535 UnallocatedA32(instr); in DecodeA32()
63538 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63539 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63540 unsigned rm = instr & 0xf; in DecodeA32()
63543 if (((instr & 0xfff0ff0) != 0x6ff0fb0)) { in DecodeA32()
63544 UnpredictableA32(instr); in DecodeA32()
63549 UnallocatedA32(instr); in DecodeA32()
63556 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63557 UnallocatedA32(instr); in DecodeA32()
63560 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63561 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63562 uint32_t imm = (instr >> 16) & 0x1f; in DecodeA32()
63563 unsigned rn = instr & 0xf; in DecodeA32()
63564 uint32_t amount = (instr >> 7) & 0x1f; in DecodeA32()
63575 switch (instr & 0x00100080) { in DecodeA32()
63578 switch (instr & 0x000f0000) { in DecodeA32()
63581 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63582 UnallocatedA32(instr); in DecodeA32()
63585 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63586 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63587 unsigned rm = instr & 0xf; in DecodeA32()
63588 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63594 if (((instr & 0xfff03f0) != 0x6ef0070)) { in DecodeA32()
63595 UnpredictableA32(instr); in DecodeA32()
63600 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63601 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
63602 UnallocatedA32(instr); in DecodeA32()
63605 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63606 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63607 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63608 unsigned rm = instr & 0xf; in DecodeA32()
63609 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63615 if (((instr & 0xff003f0) != 0x6e00070)) { in DecodeA32()
63616 UnpredictableA32(instr); in DecodeA32()
63625 switch (instr & 0x000f0000) { in DecodeA32()
63628 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63629 UnallocatedA32(instr); in DecodeA32()
63632 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63633 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63634 unsigned rm = instr & 0xf; in DecodeA32()
63635 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63641 if (((instr & 0xfff03f0) != 0x6ff0070)) { in DecodeA32()
63642 UnpredictableA32(instr); in DecodeA32()
63647 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63648 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
63649 UnallocatedA32(instr); in DecodeA32()
63652 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63653 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
63654 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63655 unsigned rm = instr & 0xf; in DecodeA32()
63656 uint32_t amount = ((instr >> 10) & 0x3) * 8; in DecodeA32()
63662 if (((instr & 0xff003f0) != 0x6f00070)) { in DecodeA32()
63663 UnpredictableA32(instr); in DecodeA32()
63671 UnallocatedA32(instr); in DecodeA32()
63681 switch (instr & 0x00100000) { in DecodeA32()
63684 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63685 UnallocatedA32(instr); in DecodeA32()
63688 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63689 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
63690 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63691 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
63692 unsigned rm = instr & 0xf; in DecodeA32()
63693 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
63714 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63715 UnallocatedA32(instr); in DecodeA32()
63718 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63719 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
63720 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63721 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
63722 unsigned rm = instr & 0xf; in DecodeA32()
63723 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
63747 switch (instr & 0x009000e0) { in DecodeA32()
63750 switch (instr & 0x0000f000) { in DecodeA32()
63753 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63754 UnallocatedA32(instr); in DecodeA32()
63757 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63758 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63759 unsigned rn = instr & 0xf; in DecodeA32()
63760 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63766 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63767 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
63768 UnallocatedA32(instr); in DecodeA32()
63771 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63772 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63773 unsigned rn = instr & 0xf; in DecodeA32()
63774 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63775 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
63789 switch (instr & 0x0000f000) { in DecodeA32()
63792 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63793 UnallocatedA32(instr); in DecodeA32()
63796 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63797 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63798 unsigned rn = instr & 0xf; in DecodeA32()
63799 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63805 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63806 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
63807 UnallocatedA32(instr); in DecodeA32()
63810 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63811 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63812 unsigned rn = instr & 0xf; in DecodeA32()
63813 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63814 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
63828 switch (instr & 0x0000f000) { in DecodeA32()
63831 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63832 UnallocatedA32(instr); in DecodeA32()
63835 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63836 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63837 unsigned rn = instr & 0xf; in DecodeA32()
63838 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63844 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63845 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
63846 UnallocatedA32(instr); in DecodeA32()
63849 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63850 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63851 unsigned rn = instr & 0xf; in DecodeA32()
63852 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63853 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
63867 switch (instr & 0x0000f000) { in DecodeA32()
63870 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63871 UnallocatedA32(instr); in DecodeA32()
63874 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63875 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63876 unsigned rn = instr & 0xf; in DecodeA32()
63877 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63883 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63884 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
63885 UnallocatedA32(instr); in DecodeA32()
63888 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63889 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63890 unsigned rn = instr & 0xf; in DecodeA32()
63891 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63892 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
63906 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63907 UnallocatedA32(instr); in DecodeA32()
63910 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63911 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63912 unsigned rn = instr & 0xf; in DecodeA32()
63913 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63916 if (((instr & 0xff0f0f0) != 0x710f010)) { in DecodeA32()
63917 UnpredictableA32(instr); in DecodeA32()
63923 switch (instr & 0x0000f000) { in DecodeA32()
63926 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63927 UnallocatedA32(instr); in DecodeA32()
63930 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63931 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63932 unsigned rn = instr & 0xf; in DecodeA32()
63933 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63939 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
63940 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
63941 UnallocatedA32(instr); in DecodeA32()
63944 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63945 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
63946 unsigned rn = instr & 0xf; in DecodeA32()
63947 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
63948 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
63961 UnallocatedA32(instr); in DecodeA32()
63968 switch (instr & 0x00100000) { in DecodeA32()
63971 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
63972 UnallocatedA32(instr); in DecodeA32()
63975 Condition condition((instr >> 28) & 0xf); in DecodeA32()
63976 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
63977 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
63978 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
63979 unsigned rm = instr & 0xf; in DecodeA32()
63980 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64001 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64002 UnallocatedA32(instr); in DecodeA32()
64005 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64006 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64007 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64008 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
64009 unsigned rm = instr & 0xf; in DecodeA32()
64010 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64034 switch (instr & 0x00800060) { in DecodeA32()
64037 if ((instr & 0x00100080) == 0x00100000) { in DecodeA32()
64038 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64039 UnallocatedA32(instr); in DecodeA32()
64042 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64043 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64044 unsigned rn = instr & 0xf; in DecodeA32()
64045 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64048 if (((instr & 0xff0f0f0) != 0x730f010)) { in DecodeA32()
64049 UnpredictableA32(instr); in DecodeA32()
64052 UnallocatedA32(instr); in DecodeA32()
64058 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64059 UnallocatedA32(instr); in DecodeA32()
64062 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64063 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
64064 unsigned rn = instr & 0xf; in DecodeA32()
64065 uint32_t lsb = (instr >> 7) & 0x1f; in DecodeA32()
64066 uint32_t widthm1 = (instr >> 16) & 0x1f; in DecodeA32()
64073 UnallocatedA32(instr); in DecodeA32()
64080 switch (instr & 0x00100000) { in DecodeA32()
64083 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64084 UnallocatedA32(instr); in DecodeA32()
64087 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64088 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64089 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64090 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
64091 unsigned rm = instr & 0xf; in DecodeA32()
64092 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64113 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64114 UnallocatedA32(instr); in DecodeA32()
64117 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64118 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64119 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64120 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
64121 unsigned rm = instr & 0xf; in DecodeA32()
64122 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64146 switch (instr & 0x00800060) { in DecodeA32()
64149 switch (instr & 0x00100080) { in DecodeA32()
64152 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64153 UnallocatedA32(instr); in DecodeA32()
64156 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64157 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
64158 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
64159 unsigned rn = instr & 0xf; in DecodeA32()
64160 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64171 switch (instr & 0x0000f000) { in DecodeA32()
64174 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64175 UnallocatedA32(instr); in DecodeA32()
64178 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64179 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64180 unsigned rn = instr & 0xf; in DecodeA32()
64181 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64190 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
64191 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
64192 UnallocatedA32(instr); in DecodeA32()
64195 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64196 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64197 unsigned rn = instr & 0xf; in DecodeA32()
64198 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64199 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
64212 UnallocatedA32(instr); in DecodeA32()
64219 switch (instr & 0x00100080) { in DecodeA32()
64222 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64223 UnallocatedA32(instr); in DecodeA32()
64226 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64227 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
64228 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
64229 unsigned rn = instr & 0xf; in DecodeA32()
64230 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64241 switch (instr & 0x0000f000) { in DecodeA32()
64244 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64245 UnallocatedA32(instr); in DecodeA32()
64248 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64249 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64250 unsigned rn = instr & 0xf; in DecodeA32()
64251 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64260 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
64261 ((instr & 0xf000) == 0xf000)) { in DecodeA32()
64262 UnallocatedA32(instr); in DecodeA32()
64265 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64266 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64267 unsigned rn = instr & 0xf; in DecodeA32()
64268 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64269 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
64282 UnallocatedA32(instr); in DecodeA32()
64289 switch (instr & 0x00100080) { in DecodeA32()
64292 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64293 UnallocatedA32(instr); in DecodeA32()
64296 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64297 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
64298 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
64299 unsigned rn = instr & 0xf; in DecodeA32()
64300 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64311 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64312 UnallocatedA32(instr); in DecodeA32()
64315 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64316 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64317 unsigned rn = instr & 0xf; in DecodeA32()
64318 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64319 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
64329 UnallocatedA32(instr); in DecodeA32()
64336 switch (instr & 0x00100080) { in DecodeA32()
64339 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64340 UnallocatedA32(instr); in DecodeA32()
64343 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64344 unsigned rdlo = (instr >> 12) & 0xf; in DecodeA32()
64345 unsigned rdhi = (instr >> 16) & 0xf; in DecodeA32()
64346 unsigned rn = instr & 0xf; in DecodeA32()
64347 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64358 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64359 UnallocatedA32(instr); in DecodeA32()
64362 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64363 unsigned rd = (instr >> 16) & 0xf; in DecodeA32()
64364 unsigned rn = instr & 0xf; in DecodeA32()
64365 unsigned rm = (instr >> 8) & 0xf; in DecodeA32()
64366 unsigned ra = (instr >> 12) & 0xf; in DecodeA32()
64376 UnallocatedA32(instr); in DecodeA32()
64383 switch (instr & 0x0000000f) { in DecodeA32()
64386 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64387 UnallocatedA32(instr); in DecodeA32()
64390 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64391 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
64392 uint32_t lsb = (instr >> 7) & 0x1f; in DecodeA32()
64393 uint32_t msb = (instr >> 16) & 0x1f; in DecodeA32()
64400 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
64401 ((instr & 0xf) == 0xf)) { in DecodeA32()
64402 UnallocatedA32(instr); in DecodeA32()
64405 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64406 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
64407 unsigned rn = instr & 0xf; in DecodeA32()
64408 uint32_t lsb = (instr >> 7) & 0x1f; in DecodeA32()
64409 uint32_t msb = (instr >> 16) & 0x1f; in DecodeA32()
64419 UnallocatedA32(instr); in DecodeA32()
64426 switch (instr & 0x00100000) { in DecodeA32()
64429 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64430 UnallocatedA32(instr); in DecodeA32()
64433 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64434 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64435 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64436 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
64437 unsigned rm = instr & 0xf; in DecodeA32()
64438 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64459 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64460 UnallocatedA32(instr); in DecodeA32()
64463 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64464 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64465 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64466 Sign sign(((instr >> 23) & 0x1) == 0 ? minus : plus); in DecodeA32()
64467 unsigned rm = instr & 0xf; in DecodeA32()
64468 uint32_t imm_and_type_ = ((instr >> 5) & 0x7f); in DecodeA32()
64492 switch (instr & 0x00800060) { in DecodeA32()
64495 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64496 UnallocatedA32(instr); in DecodeA32()
64499 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64500 unsigned rd = (instr >> 12) & 0xf; in DecodeA32()
64501 unsigned rn = instr & 0xf; in DecodeA32()
64502 uint32_t lsb = (instr >> 7) & 0x1f; in DecodeA32()
64503 uint32_t widthm1 = (instr >> 16) & 0x1f; in DecodeA32()
64511 if ((instr & 0xf0100080) == 0xe0100080) { in DecodeA32()
64512 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0); in DecodeA32()
64516 UnallocatedA32(instr); in DecodeA32()
64521 UnallocatedA32(instr); in DecodeA32()
64531 switch (instr & 0x00500000) { in DecodeA32()
64534 switch (instr & 0x01800000) { in DecodeA32()
64537 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64538 UnallocatedA32(instr); in DecodeA32()
64541 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64542 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64543 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64544 RegisterList registers((instr & 0xffff)); in DecodeA32()
64551 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64552 UnallocatedA32(instr); in DecodeA32()
64555 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64556 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64557 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64558 RegisterList registers((instr & 0xffff)); in DecodeA32()
64565 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64566 UnallocatedA32(instr); in DecodeA32()
64569 if (((Uint32((instr >> 21)) & Uint32(0x1)) == Uint32(0x1)) && in DecodeA32()
64570 ((Uint32((instr >> 16)) & Uint32(0xf)) == Uint32(0xd)) && in DecodeA32()
64571 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
64572 (BitCount((Uint32(instr) & Uint32(0xffff))) > Int64(1))) { in DecodeA32()
64573 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64574 RegisterList registers((instr & 0xffff)); in DecodeA32()
64579 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64580 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64581 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64582 RegisterList registers((instr & 0xffff)); in DecodeA32()
64589 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64590 UnallocatedA32(instr); in DecodeA32()
64593 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64594 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64595 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64596 RegisterList registers((instr & 0xffff)); in DecodeA32()
64606 switch (instr & 0x01800000) { in DecodeA32()
64609 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64610 UnallocatedA32(instr); in DecodeA32()
64613 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64614 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64615 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64616 RegisterList registers((instr & 0xffff)); in DecodeA32()
64623 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64624 UnallocatedA32(instr); in DecodeA32()
64627 if (((Uint32((instr >> 21)) & Uint32(0x1)) == Uint32(0x1)) && in DecodeA32()
64628 ((Uint32((instr >> 16)) & Uint32(0xf)) == Uint32(0xd)) && in DecodeA32()
64629 ((instr & 0xf0000000) != 0xf0000000) && in DecodeA32()
64630 (BitCount((Uint32(instr) & Uint32(0xffff))) > Int64(1))) { in DecodeA32()
64631 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64632 RegisterList registers((instr & 0xffff)); in DecodeA32()
64637 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64638 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64639 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64640 RegisterList registers((instr & 0xffff)); in DecodeA32()
64647 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64648 UnallocatedA32(instr); in DecodeA32()
64651 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64652 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64653 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64654 RegisterList registers((instr & 0xffff)); in DecodeA32()
64661 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64662 UnallocatedA32(instr); in DecodeA32()
64665 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64666 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64667 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64668 RegisterList registers((instr & 0xffff)); in DecodeA32()
64678 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64679 UnallocatedA32(instr); in DecodeA32()
64682 UnimplementedA32("STM", instr); in DecodeA32()
64687 switch (instr & 0x00008000) { in DecodeA32()
64690 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64691 UnallocatedA32(instr); in DecodeA32()
64694 UnimplementedA32("LDM", instr); in DecodeA32()
64699 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64700 UnallocatedA32(instr); in DecodeA32()
64703 UnimplementedA32("LDM", instr); in DecodeA32()
64714 switch (instr & 0x01000000) { in DecodeA32()
64717 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64718 UnallocatedA32(instr); in DecodeA32()
64721 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64722 int32_t imm = SignExtend<int32_t>((instr & 0xffffff) << 2, 26); in DecodeA32()
64730 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64731 UnallocatedA32(instr); in DecodeA32()
64734 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64735 int32_t imm = SignExtend<int32_t>((instr & 0xffffff) << 2, 26); in DecodeA32()
64746 switch (instr & 0x01100e00) { in DecodeA32()
64749 switch (instr & 0x00800100) { in DecodeA32()
64752 if ((instr & 0x006000d0) == 0x00400010) { in DecodeA32()
64753 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64754 UnallocatedA32(instr); in DecodeA32()
64757 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64758 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
64759 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64760 unsigned rt2 = (instr >> 16) & 0xf; in DecodeA32()
64768 UnallocatedA32(instr); in DecodeA32()
64774 if ((instr & 0x006000d0) == 0x00400010) { in DecodeA32()
64775 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64776 UnallocatedA32(instr); in DecodeA32()
64779 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64780 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
64781 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64782 unsigned rt2 = (instr >> 16) & 0xf; in DecodeA32()
64786 UnallocatedA32(instr); in DecodeA32()
64792 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64793 UnallocatedA32(instr); in DecodeA32()
64796 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64797 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64798 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64799 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
64800 unsigned len = instr & 0xff; in DecodeA32()
64808 UnpredictableA32(instr); in DecodeA32()
64814 switch (instr & 0x00000001) { in DecodeA32()
64817 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64818 UnallocatedA32(instr); in DecodeA32()
64821 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64822 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64823 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64824 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
64825 unsigned imm8 = (instr & 0xff); in DecodeA32()
64836 UnpredictableA32(instr); in DecodeA32()
64842 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64843 UnallocatedA32(instr); in DecodeA32()
64846 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64847 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64848 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64849 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
64850 unsigned imm8 = (instr & 0xff); in DecodeA32()
64859 UnpredictableA32(instr); in DecodeA32()
64871 switch (instr & 0x00600000) { in DecodeA32()
64874 if ((instr & 0x0080f100) == 0x00805000) { in DecodeA32()
64875 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64876 UnallocatedA32(instr); in DecodeA32()
64879 UnimplementedA32("STC", instr); in DecodeA32()
64881 UnallocatedA32(instr); in DecodeA32()
64887 if ((instr & 0x0000f100) == 0x00005000) { in DecodeA32()
64888 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64889 UnallocatedA32(instr); in DecodeA32()
64892 UnimplementedA32("STC", instr); in DecodeA32()
64894 UnallocatedA32(instr); in DecodeA32()
64900 if ((instr & 0x00800000) == 0x00000000) { in DecodeA32()
64901 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64902 UnallocatedA32(instr); in DecodeA32()
64905 UnimplementedA32("MCRR", instr); in DecodeA32()
64907 UnallocatedA32(instr); in DecodeA32()
64912 UnallocatedA32(instr); in DecodeA32()
64919 switch (instr & 0x00800100) { in DecodeA32()
64922 if ((instr & 0x006000d0) == 0x00400010) { in DecodeA32()
64923 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64924 UnallocatedA32(instr); in DecodeA32()
64927 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64928 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64929 unsigned rt2 = (instr >> 16) & 0xf; in DecodeA32()
64930 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
64938 UnallocatedA32(instr); in DecodeA32()
64944 if ((instr & 0x006000d0) == 0x00400010) { in DecodeA32()
64945 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64946 UnallocatedA32(instr); in DecodeA32()
64949 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64950 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
64951 unsigned rt2 = (instr >> 16) & 0xf; in DecodeA32()
64952 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
64956 UnallocatedA32(instr); in DecodeA32()
64962 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
64963 UnallocatedA32(instr); in DecodeA32()
64966 if (((Uint32((instr >> 21)) & Uint32(0x1)) == Uint32(0x1)) && in DecodeA32()
64967 ((Uint32((instr >> 16)) & Uint32(0xf)) == Uint32(0xd)) && in DecodeA32()
64968 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
64969 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64970 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
64971 unsigned len = instr & 0xff; in DecodeA32()
64977 UnpredictableA32(instr); in DecodeA32()
64981 Condition condition((instr >> 28) & 0xf); in DecodeA32()
64982 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
64983 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
64984 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
64985 unsigned len = instr & 0xff; in DecodeA32()
64993 UnpredictableA32(instr); in DecodeA32()
64999 switch (instr & 0x00000001) { in DecodeA32()
65002 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65003 UnallocatedA32(instr); in DecodeA32()
65006 if (((Uint32((instr >> 21)) & Uint32(0x1)) == in DecodeA32()
65008 ((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeA32()
65010 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
65011 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65012 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65013 unsigned imm8 = (instr & 0xff); in DecodeA32()
65022 UnpredictableA32(instr); in DecodeA32()
65026 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65027 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65028 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
65029 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65030 unsigned imm8 = (instr & 0xff); in DecodeA32()
65041 UnpredictableA32(instr); in DecodeA32()
65047 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65048 UnallocatedA32(instr); in DecodeA32()
65051 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65052 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65053 WriteBack write_back((instr >> 21) & 0x1); in DecodeA32()
65054 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65055 unsigned imm8 = (instr & 0xff); in DecodeA32()
65064 UnpredictableA32(instr); in DecodeA32()
65076 switch (instr & 0x00600000) { in DecodeA32()
65079 switch (instr & 0x0080f100) { in DecodeA32()
65082 switch (instr & 0x000f0000) { in DecodeA32()
65085 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65086 UnallocatedA32(instr); in DecodeA32()
65089 UnimplementedA32("LDC", instr); in DecodeA32()
65093 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65094 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65095 UnallocatedA32(instr); in DecodeA32()
65098 UnimplementedA32("LDC", instr); in DecodeA32()
65105 UnallocatedA32(instr); in DecodeA32()
65112 if ((instr & 0x0000f100) == 0x00005000) { in DecodeA32()
65113 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65114 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65115 UnallocatedA32(instr); in DecodeA32()
65118 UnimplementedA32("LDC", instr); in DecodeA32()
65120 UnallocatedA32(instr); in DecodeA32()
65126 if ((instr & 0x00800000) == 0x00000000) { in DecodeA32()
65127 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65128 UnallocatedA32(instr); in DecodeA32()
65131 UnimplementedA32("MRRC", instr); in DecodeA32()
65133 UnallocatedA32(instr); in DecodeA32()
65138 UnallocatedA32(instr); in DecodeA32()
65145 switch (instr & 0x00200100) { in DecodeA32()
65148 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65149 UnallocatedA32(instr); in DecodeA32()
65152 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65153 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65154 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65155 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
65156 int32_t offset = (instr & 0xff) << 2; in DecodeA32()
65166 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65167 UnallocatedA32(instr); in DecodeA32()
65170 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65171 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65172 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65173 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
65174 int32_t offset = (instr & 0xff) << 2; in DecodeA32()
65184 if ((instr & 0x00800000) == 0x00000000) { in DecodeA32()
65185 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65186 UnallocatedA32(instr); in DecodeA32()
65189 if (((Uint32((instr >> 16)) & Uint32(0xf)) == Uint32(0xd)) && in DecodeA32()
65190 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
65191 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65192 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
65193 unsigned len = instr & 0xff; in DecodeA32()
65199 UnpredictableA32(instr); in DecodeA32()
65203 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65204 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65205 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
65206 unsigned len = instr & 0xff; in DecodeA32()
65214 UnpredictableA32(instr); in DecodeA32()
65217 UnallocatedA32(instr); in DecodeA32()
65223 switch (instr & 0x00800001) { in DecodeA32()
65226 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65227 UnallocatedA32(instr); in DecodeA32()
65230 if (((Uint32((instr >> 16)) & Uint32(0xf)) == in DecodeA32()
65232 ((instr & 0xf0000000) != 0xf0000000)) { in DecodeA32()
65233 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65234 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65235 unsigned imm8 = (instr & 0xff); in DecodeA32()
65244 UnpredictableA32(instr); in DecodeA32()
65248 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65249 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65250 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65251 unsigned imm8 = (instr & 0xff); in DecodeA32()
65262 UnpredictableA32(instr); in DecodeA32()
65268 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65269 UnallocatedA32(instr); in DecodeA32()
65272 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65273 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65274 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65275 unsigned imm8 = (instr & 0xff); in DecodeA32()
65284 UnpredictableA32(instr); in DecodeA32()
65289 UnallocatedA32(instr); in DecodeA32()
65299 switch (instr & 0x0060f100) { in DecodeA32()
65302 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65303 UnallocatedA32(instr); in DecodeA32()
65306 UnimplementedA32("STC", instr); in DecodeA32()
65311 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65312 UnallocatedA32(instr); in DecodeA32()
65315 UnimplementedA32("STC", instr); in DecodeA32()
65319 UnallocatedA32(instr); in DecodeA32()
65326 switch (instr & 0x00200100) { in DecodeA32()
65329 switch (instr & 0x000f0000) { in DecodeA32()
65332 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65333 UnallocatedA32(instr); in DecodeA32()
65336 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65337 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65338 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
65339 int32_t imm = instr & 0xff; in DecodeA32()
65356 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65357 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65358 UnallocatedA32(instr); in DecodeA32()
65361 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65362 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65363 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65364 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
65365 int32_t offset = (instr & 0xff) << 2; in DecodeA32()
65378 switch (instr & 0x000f0000) { in DecodeA32()
65381 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65382 UnallocatedA32(instr); in DecodeA32()
65385 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65386 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65387 uint32_t U = (instr >> 23) & 0x1; in DecodeA32()
65388 int32_t imm = instr & 0xff; in DecodeA32()
65405 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65406 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65407 UnallocatedA32(instr); in DecodeA32()
65410 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65411 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65412 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65413 Sign sign((((instr >> 23) & 0x1) == 0) ? minus : plus); in DecodeA32()
65414 int32_t offset = (instr & 0xff) << 2; in DecodeA32()
65427 if ((instr & 0x00800000) == 0x00000000) { in DecodeA32()
65428 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65429 UnallocatedA32(instr); in DecodeA32()
65432 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65433 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65434 unsigned first = ExtractSRegister(instr, 22, 12); in DecodeA32()
65435 unsigned len = instr & 0xff; in DecodeA32()
65443 UnpredictableA32(instr); in DecodeA32()
65446 UnallocatedA32(instr); in DecodeA32()
65452 switch (instr & 0x00800001) { in DecodeA32()
65455 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65456 UnallocatedA32(instr); in DecodeA32()
65459 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65460 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65461 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65462 unsigned imm8 = (instr & 0xff); in DecodeA32()
65473 UnpredictableA32(instr); in DecodeA32()
65479 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65480 UnallocatedA32(instr); in DecodeA32()
65483 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65484 unsigned rn = (instr >> 16) & 0xf; in DecodeA32()
65485 unsigned first = ExtractDRegister(instr, 22, 12); in DecodeA32()
65486 unsigned imm8 = (instr & 0xff); in DecodeA32()
65495 UnpredictableA32(instr); in DecodeA32()
65500 UnallocatedA32(instr); in DecodeA32()
65510 switch (instr & 0x0060f100) { in DecodeA32()
65513 switch (instr & 0x000f0000) { in DecodeA32()
65516 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65517 UnallocatedA32(instr); in DecodeA32()
65520 UnimplementedA32("LDC", instr); in DecodeA32()
65524 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65525 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65526 UnallocatedA32(instr); in DecodeA32()
65529 UnimplementedA32("LDC", instr); in DecodeA32()
65537 if (((instr & 0xf0000000) == 0xf0000000) || in DecodeA32()
65538 ((instr & 0xf0000) == 0xf0000)) { in DecodeA32()
65539 UnallocatedA32(instr); in DecodeA32()
65542 UnimplementedA32("LDC", instr); in DecodeA32()
65546 UnallocatedA32(instr); in DecodeA32()
65552 UnallocatedA32(instr); in DecodeA32()
65559 switch (instr & 0x01000000) { in DecodeA32()
65562 switch (instr & 0x00100e10) { in DecodeA32()
65565 switch (instr & 0x00a00140) { in DecodeA32()
65568 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65569 UnallocatedA32(instr); in DecodeA32()
65572 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65573 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65574 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65575 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65586 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65587 UnallocatedA32(instr); in DecodeA32()
65590 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65591 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65592 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65593 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65604 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65605 UnallocatedA32(instr); in DecodeA32()
65608 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65609 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65610 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65611 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65622 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65623 UnallocatedA32(instr); in DecodeA32()
65626 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65627 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65628 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65629 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65640 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65641 UnallocatedA32(instr); in DecodeA32()
65644 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65645 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65646 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65647 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65658 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65659 UnallocatedA32(instr); in DecodeA32()
65662 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65663 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65664 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65665 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65676 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65677 UnallocatedA32(instr); in DecodeA32()
65680 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65681 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65682 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65683 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65694 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65695 UnallocatedA32(instr); in DecodeA32()
65698 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65699 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65700 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65701 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65712 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65713 UnallocatedA32(instr); in DecodeA32()
65716 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65717 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65718 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65719 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65730 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65731 UnallocatedA32(instr); in DecodeA32()
65734 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65735 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65736 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65737 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65748 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65749 UnallocatedA32(instr); in DecodeA32()
65752 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65753 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65754 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65755 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65766 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65767 UnallocatedA32(instr); in DecodeA32()
65770 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65771 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65772 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65773 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65784 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65785 UnallocatedA32(instr); in DecodeA32()
65788 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65789 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65790 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65791 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65802 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65803 UnallocatedA32(instr); in DecodeA32()
65806 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65807 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
65808 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
65809 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
65819 UnallocatedA32(instr); in DecodeA32()
65826 switch (instr & 0x00800100) { in DecodeA32()
65829 if ((instr & 0x00600000) == 0x00000000) { in DecodeA32()
65830 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65831 UnallocatedA32(instr); in DecodeA32()
65834 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65835 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65836 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
65839 if (((instr & 0xff00f7f) != 0xe000a10)) { in DecodeA32()
65840 UnpredictableA32(instr); in DecodeA32()
65843 UnallocatedA32(instr); in DecodeA32()
65849 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65850 UnallocatedA32(instr); in DecodeA32()
65853 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65856 Dt_opc1_opc2_1_Decode(((instr >> 5) & 0x3) | in DecodeA32()
65857 ((instr >> 19) & 0xc), in DecodeA32()
65860 UnallocatedA32(instr); in DecodeA32()
65863 unsigned rd = ExtractDRegister(instr, 7, 16); in DecodeA32()
65864 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
65867 if (((instr & 0xf900f1f) != 0xe000b10)) { in DecodeA32()
65868 UnpredictableA32(instr); in DecodeA32()
65874 if ((instr & 0x00600000) == 0x00600000) { in DecodeA32()
65875 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65876 UnallocatedA32(instr); in DecodeA32()
65879 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65880 unsigned spec_reg = (instr >> 16) & 0xf; in DecodeA32()
65881 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
65890 if (((instr & 0xff00fff) != 0xee00a10)) { in DecodeA32()
65891 UnpredictableA32(instr); in DecodeA32()
65896 UnallocatedA32(instr); in DecodeA32()
65900 UnallocatedA32(instr); in DecodeA32()
65906 switch (instr & 0x00200040) { in DecodeA32()
65909 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65910 UnallocatedA32(instr); in DecodeA32()
65913 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65914 DataType dt = Dt_B_E_1_Decode(((instr >> 5) & 0x1) | in DecodeA32()
65915 ((instr >> 21) & 0x2)); in DecodeA32()
65917 UnallocatedA32(instr); in DecodeA32()
65920 unsigned rd = ExtractDRegister(instr, 7, 16); in DecodeA32()
65921 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
65924 if (((instr & 0xfb00f5f) != 0xe800b10)) { in DecodeA32()
65925 UnpredictableA32(instr); in DecodeA32()
65931 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65932 UnallocatedA32(instr); in DecodeA32()
65935 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65936 DataType dt = Dt_B_E_1_Decode(((instr >> 5) & 0x1) | in DecodeA32()
65937 ((instr >> 21) & 0x2)); in DecodeA32()
65939 UnallocatedA32(instr); in DecodeA32()
65942 if (((instr >> 16) & 1) != 0) { in DecodeA32()
65943 UnallocatedA32(instr); in DecodeA32()
65946 unsigned rd = ExtractQRegister(instr, 7, 16); in DecodeA32()
65947 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
65950 if (((instr & 0xfb00f5f) != 0xea00b10)) { in DecodeA32()
65951 UnpredictableA32(instr); in DecodeA32()
65956 UnallocatedA32(instr); in DecodeA32()
65966 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65967 UnallocatedA32(instr); in DecodeA32()
65970 UnimplementedA32("MCR", instr); in DecodeA32()
65975 switch (instr & 0x00a00140) { in DecodeA32()
65978 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65979 UnallocatedA32(instr); in DecodeA32()
65982 Condition condition((instr >> 28) & 0xf); in DecodeA32()
65983 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
65984 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
65985 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
65996 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
65997 UnallocatedA32(instr); in DecodeA32()
66000 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66001 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66002 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
66003 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66014 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66015 UnallocatedA32(instr); in DecodeA32()
66018 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66019 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66020 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66021 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66032 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66033 UnallocatedA32(instr); in DecodeA32()
66036 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66037 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66038 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66039 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66050 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66051 UnallocatedA32(instr); in DecodeA32()
66054 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66055 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66056 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
66057 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66068 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66069 UnallocatedA32(instr); in DecodeA32()
66072 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66073 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66074 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
66075 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66086 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66087 UnallocatedA32(instr); in DecodeA32()
66090 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66091 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66092 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66093 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66104 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66105 UnallocatedA32(instr); in DecodeA32()
66108 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66109 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66110 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66111 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66122 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66123 UnallocatedA32(instr); in DecodeA32()
66126 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66127 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66128 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
66129 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66140 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66141 UnallocatedA32(instr); in DecodeA32()
66144 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66145 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66146 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
66147 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66158 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66159 UnallocatedA32(instr); in DecodeA32()
66162 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66163 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66164 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66165 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66176 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66177 UnallocatedA32(instr); in DecodeA32()
66180 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66181 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66182 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
66183 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66194 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66195 UnallocatedA32(instr); in DecodeA32()
66198 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66199 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66201 (instr & 0xf) | ((instr >> 12) & 0xf0); in DecodeA32()
66206 if (((instr & 0xfb00ff0) != 0xeb00a00)) { in DecodeA32()
66207 UnpredictableA32(instr); in DecodeA32()
66213 switch (instr & 0x000e0000) { in DecodeA32()
66216 switch (instr & 0x00010080) { in DecodeA32()
66219 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66220 UnallocatedA32(instr); in DecodeA32()
66223 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66224 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66225 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66232 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66233 UnallocatedA32(instr); in DecodeA32()
66236 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66237 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66238 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66245 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66246 UnallocatedA32(instr); in DecodeA32()
66249 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66250 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66251 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66258 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66259 UnallocatedA32(instr); in DecodeA32()
66262 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66263 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66264 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66274 switch (instr & 0x00010080) { in DecodeA32()
66277 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66278 UnallocatedA32(instr); in DecodeA32()
66281 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66282 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66283 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66294 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66295 UnallocatedA32(instr); in DecodeA32()
66298 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66299 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66300 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66311 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66312 UnallocatedA32(instr); in DecodeA32()
66315 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66316 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66317 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66328 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66329 UnallocatedA32(instr); in DecodeA32()
66332 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66333 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66334 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66348 switch (instr & 0x00010080) { in DecodeA32()
66351 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66352 UnallocatedA32(instr); in DecodeA32()
66355 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66356 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66357 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66364 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66365 UnallocatedA32(instr); in DecodeA32()
66368 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66369 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66370 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66377 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66378 UnallocatedA32(instr); in DecodeA32()
66381 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66382 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66385 if (((instr & 0xfbf0fff) != 0xeb50a40)) { in DecodeA32()
66386 UnpredictableA32(instr); in DecodeA32()
66392 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66393 UnallocatedA32(instr); in DecodeA32()
66396 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66397 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66400 if (((instr & 0xfbf0fff) != 0xeb50ac0)) { in DecodeA32()
66401 UnpredictableA32(instr); in DecodeA32()
66410 switch (instr & 0x00010080) { in DecodeA32()
66413 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66414 UnallocatedA32(instr); in DecodeA32()
66417 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66418 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66419 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66429 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66430 UnallocatedA32(instr); in DecodeA32()
66433 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66434 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66435 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66445 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66446 UnallocatedA32(instr); in DecodeA32()
66449 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66450 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66451 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66461 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66462 UnallocatedA32(instr); in DecodeA32()
66465 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66466 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66467 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66481 if ((instr & 0x00010000) == 0x00000000) { in DecodeA32()
66482 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66483 UnallocatedA32(instr); in DecodeA32()
66486 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66487 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
66489 UnallocatedA32(instr); in DecodeA32()
66492 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66493 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66501 UnallocatedA32(instr); in DecodeA32()
66507 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66508 UnallocatedA32(instr); in DecodeA32()
66511 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66512 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeA32()
66513 ((instr >> 15) & 0x2)); in DecodeA32()
66515 UnallocatedA32(instr); in DecodeA32()
66518 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66523 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeA32()
66524 ((instr << 1) & 0x1e)); in DecodeA32()
66536 switch (instr & 0x00010080) { in DecodeA32()
66539 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66540 UnallocatedA32(instr); in DecodeA32()
66543 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66544 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66545 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66556 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66557 UnallocatedA32(instr); in DecodeA32()
66560 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66561 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66562 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66573 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66574 UnallocatedA32(instr); in DecodeA32()
66577 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66578 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66579 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66590 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66591 UnallocatedA32(instr); in DecodeA32()
66594 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66595 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66596 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66610 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66611 UnallocatedA32(instr); in DecodeA32()
66614 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66615 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeA32()
66616 ((instr >> 15) & 0x2)); in DecodeA32()
66618 UnallocatedA32(instr); in DecodeA32()
66621 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66626 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeA32()
66627 ((instr << 1) & 0x1e)); in DecodeA32()
66642 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66643 UnallocatedA32(instr); in DecodeA32()
66646 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66647 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66649 (instr & 0xf) | ((instr >> 12) & 0xf0); in DecodeA32()
66654 if (((instr & 0xfb00ff0) != 0xeb00b00)) { in DecodeA32()
66655 UnpredictableA32(instr); in DecodeA32()
66661 switch (instr & 0x000e0000) { in DecodeA32()
66664 switch (instr & 0x00010080) { in DecodeA32()
66667 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66668 UnallocatedA32(instr); in DecodeA32()
66671 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66672 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66673 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66680 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66681 UnallocatedA32(instr); in DecodeA32()
66684 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66685 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66686 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66693 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66694 UnallocatedA32(instr); in DecodeA32()
66697 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66698 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66699 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66706 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66707 UnallocatedA32(instr); in DecodeA32()
66710 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66711 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66712 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66722 switch (instr & 0x00010080) { in DecodeA32()
66725 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66726 UnallocatedA32(instr); in DecodeA32()
66729 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66730 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66731 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66742 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66743 UnallocatedA32(instr); in DecodeA32()
66746 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66747 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66748 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66759 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66760 UnallocatedA32(instr); in DecodeA32()
66763 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66764 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66765 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66776 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66777 UnallocatedA32(instr); in DecodeA32()
66780 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66781 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66782 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66796 switch (instr & 0x00010080) { in DecodeA32()
66799 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66800 UnallocatedA32(instr); in DecodeA32()
66803 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66804 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66805 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66812 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66813 UnallocatedA32(instr); in DecodeA32()
66816 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66817 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66818 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66825 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66826 UnallocatedA32(instr); in DecodeA32()
66829 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66830 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66833 if (((instr & 0xfbf0fff) != 0xeb50b40)) { in DecodeA32()
66834 UnpredictableA32(instr); in DecodeA32()
66840 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66841 UnallocatedA32(instr); in DecodeA32()
66844 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66845 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66848 if (((instr & 0xfbf0fff) != 0xeb50bc0)) { in DecodeA32()
66849 UnpredictableA32(instr); in DecodeA32()
66858 switch (instr & 0x00010080) { in DecodeA32()
66861 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66862 UnallocatedA32(instr); in DecodeA32()
66865 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66866 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66867 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66877 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66878 UnallocatedA32(instr); in DecodeA32()
66881 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66882 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66883 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66893 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66894 UnallocatedA32(instr); in DecodeA32()
66897 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66898 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66899 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66909 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66910 UnallocatedA32(instr); in DecodeA32()
66913 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66914 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66915 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
66929 if ((instr & 0x00010000) == 0x00000000) { in DecodeA32()
66930 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66931 UnallocatedA32(instr); in DecodeA32()
66934 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66935 DataType dt = Dt_op_2_Decode((instr >> 7) & 0x1); in DecodeA32()
66937 UnallocatedA32(instr); in DecodeA32()
66940 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66941 unsigned rm = ExtractSRegister(instr, 5, 0); in DecodeA32()
66949 UnallocatedA32(instr); in DecodeA32()
66955 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66956 UnallocatedA32(instr); in DecodeA32()
66959 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66960 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeA32()
66961 ((instr >> 15) & 0x2)); in DecodeA32()
66963 UnallocatedA32(instr); in DecodeA32()
66966 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
66971 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeA32()
66972 ((instr << 1) & 0x1e)); in DecodeA32()
66984 switch (instr & 0x00010080) { in DecodeA32()
66987 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
66988 UnallocatedA32(instr); in DecodeA32()
66991 Condition condition((instr >> 28) & 0xf); in DecodeA32()
66992 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
66993 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
67004 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67005 UnallocatedA32(instr); in DecodeA32()
67008 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67009 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
67010 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
67021 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67022 UnallocatedA32(instr); in DecodeA32()
67025 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67026 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
67027 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
67038 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67039 UnallocatedA32(instr); in DecodeA32()
67042 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67043 unsigned rd = ExtractSRegister(instr, 22, 12); in DecodeA32()
67044 unsigned rm = ExtractDRegister(instr, 5, 0); in DecodeA32()
67058 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67059 UnallocatedA32(instr); in DecodeA32()
67062 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67063 DataType dt = Dt_U_sx_1_Decode(((instr >> 7) & 0x1) | in DecodeA32()
67064 ((instr >> 15) & 0x2)); in DecodeA32()
67066 UnallocatedA32(instr); in DecodeA32()
67069 unsigned rd = ExtractDRegister(instr, 22, 12); in DecodeA32()
67074 uint32_t fbits = offset - (((instr >> 5) & 0x1) | in DecodeA32()
67075 ((instr << 1) & 0x1e)); in DecodeA32()
67093 switch (instr & 0x00000100) { in DecodeA32()
67096 switch (instr & 0x00e00000) { in DecodeA32()
67099 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67100 UnallocatedA32(instr); in DecodeA32()
67103 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67104 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
67105 unsigned rn = ExtractSRegister(instr, 7, 16); in DecodeA32()
67108 if (((instr & 0xff00f7f) != 0xe100a10)) { in DecodeA32()
67109 UnpredictableA32(instr); in DecodeA32()
67115 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67116 UnallocatedA32(instr); in DecodeA32()
67119 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67120 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
67121 unsigned spec_reg = (instr >> 16) & 0xf; in DecodeA32()
67133 if (((instr & 0xff00fff) != 0xef00a10)) { in DecodeA32()
67134 UnpredictableA32(instr); in DecodeA32()
67139 UnallocatedA32(instr); in DecodeA32()
67145 UnallocatedA32(instr); in DecodeA32()
67152 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67153 UnallocatedA32(instr); in DecodeA32()
67156 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67159 Dt_U_opc1_opc2_1_Decode(((instr >> 5) & 0x3) | in DecodeA32()
67160 ((instr >> 19) & 0xc) | in DecodeA32()
67161 ((instr >> 19) & 0x10), in DecodeA32()
67164 UnallocatedA32(instr); in DecodeA32()
67167 unsigned rt = (instr >> 12) & 0xf; in DecodeA32()
67168 unsigned rn = ExtractDRegister(instr, 7, 16); in DecodeA32()
67171 if (((instr & 0xf100f1f) != 0xe100b10)) { in DecodeA32()
67172 UnpredictableA32(instr); in DecodeA32()
67181 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67182 UnallocatedA32(instr); in DecodeA32()
67185 UnimplementedA32("MRC", instr); in DecodeA32()
67189 UnallocatedA32(instr); in DecodeA32()
67196 if (((instr & 0xf0000000) == 0xf0000000)) { in DecodeA32()
67197 UnallocatedA32(instr); in DecodeA32()
67200 Condition condition((instr >> 28) & 0xf); in DecodeA32()
67201 uint32_t imm = instr & 0xffffff; in DecodeA32()