public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
From: Srinath Parvathaneni <srinath.parvathaneni@arm.com>
To: <binutils@sourceware.org>
Cc: <richard.earnshaw@arm.com>, <nickc@redhat.com>,
	Srinath Parvathaneni <srinath.parvathaneni@arm.com>
Subject: [PATCH v1 5/7] aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions (regenerated files).
Date: Fri, 12 Jul 2024 17:35:35 +0100	[thread overview]
Message-ID: <20240712163537.1768993-6-srinath.parvathaneni@arm.com> (raw)
In-Reply-To: <20240712163537.1768993-1-srinath.parvathaneni@arm.com>

[-- Attachment #1: Type: text/plain, Size: 246 bytes --]


This patch includes the regenerated files for
aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions.
---
 opcodes/aarch64-dis-2.c | 734 ++++++++++++++++++++++++----------------
 1 file changed, 433 insertions(+), 301 deletions(-)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: v1-0005-aarch64-Add-support-for-FEAT_SME_F16F16-fmla-and-.patch --]
[-- Type: text/x-patch; name="v1-0005-aarch64-Add-support-for-FEAT_SME_F16F16-fmla-and-.patch", Size: 152553 bytes --]

diff --git a/opcodes/aarch64-dis-2.c b/opcodes/aarch64-dis-2.c
index f1aa790b28f..446c3b54609 100644
--- a/opcodes/aarch64-dis-2.c
+++ b/opcodes/aarch64-dis-2.c
@@ -271,7 +271,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000000x000101x00xxxxxxxxxxxxxx
                                                                  luti4.  */
-                                                              return 3430;
+                                                              return 3442;
                                                             }
                                                           else
                                                             {
@@ -310,7 +310,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x1000000xx01101x00xxxxxxxxxxxxxx
                                                              luti4.  */
-                                                          return 3431;
+                                                          return 3443;
                                                         }
                                                       else
                                                         {
@@ -542,7 +542,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000000010011x1xxxx00xxxxxxxxxx
                                                                      movt.  */
-                                                                  return 3432;
+                                                                  return 3444;
                                                                 }
                                                             }
                                                           else
@@ -1366,7 +1366,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx000000101xxxxxxxxxxxxxxxx00xxx
                                                  fmopa.  */
-                                              return 3498;
+                                              return 3510;
                                             }
                                           else
                                             {
@@ -1374,7 +1374,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx000000101xxxxxxxxxxxxxxxx01xxx
                                                  fmopa.  */
-                                              return 3497;
+                                              return 3509;
                                             }
                                         }
                                       else
@@ -1722,7 +1722,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      xx0000010001xxxx1xx0xxxxx1000xxx
                                                                      fmlall.  */
-                                                                  return 3491;
+                                                                  return 3503;
                                                                 }
                                                             }
                                                         }
@@ -1748,11 +1748,33 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                     }
                                                   else
                                                     {
-                                                      /* 33222222222211111111110000000000
-                                                         10987654321098765432109876543210
-                                                         xx0000010001xxxxxxx1xxxxxx00xxxx
-                                                         fdot.  */
-                                                      return 3476;
+                                                      if (((word >> 15) & 0x1) == 0)
+                                                        {
+                                                          /* 33222222222211111111110000000000
+                                                             10987654321098765432109876543210
+                                                             xx0000010001xxxx0xx1xxxxxx00xxxx
+                                                             fmla.  */
+                                                          return 3327;
+                                                        }
+                                                      else
+                                                        {
+                                                          if (((word >> 6) & 0x1) == 0)
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx1xx1xxxxx000xxxx
+                                                                 fmla.  */
+                                                              return 3328;
+                                                            }
+                                                          else
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx1xx1xxxxx100xxxx
+                                                                 fdot.  */
+                                                              return 3488;
+                                                            }
+                                                        }
                                                     }
                                                 }
                                               else
@@ -1778,11 +1800,11 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                         }
                                       else
                                         {
-                                          if (((word >> 3) & 0x1) == 0)
+                                          if (((word >> 20) & 0x1) == 0)
                                             {
-                                              if (((word >> 20) & 0x1) == 0)
+                                              if (((word >> 2) & 0x1) == 0)
                                                 {
-                                                  if (((word >> 2) & 0x1) == 0)
+                                                  if (((word >> 3) & 0x1) == 0)
                                                     {
                                                       /* 33222222222211111111110000000000
                                                          10987654321098765432109876543210
@@ -1794,62 +1816,84 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                     {
                                                       /* 33222222222211111111110000000000
                                                          10987654321098765432109876543210
-                                                         xx0000010000xxxxxxxxxxxxxxx101xx
-                                                         sumlall.  */
-                                                      return 2848;
+                                                         xx0000010000xxxxxxxxxxxxxxx110xx
+                                                         umlsll.  */
+                                                      return 2906;
                                                     }
                                                 }
                                               else
                                                 {
-                                                  if (((word >> 5) & 0x1) == 0)
-                                                    {
-                                                      if (((word >> 15) & 0x1) == 0)
-                                                        {
-                                                          /* 33222222222211111111110000000000
-                                                             10987654321098765432109876543210
-                                                             xx0000010001xxxx0xxxxxxxxx010xxx
-                                                             umlall.  */
-                                                          return 2891;
-                                                        }
-                                                      else
-                                                        {
-                                                          /* 33222222222211111111110000000000
-                                                             10987654321098765432109876543210
-                                                             xx0000010001xxxx1xxxxxxxxx010xxx
-                                                             umlall.  */
-                                                          return 2892;
-                                                        }
-                                                    }
-                                                  else
-                                                    {
-                                                      if (((word >> 15) & 0x1) == 0)
-                                                        {
-                                                          /* 33222222222211111111110000000000
-                                                             10987654321098765432109876543210
-                                                             xx0000010001xxxx0xxxxxxxxx110xxx
-                                                             sumlall.  */
-                                                          return 2849;
-                                                        }
-                                                      else
-                                                        {
-                                                          /* 33222222222211111111110000000000
-                                                             10987654321098765432109876543210
-                                                             xx0000010001xxxx1xxxxxxxxx110xxx
-                                                             sumlall.  */
-                                                          return 2850;
-                                                        }
-                                                    }
+                                                  /* 33222222222211111111110000000000
+                                                     10987654321098765432109876543210
+                                                     xx0000010000xxxxxxxxxxxxxxx1x1xx
+                                                     sumlall.  */
+                                                  return 2848;
                                                 }
                                             }
                                           else
                                             {
-                                              if (((word >> 20) & 0x1) == 0)
+                                              if (((word >> 5) & 0x1) == 0)
                                                 {
-                                                  /* 33222222222211111111110000000000
-                                                     10987654321098765432109876543210
-                                                     xx0000010000xxxxxxxxxxxxxxx11xxx
-                                                     umlsll.  */
-                                                  return 2906;
+                                                  if (((word >> 12) & 0x1) == 0)
+                                                    {
+                                                      if (((word >> 3) & 0x1) == 0)
+                                                        {
+                                                          if (((word >> 15) & 0x1) == 0)
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx0xx0xxxxxx010xxx
+                                                                 umlall.  */
+                                                              return 2891;
+                                                            }
+                                                          else
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx1xx0xxxxxx010xxx
+                                                                 umlall.  */
+                                                              return 2892;
+                                                            }
+                                                        }
+                                                      else
+                                                        {
+                                                          if (((word >> 15) & 0x1) == 0)
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx0xx0xxxxxx011xxx
+                                                                 umlsll.  */
+                                                              return 2907;
+                                                            }
+                                                          else
+                                                            {
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 xx0000010001xxxx1xx0xxxxxx011xxx
+                                                                 umlsll.  */
+                                                              return 2908;
+                                                            }
+                                                        }
+                                                    }
+                                                  else
+                                                    {
+                                                      if (((word >> 15) & 0x1) == 0)
+                                                        {
+                                                          /* 33222222222211111111110000000000
+                                                             10987654321098765432109876543210
+                                                             xx0000010001xxxx0xx1xxxxxx01xxxx
+                                                             fmls.  */
+                                                          return 3333;
+                                                        }
+                                                      else
+                                                        {
+                                                          /* 33222222222211111111110000000000
+                                                             10987654321098765432109876543210
+                                                             xx0000010001xxxx1xx1xxxxxx01xxxx
+                                                             fmls.  */
+                                                          return 3334;
+                                                        }
+                                                    }
                                                 }
                                               else
                                                 {
@@ -1857,17 +1901,17 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                     {
                                                       /* 33222222222211111111110000000000
                                                          10987654321098765432109876543210
-                                                         xx0000010001xxxx0xxxxxxxxxx11xxx
-                                                         umlsll.  */
-                                                      return 2907;
+                                                         xx0000010001xxxx0xxxxxxxxx11xxxx
+                                                         sumlall.  */
+                                                      return 2849;
                                                     }
                                                   else
                                                     {
                                                       /* 33222222222211111111110000000000
                                                          10987654321098765432109876543210
-                                                         xx0000010001xxxx1xxxxxxxxxx11xxx
-                                                         umlsll.  */
-                                                      return 2908;
+                                                         xx0000010001xxxx1xxxxxxxxx11xxxx
+                                                         sumlall.  */
+                                                      return 2850;
                                                     }
                                                 }
                                             }
