[AArch64] Increase max_num_aliases in aarch64-gen

Message ID 582072E2.7050908@arm.com
State New
Headers show

Commit Message

Szabolcs Nagy Nov. 7, 2016, 12:26 p.m.
Some ARMv8.3 pointer authentication instructions are encoded as HINT aliases,
so to allow more instruction aliases in the generator, max_num_aliases is
increased from 16 to 32.

opcodes/
2016-11-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>

	* aarch64-gen.c (find_alias_opcode): Increase max_num_aliases to 32.

Comments

Nick Clifton Nov. 10, 2016, 2:41 p.m. | #1
Hi Szabolcs,

> opcodes/

> 2016-11-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>

> 

> 	* aarch64-gen.c (find_alias_opcode): Increase max_num_aliases to 32.


Approved - please apply.

Cheers
  Nick

Patch hide | download patch | download mbox

diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c
index a62f6c8..68b6e14 100644
--- a/opcodes/aarch64-gen.c
+++ b/opcodes/aarch64-gen.c
@@ -687,8 +687,8 @@  opcode_node *
 find_alias_opcode (const aarch64_opcode *opcode)
 {
   int i;
-  /* Assume maximum of 16 disassemble preference candidates.  */
-  const int max_num_aliases = 16;
+  /* Assume maximum of 32 disassemble preference candidates.  */
+  const int max_num_aliases = 32;
   const aarch64_opcode *ent;
   const aarch64_opcode *preferred[max_num_aliases + 1];
   opcode_node head, **next;