aboutsummaryrefslogtreecommitdiff
path: root/opcodes/aarch64-opc-2.c
diff options
context:
space:
mode:
Diffstat (limited to 'opcodes/aarch64-opc-2.c')
-rw-r--r--opcodes/aarch64-opc-2.c76
1 files changed, 39 insertions, 37 deletions
diff --git a/opcodes/aarch64-opc-2.c b/opcodes/aarch64-opc-2.c
index 032a9fb..7650e85 100644
--- a/opcodes/aarch64-opc-2.c
+++ b/opcodes/aarch64-opc-2.c
@@ -112,7 +112,9 @@ const struct aarch64_operand aarch64_operands[] =
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_SIMM9", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm9,FLD_index}, "an address with 9-bit signed immediate offset"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_SIMM9_2", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm9,FLD_index}, "an address with 9-bit negative or unaligned immediate offset"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_SIMM10", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn,FLD_S_imm10,FLD_imm9,FLD_index}, "an address with 10-bit scaled, signed immediate offset"},
+ {AARCH64_OPND_CLASS_ADDRESS, "ADDR_SIMM11", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm7,FLD_index2}, "an address with 11-bit signed immediate (multiple of 16) offset"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_UIMM12", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn,FLD_imm12}, "an address with scaled, unsigned immediate offset"},
+ {AARCH64_OPND_CLASS_ADDRESS, "ADDR_SIMM13", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_imm9,FLD_index}, "an address with 13-bit signed immediate (multiple of 16) offset"},
{AARCH64_OPND_CLASS_ADDRESS, "SIMD_ADDR_SIMPLE", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "an address with base register (no offset)"},
{AARCH64_OPND_CLASS_ADDRESS, "ADDR_OFFSET", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {FLD_Rn,FLD_imm9,FLD_index}, "an address with an optional 8-bit signed immediate offset"},
{AARCH64_OPND_CLASS_ADDRESS, "SIMD_ADDR_POST", OPD_F_HAS_INSERTER | OPD_F_HAS_EXTRACTOR, {}, "a post-indexed address with immediate or register increment"},
@@ -230,48 +232,48 @@ const struct aarch64_operand aarch64_operands[] =
static const unsigned op_enum_table [] =
{
0,
- 880,
- 881,
- 882,
- 885,
- 886,
- 887,
888,
889,
- 883,
- 884,
890,
+ 893,
+ 894,
+ 895,
+ 896,
+ 897,
891,
- 913,
- 914,
- 915,
- 918,
- 919,
- 920,
+ 892,
+ 898,
+ 899,
921,
922,
- 916,
- 917,
923,
+ 926,
+ 927,
+ 928,
+ 929,
+ 930,
924,
- 972,
- 973,
- 974,
- 975,
+ 925,
+ 931,
+ 932,
+ 982,
+ 983,
+ 984,
+ 985,
12,
636,
637,
- 1167,
- 1169,
- 1171,
- 979,
- 1170,
- 1168,
+ 1177,
+ 1179,
+ 1181,
+ 989,
+ 1180,
+ 1178,
318,
624,
635,
634,
- 977,
+ 987,
631,
628,
620,
@@ -281,7 +283,7 @@ static const unsigned op_enum_table [] =
630,
632,
633,
- 987,
+ 997,
664,
667,
670,
@@ -298,17 +300,17 @@ static const unsigned op_enum_table [] =
391,
413,
415,
- 1240,
- 1245,
- 1238,
- 1237,
- 1241,
- 1248,
1250,
- 1251,
+ 1255,
+ 1248,
1247,
- 1253,
- 1252,
+ 1251,
+ 1258,
+ 1260,
+ 1261,
+ 1257,
+ 1263,
+ 1262,
131,
};