@@ -2135,7 +2179,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x10000011001xxxxxxx0xxxxxx100xxx
                                                                  fmlall.  */
-                                                              return 3490;
+                                                              return 3502;
                                                             }
                                                         }
                                                     }
@@ -2240,7 +2284,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011001xxxxxxx1xxxxxx10xxxx
                                                              fmlal.  */
-                                                          return 3483;
+                                                          return 3495;
                                                         }
                                                     }
                                                 }
@@ -2424,7 +2468,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x10000011001xxxxxxx1xxxxxx11xxxx
                                                              fmlal.  */
-                                                          return 3482;
+                                                          return 3494;
                                                         }
                                                     }
                                                 }
@@ -2466,7 +2510,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  xx0000010100xxxxxxxxxxxxxxxx0xxx
                                                  fmlall.  */
-                                              return 3489;
+                                              return 3501;
                                             }
                                           else
                                             {
@@ -2834,7 +2878,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx0xx0xxxxxx111xxx
                                                              fdot.  */
-                                                          return 3469;
+                                                          return 3481;
                                                         }
                                                       else
                                                         {
@@ -2903,7 +2947,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xxx000010101xxxx1xx0xxxxxx001xxx
                                                              fdot.  */
-                                                          return 3470;
+                                                          return 3482;
                                                         }
                                                       else
                                                         {
@@ -2982,7 +3026,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      xx0000011100xxxxxxx0xxxxxxx0xxxx
                                                      fmlal.  */
-                                                  return 3481;
+                                                  return 3493;
                                                 }
                                               else
                                                 {
@@ -3037,7 +3081,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  xx0000011101xxxx0xx01xxxxx00xxxx
                                                                  fvdotb.  */
-                                                              return 3500;
+                                                              return 3512;
                                                             }
                                                           else
                                                             {
@@ -3055,7 +3099,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011101xxxxxxx0xxxxxx10xxxx
                                                          fdot.  */
-                                                      return 3475;
+                                                      return 3487;
                                                     }
                                                 }
                                             }
@@ -3129,7 +3173,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx0000011101xxxxxxx1xxxxxx10xxxx
                                                          fvdot.  */
-                                                      return 3499;
+                                                      return 3511;
                                                     }
                                                 }
                                             }
@@ -3209,7 +3253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx000001110xxxxx0xx01xxxxxx1xxxx
                                                          fvdott.  */
-                                                      return 3501;
+                                                      return 3513;
                                                     }
                                                   else
                                                     {
@@ -3386,7 +3430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx00xx000xxxx10000x
                                                                                  fmlall.  */
-                                                                              return 3495;
+                                                                              return 3507;
                                                                             }
                                                                           else
                                                                             {
@@ -3394,7 +3438,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x10000011x1xxxx10xx000xxxx10000x
                                                                                  fmlall.  */
-                                                                              return 3496;
+                                                                              return 3508;
                                                                             }
                                                                         }
                                                                     }
@@ -3449,7 +3493,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx000xxxxx00x1x
                                                                      fmlall.  */
-                                                                  return 3493;
+                                                                  return 3505;
                                                                 }
                                                               else
                                                                 {
@@ -3457,7 +3501,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx000xxxxx00x1x
                                                                      fmlall.  */
-                                                                  return 3494;
+                                                                  return 3506;
                                                                 }
                                                             }
                                                         }
@@ -3511,7 +3555,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx100xxx
                                                                          fdot.  */
-                                                                      return 3479;
+                                                                      return 3491;
                                                                     }
                                                                   else
                                                                     {
@@ -3519,7 +3563,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx100xxx
                                                                          fdot.  */
-                                                                      return 3480;
+                                                                      return 3492;
                                                                     }
                                                                 }
                                                             }
@@ -3581,7 +3625,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx00xx010xxxx1000xx
                                                                                  fmlal.  */
