[PATCH 38/57][Arm][OBJDUMP] Disable the use of MVE reserved coproc numbers in coprocessor instructions
opcodes/ChangeLog: 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com> * arm-dis.c (print_insn_coprocessor_1): Disable the use of coprocessors 8, 14 and 15 for Armv8.1-M Mainline.
This commit is contained in:
parent
73cd51e51b
commit
f08d8ce3cd
|
@ -1,3 +1,8 @@
|
|||
2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
|
||||
* arm-dis.c (print_insn_coprocessor_1): Disable the use of coprocessors
|
||||
8, 14 and 15 for Armv8.1-M Mainline.
|
||||
|
||||
2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
|
||||
Michael Collison <michael.collison@arm.com>
|
||||
|
||||
|
|
|
@ -3731,6 +3731,13 @@ print_insn_coprocessor (bfd_vma pc,
|
|||
{
|
||||
if (cp_num == 9 || cp_num == 10 || cp_num == 11)
|
||||
is_unpredictable = TRUE;
|
||||
|
||||
/* Armv8.1-M Mainline FP & MVE instructions. */
|
||||
if (ARM_CPU_HAS_FEATURE (arm_ext_v8_1m_main, allowed_arches)
|
||||
&& !ARM_CPU_IS_ANY (allowed_arches)
|
||||
&& (cp_num == 8 || cp_num == 14 || cp_num == 15))
|
||||
continue;
|
||||
|
||||
}
|
||||
else if (insn->value == 0x0e000000 /* cdp */
|
||||
|| insn->value == 0xfe000000 /* cdp2 */
|
||||
|
|
Loading…
Reference in New Issue