Hi, This patch adds support for MVE instructions VDUP, VEOR, VFMA, VFMS, VHADD, VHSUB, and VRHADD. This patch also moves NEON's VDUP instruction to the 'neon_opcodes' table, since the 'coprocessor_opcodes' table is shared between MVE and NEON enabled targets, whereas we want the VDUP encoding (shared between the two architectures) to be handled differently. opcodes/ChangeLog: 2019-05-01 Andre Vieira Michael Collison * arm-dis.c (enum mve_instructions): Add new instructions. (enum mve_unpredictable): Add new reasons. (enum mve_undefined): Likewise. (is_mve_encoding_conflict): Handle new instructions. (is_mve_undefined): Likewise. (is_mve_unpredictable): Likewise. (coprocessor_opcodes): Move NEON VDUP from here... (neon_opcodes): ... to here. (mve_opcodes): Add new instructions. (print_mve_undefined): Handle new reasons. (print_mve_unpredictable): Likewise. (print_mve_size): Handle new instructions. (print_insn_neon): Handle vdup. (print_insn_mve): Handle new operands.