-                                                                              return 3487;
+                                                                              return 3499;
                                                                             }
                                                                           else
                                                                             {
@@ -3589,7 +3633,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxxx10xx010xxxx1000xx
                                                                                  fmlal.  */
-                                                                              return 3488;
+                                                                              return 3500;
                                                                             }
                                                                         }
                                                                     }
@@ -3644,7 +3688,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx10xxxx0xx010xxxxx001xx
                                                                      fmlal.  */
-                                                                  return 3485;
+                                                                  return 3497;
                                                                 }
                                                               else
                                                                 {
@@ -3652,7 +3696,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx010xxxxx001xx
                                                                      fmlal.  */
-                                                                  return 3486;
+                                                                  return 3498;
                                                                 }
                                                             }
                                                         }
@@ -3721,7 +3765,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      x1000001xx11xxxx0xx001xxxxx000xx
                                                                      fmlall.  */
-                                                                  return 3492;
+                                                                  return 3504;
                                                                 }
                                                             }
                                                           else
@@ -3804,48 +3848,70 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x1000001xx11xxxx0xx011xxxxx00xxx
                                                                  fmlal.  */
-                                                              return 3484;
+                                                              return 3496;
                                                             }
                                                         }
                                                       else
                                                         {
-                                                          if (((word >> 16) & 0x1) == 0)
+                                                          if (((word >> 20) & 0x1) == 0)
                                                             {
-                                                              if (((word >> 18) & 0x1) == 0)
+                                                              if (((word >> 23) & 0x1) == 0)
                                                                 {
                                                                   /* 33222222222211111111110000000000
                                                                      10987654321098765432109876543210
-                                                                     x1000001xx1xx0x00xx111xxxxx00xxx
-                                                                     fadd.  */
-                                                                  return 2530;
+                                                                     x10000010x10xxxx0xx111xxxxx00xxx
+                                                                     fmla.  */
+                                                                  return 3329;
                                                                 }
                                                               else
                                                                 {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx1x00xx111xxxxx00xxx
-                                                                     fadd.  */
-                                                                  return 3433;
+                                                                  if (((word >> 16) & 0x1) == 0)
+                                                                    {
+                                                                      if (((word >> 18) & 0x1) == 0)
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x0x00xx111xxxxx00xxx
+                                                                             fadd.  */
+                                                                          return 2530;
+                                                                        }
+                                                                      else
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x1x00xx111xxxxx00xxx
+                                                                             fadd.  */
+                                                                          return 3445;
+                                                                        }
+                                                                    }
+                                                                  else
+                                                                    {
+                                                                      if (((word >> 18) & 0x1) == 0)
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x0x10xx111xxxxx00xxx
+                                                                             fadd.  */
+                                                                          return 2531;
+                                                                        }
+                                                                      else
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x1x10xx111xxxxx00xxx
+                                                                             fadd.  */
+                                                                          return 3446;
+                                                                        }
+                                                                    }
                                                                 }
                                                             }
                                                           else
                                                             {
-                                                              if (((word >> 18) & 0x1) == 0)
-                                                                {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx0x10xx111xxxxx00xxx
-                                                                     fadd.  */
-                                                                  return 2531;
-                                                                }
-                                                              else
-                                                                {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx1x10xx111xxxxx00xxx
-                                                                     fadd.  */
-                                                                  return 3434;
-                                                                }
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 x1000001xx11xxxx0xx111xxxxx00xxx
+                                                                 fmla.  */
+                                                              return 3330;
                                                             }
                                                         }
                                                     }
@@ -3970,7 +4036,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx00xx100xxxx110xxx
                                                                          fdot.  */
-                                                                      return 3473;
+                                                                      return 3485;
                                                                     }
                                                                   else
                                                                     {
@@ -3978,7 +4044,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x10000011x1xxxx10xx100xxxx110xxx
                                                                          fdot.  */
-                                                                      return 3474;
+                                                                      return 3486;
                                                                     }
                                                                 }
                                                             }
@@ -4263,21 +4329,43 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                         }
                                                       else
                                                         {
-                                                          if (((word >> 20) & 0x1) == 0)
+                                                          if (((word >> 23) & 0x1) == 0)
                                                             {
-                                                              /* 33222222222211111111110000000000
-                                                                 10987654321098765432109876543210
-                                                                 x1000001xx10xxxx0xx100xxxxx01xxx
-                                                                 fdot.  */
-                                                              return 3477;
+                                                              if (((word >> 20) & 0x1) == 0)
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000010x10xxxx0xx100xxxxx01xxx
+                                                                     fdot.  */
+                                                                  return 3489;
+                                                                }
+                                                              else
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000010x11xxxx0xx100xxxxx01xxx
+                                                                     fdot.  */
+                                                                  return 3490;
+                                                                }
                                                             }
                                                           else
                                                             {
-                                                              /* 33222222222211111111110000000000
-                                                                 10987654321098765432109876543210
-                                                                 x1000001xx11xxxx0xx100xxxxx01xxx
-                                                                 fdot.  */
-                                                              return 3478;
+                                                              if (((word >> 16) & 0x1) == 0)
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000011x1xxxx00xx100xxxxx01xxx
+                                                                     fmla.  */
+                                                                  return 3331;
+                                                                }
+                                                              else
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000011x1xxxx10xx100xxxxx01xxx
+                                                                     fmla.  */
+                                                                  return 3332;
+                                                                }
                                                             }
                                                         }
                                                     }
@@ -4532,43 +4620,65 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                         }
                                                       else
                                                         {
-                                                          if (((word >> 16) & 0x1) == 0)
+                                                          if (((word >> 20) & 0x1) == 0)
                                                             {
-                                                              if (((word >> 18) & 0x1) == 0)
+                                                              if (((word >> 23) & 0x1) == 0)
                                                                 {
                                                                   /* 33222222222211111111110000000000
                                                                      10987654321098765432109876543210
-                                                                     x1000001xx1xx0x00xx111xxxxx01xxx
-                                                                     fsub.  */
-                                                                  return 2598;
+                                                                     x10000010x10xxxx0xx111xxxxx01xxx
+                                                                     fmls.  */
+                                                                  return 3335;
                                                                 }
                                                               else
                                                                 {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx1x00xx111xxxxx01xxx
-                                                                     fsub.  */
-                                                                  return 3435;
+                                                                  if (((word >> 16) & 0x1) == 0)
+                                                                    {
+                                                                      if (((word >> 18) & 0x1) == 0)
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x0x00xx111xxxxx01xxx
+                                                                             fsub.  */
+                                                                          return 2598;
+                                                                        }
+                                                                      else
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x1x00xx111xxxxx01xxx
+                                                                             fsub.  */
+                                                                          return 3447;
+                                                                        }
+                                                                    }
+                                                                  else
+                                                                    {
+                                                                      if (((word >> 18) & 0x1) == 0)
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x0x10xx111xxxxx01xxx
+                                                                             fsub.  */
+                                                                          return 2599;
+                                                                        }
+                                                                      else
+                                                                        {
+                                                                          /* 33222222222211111111110000000000
+                                                                             10987654321098765432109876543210
+                                                                             x10000011x10x1x10xx111xxxxx01xxx
+                                                                             fsub.  */
+                                                                          return 3448;
+                                                                        }
+                                                                    }
                                                                 }
                                                             }
                                                           else
                                                             {
-                                                              if (((word >> 18) & 0x1) == 0)
-                                                                {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx0x10xx111xxxxx01xxx
-                                                                     fsub.  */
-                                                                  return 2599;
-                                                                }
-                                                              else
-                                                                {
-                                                                  /* 33222222222211111111110000000000
-                                                                     10987654321098765432109876543210
-                                                                     x1000001xx1xx1x10xx111xxxxx01xxx
-                                                                     fsub.  */
-                                                                  return 3436;
-                                                                }
+                                                              /* 33222222222211111111110000000000
+                                                                 10987654321098765432109876543210
+                                                                 x1000001xx11xxxx0xx111xxxxx01xxx
+                                                                 fmls.  */
+                                                              return 3336;
                                                             }
                                                         }
                                                     }
