Fix the disassembly of the AArch64 SIMD EXT instruction.
authorNick Clifton <nickc@redhat.com>
Tue, 11 Aug 2015 17:00:36 +0000 (18:00 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 11 Aug 2015 17:00:36 +0000 (18:00 +0100)
PR 18800
* aarch64-tbl.h (aarch64_opcode_table): Fix mask for SIMD EXT
instruction.

opcodes/ChangeLog
opcodes/aarch64-tbl.h

index 4638e15..9367d1c 100644 (file)
@@ -1,3 +1,9 @@
+2015-08-11  Nick Clifton  <nickc@redhat.com>
+
+       PR 18800
+       * aarch64-tbl.h (aarch64_opcode_table): Fix mask for SIMD EXT
+       instruction.
+
 2015-08-10  Robert Suchanek  <robert.suchanek@imgtec.com>
 
        * mips-opc.c (mips_builtin_opcodes): Add "sigrie".
index cbb951b..86bc029 100644 (file)
@@ -1367,7 +1367,7 @@ struct aarch64_opcode aarch64_opcode_table[] =
   {"sqrdmlah", 0x2f00d000, 0xbf00f400, asimdelem, 0, RDMA, OP3 (Vd, Vn, Em), QL_ELEMENT, F_SIZEQ},
   {"sqrdmlsh", 0x2f00f000, 0xbf00f400, asimdelem, 0, RDMA, OP3 (Vd, Vn, Em), QL_ELEMENT, F_SIZEQ},
   /* AdvSIMD EXT.  */
-  {"ext", 0x2e000000, 0xbfe0c400, asimdext, 0, SIMD, OP4 (Vd, Vn, Vm, IDX), QL_VEXT, F_SIZEQ},
+  {"ext", 0x2e000000, 0xbfe08400, asimdext, 0, SIMD, OP4 (Vd, Vn, Vm, IDX), QL_VEXT, F_SIZEQ},
   /* AdvSIMD modified immediate.  */
   {"movi", 0xf000400, 0xbff89c00, asimdimm, 0, SIMD, OP2 (Vd, SIMD_IMM_SFT), QL_SIMD_IMM_S0W, F_SIZEQ},
   {"orr", 0xf001400, 0xbff89c00, asimdimm, 0, SIMD, OP2 (Vd, SIMD_IMM_SFT), QL_SIMD_IMM_S0W, F_SIZEQ},