diff options
Diffstat (limited to 'opcodes/aarch64-asm-2.c')
-rw-r--r-- | opcodes/aarch64-asm-2.c | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index 491ea53..d9d1981 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -480,21 +480,21 @@ aarch64_insert_operand (const aarch64_operand *self, case 27: case 35: case 36: - case 135: - case 136: - case 137: - case 138: case 139: case 140: case 141: case 142: - case 155: - case 156: - case 157: - case 158: + case 143: + case 144: + case 145: + case 146: case 159: case 160: + case 161: + case 162: case 163: + case 164: + case 167: return aarch64_ins_regno (self, info, code, inst); case 12: return aarch64_ins_reg_extended (self, info, code, inst); @@ -532,16 +532,16 @@ aarch64_insert_operand (const aarch64_operand *self, case 69: case 70: case 71: - case 132: - case 134: - case 147: - case 148: - case 149: - case 150: + case 136: + case 138: case 151: case 152: case 153: case 154: + case 155: + case 156: + case 157: + case 158: return aarch64_ins_imm (self, info, code, inst); case 38: case 39: @@ -551,9 +551,10 @@ aarch64_insert_operand (const aarch64_operand *self, case 42: return aarch64_ins_advsimd_imm_modified (self, info, code, inst); case 46: + case 129: return aarch64_ins_fpimm (self, info, code, inst); case 60: - case 130: + case 134: return aarch64_ins_limm (self, info, code, inst); case 61: return aarch64_ins_aimm (self, info, code, inst); @@ -644,22 +645,28 @@ aarch64_insert_operand (const aarch64_operand *self, return aarch64_ins_sve_aimm (self, info, code, inst); case 128: return aarch64_ins_sve_asimm (self, info, code, inst); - case 129: - return aarch64_ins_inv_limm (self, info, code, inst); + case 130: + return aarch64_ins_sve_float_half_one (self, info, code, inst); case 131: - return aarch64_ins_sve_limm_mov (self, info, code, inst); + return aarch64_ins_sve_float_half_two (self, info, code, inst); + case 132: + return aarch64_ins_sve_float_zero_one (self, info, code, inst); case 133: + return aarch64_ins_inv_limm (self, info, code, inst); + case 135: + return aarch64_ins_sve_limm_mov (self, info, code, inst); + case 137: return aarch64_ins_sve_scale (self, info, code, inst); - case 143: - case 144: + case 147: + case 148: return aarch64_ins_sve_shlimm (self, info, code, inst); - case 145: - case 146: + case 149: + case 150: return aarch64_ins_sve_shrimm (self, info, code, inst); - case 161: + case 165: return aarch64_ins_sve_index (self, info, code, inst); - case 162: - case 164: + case 166: + case 168: return aarch64_ins_sve_reglist (self, info, code, inst); default: assert (0); abort (); } |