@@ -4623,21 +4733,43 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                         }
                                                       else
                                                         {
-                                                          if (((word >> 20) & 0x1) == 0)
+                                                          if (((word >> 23) & 0x1) == 0)
                                                             {
-                                                              /* 33222222222211111111110000000000
-                                                                 10987654321098765432109876543210
-                                                                 x1000001xx10xxxx0xx100xxxxx11xxx
-                                                                 fdot.  */
-                                                              return 3471;
+                                                              if (((word >> 20) & 0x1) == 0)
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000010x10xxxx0xx100xxxxx11xxx
+                                                                     fdot.  */
+                                                                  return 3483;
+                                                                }
+                                                              else
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000010x11xxxx0xx100xxxxx11xxx
+                                                                     fdot.  */
+                                                                  return 3484;
+                                                                }
                                                             }
                                                           else
                                                             {
-                                                              /* 33222222222211111111110000000000
-                                                                 10987654321098765432109876543210
-                                                                 x1000001xx11xxxx0xx100xxxxx11xxx
-                                                                 fdot.  */
-                                                              return 3472;
+                                                              if (((word >> 16) & 0x1) == 0)
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000011x1xxxx00xx100xxxxx11xxx
+                                                                     fmls.  */
+                                                                  return 3337;
+                                                                }
+                                                              else
+                                                                {
+                                                                  /* 33222222222211111111110000000000
+                                                                     10987654321098765432109876543210
+                                                                     x10000011x1xxxx10xx100xxxxx11xxx
+                                                                     fmls.  */
+                                                                  return 3338;
+                                                                }
                                                             }
                                                         }
                                                     }
@@ -5172,7 +5304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx101000xx1x0xxxx0
                                                                          fscale.  */
-                                                                      return 3407;
+                                                                      return 3419;
                                                                     }
                                                                 }
                                                               else
@@ -5320,7 +5452,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x0100100111000xxxx0xxxxx
                                                                                          fcvt.  */
-                                                                                      return 3404;
+                                                                                      return 3416;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5328,7 +5460,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x1000001x1100100111000xxxx0xxxxx
                                                                                          bfcvt.  */
-                                                                                      return 3399;
+                                                                                      return 3411;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5337,7 +5469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      x1000001xx110100111000xxxx0xxxxx
                                                                                      fcvt.  */
-                                                                                  return 3405;
+                                                                                  return 3417;
                                                                                 }
                                                                             }
                                                                           else
@@ -5388,7 +5520,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              x1000001xx1xx100111000xxxx1xxxxx
                                                                              fcvtn.  */
-                                                                          return 3406;
+                                                                          return 3418;
                                                                         }
                                                                     }
                                                                 }
@@ -5471,7 +5603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010010x110111000xxxxxxxxx0
                                                                                          f1cvt.  */
-                                                                                      return 3400;
+                                                                                      return 3412;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5479,7 +5611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011010x110111000xxxxxxxxx0
                                                                                          f2cvt.  */
-                                                                                      return 3401;
+                                                                                      return 3413;
                                                                                     }
                                                                                 }
                                                                               else
@@ -5490,7 +5622,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000010110x110111000xxxxxxxxx0
                                                                                          bf1cvt.  */
-                                                                                      return 3395;
+                                                                                      return 3407;
                                                                                     }
                                                                                   else
                                                                                     {
@@ -5498,7 +5630,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                          10987654321098765432109876543210
                                                                                          x10000011110x110111000xxxxxxxxx0
                                                                                          bf2cvt.  */
-                                                                                      return 3396;
+                                                                                      return 3408;
                                                                                     }
                                                                                 }
                                                                             }
@@ -5533,7 +5665,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001001xxx10111000xxxxxxxxx1
                                                                                  f1cvtl.  */
-                                                                              return 3402;
+                                                                              return 3414;
                                                                             }
                                                                           else
                                                                             {
@@ -5541,7 +5673,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001101xxx10111000xxxxxxxxx1
                                                                                  f2cvtl.  */
-                                                                              return 3403;
+                                                                              return 3415;
                                                                             }
                                                                         }
                                                                       else
@@ -5552,7 +5684,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001011xxx10111000xxxxxxxxx1
                                                                                  bf1cvtl.  */
-                                                                              return 3397;
+                                                                              return 3409;
                                                                             }
                                                                           else
                                                                             {
@@ -5560,7 +5692,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  x1000001111xxx10111000xxxxxxxxx1
                                                                                  bf2cvtl.  */
-                                                                              return 3398;
+                                                                              return 3410;
                                                                             }
                                                                         }
                                                                     }
@@ -5829,7 +5961,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1100xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3409;
+                                                                      return 3421;
                                                                     }
                                                                 }
                                                               else
@@ -6005,7 +6137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1010xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3408;
+                                                                      return 3420;
                                                                     }
                                                                   else
                                                                     {
@@ -6013,7 +6145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1000001xx1xxxxx1x1110xx100xxxx0
                                                                          fscale.  */
-                                                                      return 3410;
+                                                                      return 3422;
                                                                     }
                                                                 }
                                                             }
@@ -11181,7 +11313,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x0x11010000xxxxxxx1xxxxxxxxxxxxx
                                              addpt.  */
