diff options
Diffstat (limited to 'opcodes/aarch64-asm-2.c')
-rw-r--r-- | opcodes/aarch64-asm-2.c | 137 |
1 files changed, 69 insertions, 68 deletions
diff --git a/opcodes/aarch64-asm-2.c b/opcodes/aarch64-asm-2.c index 1ea3da1aa21..9425a2710b1 100644 --- a/opcodes/aarch64-asm-2.c +++ b/opcodes/aarch64-asm-2.c @@ -642,7 +642,6 @@ aarch64_insert_operand (const aarch64_operand *self, case 29: case 30: case 31: - case 167: case 168: case 169: case 170: @@ -656,7 +655,7 @@ aarch64_insert_operand (const aarch64_operand *self, case 178: case 179: case 180: - case 195: + case 181: case 196: case 197: case 198: @@ -665,15 +664,16 @@ aarch64_insert_operand (const aarch64_operand *self, case 201: case 202: case 203: - case 210: - case 213: - case 217: - case 224: + case 204: + case 211: + case 214: + case 218: case 225: - case 232: + case 226: case 233: case 234: case 235: + case 236: return aarch64_ins_regno (self, info, code, inst, errors); case 15: return aarch64_ins_reg_extended (self, info, code, inst, errors); @@ -685,7 +685,7 @@ aarch64_insert_operand (const aarch64_operand *self, case 33: case 34: case 35: - case 271: + case 272: return aarch64_ins_reglane (self, info, code, inst, errors); case 36: return aarch64_ins_reglist (self, info, code, inst, errors); @@ -720,9 +720,9 @@ aarch64_insert_operand (const aarch64_operand *self, case 82: case 83: case 84: - case 164: - case 166: - case 187: + case 108: + case 165: + case 167: case 188: case 189: case 190: @@ -730,13 +730,14 @@ aarch64_insert_operand (const aarch64_operand *self, case 192: case 193: case 194: - case 238: - case 265: + case 195: + case 239: case 266: - case 268: - case 270: - case 275: + case 267: + case 269: + case 271: case 276: + case 277: return aarch64_ins_imm (self, info, code, inst, errors); case 44: case 45: @@ -746,10 +747,10 @@ aarch64_insert_operand (const aarch64_operand *self, case 48: return aarch64_ins_advsimd_imm_modified (self, info, code, inst, errors); case 52: - case 154: + case 155: return aarch64_ins_fpimm (self, info, code, inst, errors); case 70: - case 162: + case 163: return aarch64_ins_limm (self, info, code, inst, errors); case 71: return aarch64_ins_aimm (self, info, code, inst, errors); @@ -759,11 +760,11 @@ aarch64_insert_operand (const aarch64_operand *self, return aarch64_ins_fbits (self, info, code, inst, errors); case 75: case 76: - case 159: + case 160: return aarch64_ins_imm_rotate2 (self, info, code, inst, errors); case 77: - case 158: - case 160: + case 159: + case 161: return aarch64_ins_imm_rotate1 (self, info, code, inst, errors); case 78: case 79: @@ -804,30 +805,29 @@ aarch64_insert_operand (const aarch64_operand *self, return aarch64_ins_barrier_dsb_nxs (self, info, code, inst, errors); case 107: return aarch64_ins_prfop (self, info, code, inst, errors); - case 108: - case 267: - case 269: - return aarch64_ins_none (self, info, code, inst, errors); case 109: - return aarch64_ins_hint (self, info, code, inst, errors); + case 268: + case 270: + return aarch64_ins_none (self, info, code, inst, errors); case 110: + return aarch64_ins_hint (self, info, code, inst, errors); case 111: - return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors); case 112: + return aarch64_ins_sve_addr_ri_s4 (self, info, code, inst, errors); case 113: case 114: case 115: - return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors); case 116: - return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors); + return aarch64_ins_sve_addr_ri_s4xvl (self, info, code, inst, errors); case 117: - return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors); + return aarch64_ins_sve_addr_ri_s6xvl (self, info, code, inst, errors); case 118: + return aarch64_ins_sve_addr_ri_s9xvl (self, info, code, inst, errors); case 119: case 120: case 121: - return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors); case 122: + return aarch64_ins_sve_addr_ri_u6 (self, info, code, inst, errors); case 123: case 124: case 125: @@ -842,8 +842,8 @@ aarch64_insert_operand (const aarch64_operand *self, case 134: case 135: case 136: - return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors); case 137: + return aarch64_ins_sve_addr_rr_lsl (self, info, code, inst, errors); case 138: case 139: case 140: @@ -851,77 +851,77 @@ aarch64_insert_operand (const aarch64_operand *self, case 142: case 143: case 144: - return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors); case 145: + return aarch64_ins_sve_addr_rz_xtw (self, info, code, inst, errors); case 146: case 147: case 148: - return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors); case 149: - return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors); + return aarch64_ins_sve_addr_zi_u5 (self, info, code, inst, errors); case 150: - return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors); + return aarch64_ins_sve_addr_zz_lsl (self, info, code, inst, errors); case 151: - return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors); + return aarch64_ins_sve_addr_zz_sxtw (self, info, code, inst, errors); case 152: - return aarch64_ins_sve_aimm (self, info, code, inst, errors); + return aarch64_ins_sve_addr_zz_uxtw (self, info, code, inst, errors); case 153: + return aarch64_ins_sve_aimm (self, info, code, inst, errors); + case 154: return aarch64_ins_sve_asimm (self, info, code, inst, errors); - case 155: - return aarch64_ins_sve_float_half_one (self, info, code, inst, errors); case 156: - return aarch64_ins_sve_float_half_two (self, info, code, inst, errors); + return aarch64_ins_sve_float_half_one (self, info, code, inst, errors); case 157: + return aarch64_ins_sve_float_half_two (self, info, code, inst, errors); + case 158: return aarch64_ins_sve_float_zero_one (self, info, code, inst, errors); - case 161: + case 162: return aarch64_ins_inv_limm (self, info, code, inst, errors); - case 163: + case 164: return aarch64_ins_sve_limm_mov (self, info, code, inst, errors); - case 165: + case 166: return aarch64_ins_sve_scale (self, info, code, inst, errors); - case 181: case 182: case 183: - return aarch64_ins_sve_shlimm (self, info, code, inst, errors); case 184: + return aarch64_ins_sve_shlimm (self, info, code, inst, errors); case 185: case 186: - case 251: + case 187: + case 252: return aarch64_ins_sve_shrimm (self, info, code, inst, errors); - case 204: case 205: case 206: case 207: case 208: case 209: + case 210: return aarch64_ins_sve_quad_index (self, info, code, inst, errors); - case 211: - return aarch64_ins_sve_index (self, info, code, inst, errors); case 212: - case 214: - case 231: - return aarch64_ins_sve_reglist (self, info, code, inst, errors); + return aarch64_ins_sve_index (self, info, code, inst, errors); + case 213: case 215: + case 232: + return aarch64_ins_sve_reglist (self, info, code, inst, errors); case 216: - case 218: + case 217: case 219: case 220: case 221: - case 230: - return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors); case 222: + case 231: + return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors); case 223: + case 224: return aarch64_ins_sve_strided_reglist (self, info, code, inst, errors); - case 226: - case 228: - case 239: - return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); case 227: case 229: + case 240: + return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors); + case 228: + case 230: return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors); - case 236: case 237: - case 252: + case 238: case 253: case 254: case 255: @@ -934,26 +934,27 @@ aarch64_insert_operand (const aarch64_operand *self, case 262: case 263: case 264: + case 265: return aarch64_ins_simple_index (self, info, code, inst, errors); - case 240: case 241: case 242: case 243: case 244: case 245: case 246: - return aarch64_ins_sme_za_array (self, info, code, inst, errors); case 247: - return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); + return aarch64_ins_sme_za_array (self, info, code, inst, errors); case 248: - return aarch64_ins_sme_sm_za (self, info, code, inst, errors); + return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors); case 249: - return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); + return aarch64_ins_sme_sm_za (self, info, code, inst, errors); case 250: + return aarch64_ins_sme_pred_reg_with_index (self, info, code, inst, errors); + case 251: return aarch64_ins_plain_shrimm (self, info, code, inst, errors); - case 272: case 273: case 274: + case 275: return aarch64_ins_x0_to_x30 (self, info, code, inst, errors); default: assert (0); abort (); } |