PowerPC64 report number of stub iterations
[binutils-gdb.git] / opcodes / aarch64-asm-2.c
index 3d439d4e688360c13d60816cdd47ff8b12b4852e..9425a2710b1266c03c905d71a739a794af599955 100644 (file)
@@ -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 209:
-    case 212:
-    case 216:
-    case 223:
-    case 224:
-    case 231:
-    case 232:
+    case 204:
+    case 211:
+    case 214:
+    case 218:
+    case 225:
+    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 268:
+    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 237:
-    case 262:
-    case 263:
-    case 265:
+    case 195:
+    case 239:
+    case 266:
     case 267:
-    case 272:
-    case 273:
+    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 264:
-    case 266:
-      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,78 +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 187:
+    case 252:
       return aarch64_ins_sve_shrimm (self, info, code, inst, errors);
-    case 204:
     case 205:
     case 206:
     case 207:
     case 208:
-      return aarch64_ins_sve_quad_index (self, info, code, inst, errors);
+    case 209:
     case 210:
+      return aarch64_ins_sve_quad_index (self, info, code, inst, errors);
+    case 212:
       return aarch64_ins_sve_index (self, info, code, inst, errors);
-    case 211:
     case 213:
-    case 230:
-      return aarch64_ins_sve_reglist (self, info, code, inst, errors);
-    case 214:
     case 215:
+    case 232:
+      return aarch64_ins_sve_reglist (self, info, code, inst, errors);
+    case 216:
     case 217:
-    case 218:
     case 219:
     case 220:
-    case 229:
-      return aarch64_ins_sve_aligned_reglist (self, info, code, inst, errors);
     case 221:
     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 225:
     case 227:
-    case 238:
+    case 229:
+    case 240:
       return aarch64_ins_sme_za_hv_tiles (self, info, code, inst, errors);
-    case 226:
     case 228:
+    case 230:
       return aarch64_ins_sme_za_hv_tiles_range (self, info, code, inst, errors);
-    case 235:
-    case 236:
-    case 249:
-    case 250:
-    case 251:
-    case 252:
+    case 237:
+    case 238:
     case 253:
     case 254:
     case 255:
@@ -932,24 +931,30 @@ aarch64_insert_operand (const aarch64_operand *self,
     case 259:
     case 260:
     case 261:
+    case 262:
+    case 263:
+    case 264:
+    case 265:
       return aarch64_ins_simple_index (self, info, code, inst, errors);
-    case 239:
-    case 240:
     case 241:
     case 242:
     case 243:
     case 244:
     case 245:
-      return aarch64_ins_sme_za_array (self, info, code, inst, errors);
     case 246:
-      return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
     case 247:
-      return aarch64_ins_sme_sm_za (self, info, code, inst, errors);
+      return aarch64_ins_sme_za_array (self, info, code, inst, errors);
     case 248:
+      return aarch64_ins_sme_addr_ri_u4xvl (self, info, code, inst, errors);
+    case 249:
+      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 269:
-    case 270:
-    case 271:
+    case 251:
+      return aarch64_ins_plain_shrimm (self, info, code, inst, errors);
+    case 273:
+    case 274:
+    case 275:
       return aarch64_ins_x0_to_x30 (self, info, code, inst, errors);
     default: assert (0); abort ();
     }