-                                          return 3411;
+                                          return 3423;
                                         }
                                       else
                                         {
@@ -11189,7 +11321,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                              10987654321098765432109876543210
                                              x1x11010000xxxxxxx1xxxxxxxxxxxxx
                                              subpt.  */
-                                          return 3412;
+                                          return 3424;
                                         }
                                     }
                                 }
@@ -12107,7 +12239,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx0xxxxxxxxxxxxxxx
                                  maddpt.  */
-                              return 3413;
+                              return 3425;
                             }
                           else
                             {
@@ -12115,7 +12247,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                  10987654321098765432109876543210
                                  xxxx1011x11xxxxx1xxxxxxxxxxxxxxx
                                  msubpt.  */
-                              return 3414;
+                              return 3426;
                             }
                         }
                     }
@@ -12200,7 +12332,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000100000xxxxxxxxxxxxx
                                                                      addpt.  */
-                                                                  return 3415;
+                                                                  return 3427;
                                                                 }
                                                               else
                                                                 {
@@ -12307,7 +12439,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx000101000xxxxxxxxxxxxx
                                                                      subpt.  */
-                                                                  return 3417;
+                                                                  return 3429;
                                                                 }
                                                               else
                                                                 {
@@ -12512,7 +12644,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000010xxxxxxxxxx
                                                              addpt.  */
-                                                          return 3416;
+                                                          return 3428;
                                                         }
                                                       else
                                                         {
@@ -12553,7 +12685,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx1xxxxx000011xxxxxxxxxx
                                                              subpt.  */
-                                                          return 3418;
+                                                          return 3430;
                                                         }
                                                       else
                                                         {
@@ -14211,7 +14343,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110100xxxxxxxxxx
                                                              mlapt.  */
-                                                          return 3420;
+                                                          return 3432;
                                                         }
                                                     }
                                                   else
@@ -14241,7 +14373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx110110xxxxxxxxxx
                                                              madpt.  */
-                                                          return 3419;
+                                                          return 3431;
                                                         }
                                                     }
                                                 }
@@ -14549,7 +14681,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x100001xxxxxxxxxxxxx
                                                                  smaxqv.  */
-                                                              return 3329;
+                                                              return 3341;
                                                             }
                                                           else
                                                             {
@@ -14557,7 +14689,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x100001xxxxxxxxxxxxx
                                                                  orqv.  */
-                                                              return 3340;
+                                                              return 3352;
                                                             }
                                                         }
                                                       else
@@ -14568,7 +14700,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx0x0101001xxxxxxxxxxxxx
                                                                  addqv.  */
-                                                              return 3327;
+                                                              return 3339;
                                                             }
                                                           else
                                                             {
@@ -14578,7 +14710,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx001101001xxxxxxxxxxxxx
                                                                      umaxqv.  */
-                                                                  return 3331;
+                                                                  return 3343;
                                                                 }
                                                               else
                                                                 {
@@ -14586,7 +14718,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      000001x0xx011101001xxxxxxxxxxxxx
                                                                      eorqv.  */
-                                                                  return 3333;
+                                                                  return 3345;
                                                                 }
                                                             }
                                                         }
@@ -14623,7 +14755,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx00x110001xxxxxxxxxxxxx
                                                                  sminqv.  */
-                                                              return 3330;
+                                                              return 3342;
                                                             }
                                                           else
                                                             {
@@ -14631,7 +14763,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x0xx01x110001xxxxxxxxxxxxx
                                                                  andqv.  */
-                                                              return 3328;
+                                                              return 3340;
                                                             }
                                                         }
                                                     }
@@ -14651,7 +14783,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x0xx0xx111001xxxxxxxxxxxxx
                                                              uminqv.  */
-                                                          return 3332;
+                                                          return 3344;
                                                         }
                                                     }
                                                 }
@@ -15395,7 +15527,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      110001x0x00xxxxx101xxxxxxxxxxxxx
                                                      ld1q.  */
-                                                  return 3356;
+                                                  return 3368;
                                                 }
                                               else
                                                 {
@@ -16409,7 +16541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x00xxxxxxxxxx
                                                          zipq1.  */
-                                                      return 3346;
+                                                      return 3358;
                                                     }
                                                   else
                                                     {
@@ -16419,7 +16551,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx111010xxxxxxxxxx
                                                              uzpq1.  */
-                                                          return 3344;
+                                                          return 3356;
                                                         }
                                                       else
                                                         {
@@ -16427,7 +16559,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x0xx0xxxxx111110xxxxxxxxxx
                                                              tblq.  */
-                                                          return 3341;
+                                                          return 3353;
                                                         }
                                                     }
                                                 }
@@ -16439,7 +16571,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x01xxxxxxxxxx
                                                          zipq2.  */
-                                                      return 3347;
+                                                      return 3359;
                                                     }
                                                   else
                                                     {
@@ -16447,7 +16579,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x0xx0xxxxx111x11xxxxxxxxxx
                                                          uzpq2.  */
-                                                      return 3345;
+                                                      return 3357;
                                                     }
                                                 }
                                             }
@@ -16927,7 +17059,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x0x00xxxxx000xxxxxxxxxxxxx
                                                      st3q.  */
-                                                  return 3365;
+                                                  return 3377;
                                                 }
                                               else
                                                 {
@@ -16937,7 +17069,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0010xxxxx000xxxxxxxxxxxxx
                                                          st2q.  */
-                                                      return 3364;
+                                                      return 3376;
                                                     }
                                                   else
                                                     {
@@ -16945,7 +17077,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0110xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3366;
+                                                      return 3378;
                                                     }
                                                 }
                                             }
@@ -17392,7 +17524,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0xx0x0000101xxxxxxxxxxxxx
                                                                  faddqv.  */
-                                                              return 3334;
+                                                              return 3346;
                                                             }
                                                           else
                                                             {
@@ -17409,7 +17541,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx100101xxxxxxxxxxxxx
                                                              fmaxnmqv.  */
-                                                          return 3335;
+                                                          return 3347;
                                                         }
                                                     }
                                                   else
@@ -17450,7 +17582,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx110101xxxxxxxxxxxxx
                                                              fmaxqv.  */
-                                                          return 3336;
+                                                          return 3348;
                                                         }
                                                     }
                                                 }
@@ -17472,7 +17604,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx101101xxxxxxxxxxxxx
                                                              fminnmqv.  */
-                                                          return 3337;
+                                                          return 3349;
                                                         }
                                                     }
                                                   else
@@ -17491,7 +17623,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0xx0xx111101xxxxxxxxxxxxx
                                                              fminqv.  */
-                                                          return 3338;
+                                                          return 3350;
                                                         }
                                                     }
                                                 }
@@ -17611,7 +17743,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x0xx01xxxx111xxxxxxxxxxxxx
                                                      ld2q.  */
-                                                  return 3357;
+                                                  return 3369;
                                                 }
                                             }
                                         }
@@ -17747,7 +17879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  101001x0xx1xxxxx100xxxxxxxxxxxxx
                                                  ld2q.  */
-                                              return 3360;
+                                              return 3372;
                                             }
                                         }
                                       else
@@ -17892,7 +18024,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      111001x00x1xxxxx000xxxxxxxxxxxxx
                                                      st2q.  */
-                                                  return 3367;
+                                                  return 3379;
                                                 }
                                             }
                                           else
@@ -17935,7 +18067,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0101xxxxx000xxxxxxxxxxxxx
                                                          st3q.  */
-                                                      return 3368;
+                                                      return 3380;
                                                     }
                                                 }
                                               else
@@ -17976,7 +18108,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          111001x0111xxxxx000xxxxxxxxxxxxx
                                                          st4q.  */
-                                                      return 3369;
+                                                      return 3381;
                                                     }
                                                 }
                                             }
@@ -18005,7 +18137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  011001x0001xxxxx0100x1xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 3456;
+                                                              return 3468;
                                                             }
                                                         }
                                                       else
@@ -18014,7 +18146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0001xxxxx0101xxxxxxxxxxxx
                                                              fmlalb.  */
-                                                          return 3458;
+                                                          return 3470;
                                                         }
                                                     }
                                                   else
@@ -18055,7 +18187,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx0101xxxxxxxxxxxx
                                                              fmlalt.  */
-                                                          return 3468;
+                                                          return 3480;
                                                         }
                                                     }
                                                   else
@@ -18088,7 +18220,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0011xxxxx010xx1xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3454;
+                                                          return 3466;
                                                         }
                                                     }
                                                   else
@@ -18159,7 +18291,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  x11001x0001xxxxx100010xxxxxxxxxx
                                                                  fmlallbb.  */
-                                                              return 3459;
+                                                              return 3471;
                                                             }
                                                         }
                                                       else
@@ -18168,7 +18300,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x11001x0001xxxxx1000x1xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3455;
+                                                          return 3467;
                                                         }
                                                     }
                                                   else
@@ -18177,7 +18309,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1100xxxxxxxxxxxx
                                                          fmlallbb.  */
-                                                      return 3460;
+                                                      return 3472;
                                                     }
                                                 }
                                               else
@@ -18186,7 +18318,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0001xxxxx1x01xxxxxxxxxxxx
                                                      fmlallbt.  */
-                                                  return 3461;
+                                                  return 3473;
                                                 }
                                             }
                                           else
@@ -18213,7 +18345,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      011001x0101xxxxx100010xxxxxxxxxx
                                                                      fmlalb.  */
-                                                                  return 3457;
+                                                                  return 3469;
                                                                 }
                                                             }
                                                           else
@@ -18231,7 +18363,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              011001x0101xxxxx1100xxxxxxxxxxxx
                                                              fmlalltb.  */
-                                                          return 3464;
+                                                          return 3476;
                                                         }
                                                     }
                                                   else
@@ -18240,7 +18372,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0101xxxxx1x01xxxxxxxxxxxx
                                                          fmlalt.  */
-                                                      return 3467;
+                                                      return 3479;
                                                     }
                                                 }
                                               else
@@ -18273,7 +18405,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0011xxxxx100xx1xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3453;
+                                                      return 3465;
                                                     }
                                                 }
                                               else
@@ -18282,7 +18414,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      x11001x0011xxxxx110xxxxxxxxxxxxx
                                                      fmlallbt.  */
-                                                  return 3462;
+                                                  return 3474;
                                                 }
                                             }
                                           else
@@ -18314,7 +18446,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          011001x0111xxxxx110xxxxxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3466;
+                                                      return 3478;
                                                     }
                                                 }
                                               else
@@ -18613,7 +18745,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                  10987654321098765432109876543210
                                                  111001x0xx1xxxxx001xxxxxxxxxxxxx
                                                  st1q.  */
-                                              return 3363;
+                                              return 3375;
                                             }
                                         }
                                       else
@@ -18628,7 +18760,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1010xxxxxxxxxxxx
                                                          fmlalltb.  */
-                                                      return 3463;
+                                                      return 3475;
                                                     }
                                                   else
                                                     {
@@ -18636,7 +18768,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x11001x0001xxxxx1011xxxxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3465;
+                                                      return 3477;
                                                     }
                                                 }
                                               else
@@ -19354,7 +19486,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      000001x1001010x0001110xxxxxxxxxx
                                                                                      pmov.  */
-                                                                                  return 3348;
+                                                                                  return 3360;
                                                                                 }
                                                                               else
                                                                                 {
@@ -19362,7 +19494,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                      10987654321098765432109876543210
                                                                                      000001x1001011x0001110xxxxxxxxxx
                                                                                      pmov.  */
-                                                                                  return 3349;
+                                                                                  return 3361;
                                                                                 }
                                                                             }
                                                                           else
@@ -19371,7 +19503,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x101101xx0001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3350;
+                                                                              return 3362;
                                                                             }
                                                                         }
                                                                       else
@@ -19380,7 +19512,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x11x101xx0001110xxxxxxxxxx
                                                                              pmov.  */
-                                                                          return 3351;
+                                                                          return 3363;
                                                                         }
                                                                     }
                                                                   else
@@ -19426,7 +19558,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1001x10x1001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3352;
+                                                                              return 3364;
                                                                             }
                                                                           else
                                                                             {
@@ -19434,7 +19566,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                                  10987654321098765432109876543210
                                                                                  000001x1001x11x1001110xxxxxxxxxx
                                                                                  pmov.  */
-                                                                              return 3353;
+                                                                              return 3365;
                                                                             }
                                                                         }
                                                                       else
@@ -19443,7 +19575,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              000001x1011x1xx1001110xxxxxxxxxx
                                                                              pmov.  */
-                                                                          return 3354;
+                                                                          return 3366;
                                                                         }
                                                                     }
                                                                   else
@@ -19452,7 +19584,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          000001x11x1x1xx1001110xxxxxxxxxx
                                                                          pmov.  */
-                                                                      return 3355;
+                                                                      return 3367;
                                                                     }
                                                                 }
                                                             }
@@ -19471,7 +19603,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1x01xxxxx001001xxxxxxxxxx
                                                                  dupq.  */
-                                                              return 3339;
+                                                              return 3351;
                                                             }
                                                           else
                                                             {
@@ -19479,7 +19611,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  000001x1x11xxxxx001001xxxxxxxxxx
                                                                  extq.  */
-                                                              return 3343;
+                                                              return 3355;
                                                             }
                                                         }
                                                       else
@@ -19488,7 +19620,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              000001x1xx1xxxxx001101xxxxxxxxxx
                                                              tbxq.  */
-                                                          return 3342;
+                                                          return 3354;
                                                         }
                                                     }
                                                   else
@@ -21091,7 +21223,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101100xxxxxxxxxx
                                                              luti2.  */
-                                                          return 3425;
+                                                          return 3437;
                                                         }
                                                     }
                                                   else
@@ -21100,7 +21232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x10xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3426;
+                                                      return 3438;
                                                     }
                                                 }
                                               else
@@ -21113,7 +21245,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101001xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3427;
+                                                          return 3439;
                                                         }
                                                       else
                                                         {
@@ -21121,7 +21253,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              010001x1xx1xxxxx101101xxxxxxxxxx
                                                              luti4.  */
-                                                          return 3428;
+                                                          return 3440;
                                                         }
                                                     }
                                                   else
@@ -21130,7 +21262,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          010001x1xx1xxxxx101x11xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3429;
+                                                      return 3441;
                                                     }
                                                 }
                                             }
@@ -22081,7 +22213,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x00xxxxxxxxxx
                                                                              f1cvt.  */
-                                                                          return 3387;
+                                                                          return 3399;
                                                                         }
                                                                       else
                                                                         {
@@ -22089,7 +22221,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x10xxxxxxxxxx
                                                                              bf1cvt.  */
-                                                                          return 3383;
+                                                                          return 3395;
                                                                         }
                                                                     }
                                                                   else
@@ -22100,7 +22232,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x01xxxxxxxxxx
                                                                              f2cvt.  */
-                                                                          return 3388;
+                                                                          return 3400;
                                                                         }
                                                                       else
                                                                         {
@@ -22108,7 +22240,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                              10987654321098765432109876543210
                                                                              011001x1xx001000001x11xxxxxxxxxx
                                                                              bf2cvt.  */
-                                                                          return 3384;
+                                                                          return 3396;
                                                                         }
                                                                     }
                                                                 }
@@ -22153,7 +22285,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x00xxxxxxxxxx
                                                                          fcvtn.  */
-                                                                      return 3392;
+                                                                      return 3404;
                                                                     }
                                                                   else
                                                                     {
@@ -22161,7 +22293,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x10xxxxxxxxxx
                                                                          bfcvtn.  */
-                                                                      return 3391;
+                                                                      return 3403;
                                                                     }
                                                                 }
                                                               else
@@ -22172,7 +22304,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x01xxxxxxxxxx
                                                                          fcvtnb.  */
-                                                                      return 3393;
+                                                                      return 3405;
                                                                     }
                                                                   else
                                                                     {
@@ -22180,7 +22312,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1010001x11xxxxxxxxxx
                                                                          fcvtnt.  */
-                                                                      return 3394;
+                                                                      return 3406;
                                                                     }
                                                                 }
                                                             }
@@ -22241,7 +22373,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x00xxxxxxxxxx
                                                                          f1cvtlt.  */
-                                                                      return 3389;
+                                                                      return 3401;
                                                                     }
                                                                   else
                                                                     {
@@ -22249,7 +22381,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x10xxxxxxxxxx
                                                                          bf1cvtlt.  */
-                                                                      return 3385;
+                                                                      return 3397;
                                                                     }
                                                                 }
                                                               else
@@ -22260,7 +22392,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x01xxxxxxxxxx
                                                                          f2cvtlt.  */
-                                                                      return 3390;
+                                                                      return 3402;
                                                                     }
                                                                   else
                                                                     {
@@ -22268,7 +22400,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          011001x1xx0x1001001x11xxxxxxxxxx
                                                                          bf2cvtlt.  */
-                                                                      return 3386;
+                                                                      return 3398;
                                                                     }
                                                                 }
                                                             }
@@ -23594,7 +23726,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x10x01xxxx111xxxxxxxxxxxxx
                                                          ld3q.  */
-                                                      return 3358;
+                                                      return 3370;
                                                     }
                                                   else
                                                     {
@@ -23602,7 +23734,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          101001x11x01xxxx111xxxxxxxxxxxxx
                                                          ld4q.  */
-                                                      return 3359;
+                                                      return 3371;
                                                     }
                                                 }
                                             }
@@ -24775,7 +24907,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x10x1xxxxx100xxxxxxxxxxxxx
                                                      ld3q.  */
-                                                  return 3361;
+                                                  return 3373;
                                                 }
                                               else
                                                 {
@@ -24783,7 +24915,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      101001x11x1xxxxx100xxxxxxxxxxxxx
                                                      ld4q.  */
-                                                  return 3362;
+                                                  return 3374;
                                                 }
                                             }
                                           else
@@ -26848,7 +26980,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110100xxxxxxxx100xxxxxxxxxx
                                                          luti2.  */
-                                                      return 3421;
+                                                      return 3433;
                                                     }
                                                 }
                                             }
@@ -26862,7 +26994,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx000xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3423;
+                                                      return 3435;
                                                     }
                                                   else
                                                     {
@@ -26870,7 +27002,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          0x001110010xxxxxxxx100xxxxxxxxxx
                                                          luti4.  */
-                                                      return 3424;
+                                                      return 3436;
                                                     }
                                                 }
                                               else
@@ -26879,7 +27011,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                      10987654321098765432109876543210
                                                      0x001110110xxxxxxxxx00xxxxxxxxxx
                                                      luti2.  */
-                                                  return 3422;
+                                                  return 3434;
                                                 }
                                             }
                                         }
@@ -26995,7 +27127,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x00xxxxxx10001xxxxxxxxxx
                                                                  fmlallbb.  */
-                                                              return 3445;
+                                                              return 3457;
                                                             }
                                                           else
                                                             {
@@ -27003,7 +27135,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x00xxxxxx10001xxxxxxxxxx
                                                                  fmlalltb.  */
-                                                              return 3447;
+                                                              return 3459;
                                                             }
                                                         }
                                                       else
@@ -27014,7 +27146,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x10xxxxxx10001xxxxxxxxxx
                                                                  fmlallbt.  */
-                                                              return 3446;
+                                                              return 3458;
                                                             }
                                                           else
                                                             {
@@ -27022,7 +27154,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x10xxxxxx10001xxxxxxxxxx
                                                                  fmlalltt.  */
-                                                              return 3448;
+                                                              return 3460;
                                                             }
                                                         }
                                                     }
@@ -27110,7 +27242,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  00001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn.  */
-                                                              return 3378;
+                                                              return 3390;
                                                             }
                                                           else
                                                             {
@@ -27118,7 +27250,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  01001110x00xxxxxx11101xxxxxxxxxx
                                                                  fcvtn2.  */
-                                                              return 3379;
+                                                              return 3391;
                                                             }
                                                         }
                                                       else
@@ -27127,7 +27259,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x10xxxxxx11101xxxxxxxxxx
                                                              fcvtn.  */
-                                                          return 3380;
+                                                          return 3392;
                                                         }
                                                     }
                                                 }
@@ -27270,7 +27402,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              0x001110x00xxxxxx11111xxxxxxxxxx
                                                              fdot.  */
-                                                          return 3437;
+                                                          return 3449;
                                                         }
                                                       else
                                                         {
@@ -27280,7 +27412,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                  10987654321098765432109876543210
                                                                  0x001110010xxxxxx11111xxxxxxxxxx
                                                                  fdot.  */
-                                                              return 3439;
+                                                              return 3451;
                                                             }
                                                           else
                                                             {
@@ -27290,7 +27422,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      00001110110xxxxxx11111xxxxxxxxxx
                                                                      fmlalb.  */
-                                                                  return 3441;
+                                                                  return 3453;
                                                                 }
                                                               else
                                                                 {
@@ -27298,7 +27430,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                      10987654321098765432109876543210
                                                                      01001110110xxxxxx11111xxxxxxxxxx
                                                                      fmlalt.  */
-                                                                  return 3442;
+                                                                  return 3454;
                                                                 }
                                                             }
                                                         }
@@ -27572,7 +27704,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx101110110xxxxx0x1111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3381;
+                                                          return 3393;
                                                         }
                                                     }
                                                 }
@@ -28964,7 +29096,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl.  */
-                                                                      return 3374;
+                                                                      return 3386;
                                                                     }
                                                                   else
                                                                     {
@@ -28972,7 +29104,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110001xxxx1011110xxxxxxxxxx
                                                                          f1cvtl2.  */
-                                                                      return 3375;
+                                                                      return 3387;
                                                                     }
                                                                 }
                                                               else
@@ -28983,7 +29115,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl.  */
-                                                                      return 3370;
+                                                                      return 3382;
                                                                     }
                                                                   else
                                                                     {
@@ -28991,7 +29123,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110101xxxx1011110xxxxxxxxxx
                                                                          bf1cvtl2.  */
-                                                                      return 3371;
+                                                                      return 3383;
                                                                     }
                                                                 }
                                                             }
@@ -29005,7 +29137,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl.  */
-                                                                      return 3376;
+                                                                      return 3388;
                                                                     }
                                                                   else
                                                                     {
@@ -29013,7 +29145,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110011xxxx1011110xxxxxxxxxx
                                                                          f2cvtl2.  */
-                                                                      return 3377;
+                                                                      return 3389;
                                                                     }
                                                                 }
                                                               else
@@ -29024,7 +29156,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x0101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl.  */
-                                                                      return 3372;
+                                                                      return 3384;
                                                                     }
                                                                   else
                                                                     {
@@ -29032,7 +29164,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                                          10987654321098765432109876543210
                                                                          x1101110111xxxx1011110xxxxxxxxxx
                                                                          bf2cvtl2.  */
-                                                                      return 3373;
+                                                                      return 3385;
                                                                     }
                                                                 }
                                                             }
@@ -31031,7 +31163,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              xx1011101x1xxxxx111111xxxxxxxxxx
                                                              fscale.  */
-                                                          return 3382;
+                                                          return 3394;
                                                         }
                                                     }
                                                 }
@@ -32747,7 +32879,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111100xxxxxx0000x0xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3438;
+                                                      return 3450;
                                                     }
                                                   else
                                                     {
@@ -32777,7 +32909,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          xx00111101xxxxxx0000x0xxxxxxxxxx
                                                          fdot.  */
-                                                      return 3440;
+                                                      return 3452;
                                                     }
                                                   else
                                                     {
@@ -32787,7 +32919,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x000111111xxxxxx0000x0xxxxxxxxxx
                                                              fmlalb.  */
-                                                          return 3443;
+                                                          return 3455;
                                                         }
                                                       else
                                                         {
@@ -32795,7 +32927,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x100111111xxxxxx0000x0xxxxxxxxxx
                                                              fmlalt.  */
-                                                          return 3444;
+                                                          return 3456;
                                                         }
                                                     }
                                                 }
@@ -33337,7 +33469,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x010111100xxxxxx1000x0xxxxxxxxxx
                                                              fmlallbb.  */
-                                                          return 3449;
+                                                          return 3461;
                                                         }
                                                       else
                                                         {
@@ -33345,7 +33477,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                              10987654321098765432109876543210
                                                              x110111100xxxxxx1000x0xxxxxxxxxx
                                                              fmlalltb.  */
-                                                          return 3451;
+                                                          return 3463;
                                                         }
                                                     }
                                                   else
@@ -33376,7 +33508,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x0101111x1xxxxxx1000x0xxxxxxxxxx
                                                          fmlallbt.  */
-                                                      return 3450;
+                                                      return 3462;
                                                     }
                                                   else
                                                     {
@@ -33384,7 +33516,7 @@ aarch64_opcode_lookup_1 (uint32_t word)
                                                          10987654321098765432109876543210
                                                          x1101111x1xxxxxx1000x0xxxxxxxxxx
                                                          fmlalltt.  */
-                                                      return 3452;
+                                                      return 3464;
                                                     }
                                                 }
                                             }

  parent reply	other threads:[~2024-07-12 16:36 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-12 16:35 [PATCH v1 0/7][Binutils] aarch64: Add support for FEAT_SME_F16F16 feature and instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 1/7] aarch64: Add support for FEAT_SME_F16F16 feature Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 2/7] aarch64: Add support for FEAT_SME_F16F16 fmops and fmopa instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 3/7] aarch64: Add support for FEAT_SME_F16F16 fmopa and fmops instructions (regenerated files) Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 4/7] aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions Srinath Parvathaneni
2024-08-16 16:20   ` Andrew Carlotti
2024-07-12 16:35 ` Srinath Parvathaneni [this message]
2024-07-12 16:35 ` [PATCH v1 6/7] aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 7/7] aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions (regenerated files) Srinath Parvathaneni
2024-08-16 16:38 ` [PATCH v1 0/7][Binutils] aarch64: Add support for FEAT_SME_F16F16 feature and instructions Andrew Carlotti
2024-08-16 16:50   ` Andrew Carlotti
2024-08-19  7:41     ` Jan Beulich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240712163537.1768993-6-srinath.parvathaneni@arm.com \
    --to=srinath.parvathaneni@arm.com \
    --cc=binutils@sourceware.org \
    --cc=nickc@redhat.com \
    --cc=richard.earnshaw@arm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).