<?xml version="1.0" ?><?xml-stylesheet type="text/xsl" encoding="UTF-8" href="iform.xsl" version="1.0"?><!DOCTYPE instructionsection  PUBLIC '-//ARM//DTD instructionsection //EN'  'iform-p.dtd'><!-- Copyright (c) 2010-2026 Arm Limited or its affiliates. All rights reserved. --><!-- This document is Non-Confidential. This document may only be used and distributed in accordance with the terms of the agreement entered into by Arm and the party that Arm delivered this document to. --><instructionsection id="VEXT_VEXT" title="VEXT (multibyte elements) -- AArch32" type="alias">
  <docvars>
    <docvar key="alias_mnemonic" value="VEXT"/>
    <docvar key="instr-class" value="fpsimd"/>
    <docvar key="mnemonic" value="VEXT"/>
  </docvars>
  <heading>VEXT (multibyte elements)</heading>
  <desc>
    <brief>
      <para>Vector Extract</para>
    </brief>
    <authored>
      <para>Vector Extract extracts elements from the bottom end of the second operand vector and the top end of the first, concatenates them and places the result in the destination vector.</para>
    </authored>
  </desc>
  <operationalnotes/>
  <aliasto refiform="vext.xml" iformid="VEXT">VEXT (byte elements)</aliasto>
  <classes>
    <classesintro count="2">
      <txt>It has encodings from the following instruction sets:</txt>
      <txt> A32 (</txt>
      <a href="#iclass_a1">A1</a>
      <txt>)</txt>
      <txt> and </txt>
      <txt> T32 (</txt>
      <a href="#iclass_t1">T1</a>
      <txt>)</txt>
      <txt>.</txt>
    </classesintro>
    <iclass name="A1" oneof="2" id="iclass_a1" no_encodings="2" isa="A32">
      <docvars>
        <docvar key="armarmheading" value="A1"/>
        <docvar key="instr-class" value="fpsimd"/>
        <docvar key="isa" value="A32"/>
        <docvar key="mnemonic" value="VEXT"/>
      </docvars>
      <iclassintro count="2"/>
      <regdiagram form="32" psname="A32.uncond_as.advsimddp.a_simd_mulreg.simd3reg_ext.VEXT_A1_D.VEXT">
        <box hibit="31" width="9" settings="9">
          <c>1</c>
          <c>1</c>
          <c>1</c>
          <c>1</c>
          <c>0</c>
          <c>0</c>
          <c>1</c>
          <c>0</c>
          <c>1</c>
        </box>
        <box hibit="22" width="1" name="D" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="21" width="2" settings="2">
          <c>1</c>
          <c>1</c>
        </box>
        <box hibit="19" width="4" name="Vn" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="15" width="4" name="Vd" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="11" width="4" name="imm4" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="7" width="1" name="N" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="6" width="1" name="Q" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="5" width="1" name="M" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="4" width="1" settings="1">
          <c>0</c>
        </box>
        <box hibit="3" width="4" name="Vm" usename="1">
          <c colspan="4"/>
        </box>
      </regdiagram>
      <encoding name="VEXT_VEXT_A1_D" oneofinclass="2" oneof="4" label="64-bit SIMD vector" bitdiffs="Q == 0">
        <docvars>
          <docvar key="armarmheading" value="A1"/>
          <docvar key="instr-class" value="fpsimd"/>
          <docvar key="isa" value="A32"/>
          <docvar key="simdvectorsize" value="double"/>
          <docvar key="mnemonic" value="VEXT"/>
          <docvar key="alias_mnemonic" value="VEXT"/>
        </docvars>
        <box hibit="6" width="1" name="Q">
          <c>0</c>
        </box>
        <asmtemplate><text>VEXT{</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;A1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf). This encoding must be unconditional." link="AL_option__3">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." link="qw_option">&lt;q&gt;</a><text>}.</text><a hover="For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16 or 32." link="size__7">&lt;size&gt;</a><text>  {</text><a hover="Is the 64-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field." link="D_Vd">&lt;Dd&gt;</a><text>, }</text><a hover="Is the 64-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field." link="N_Vn">&lt;Dn&gt;</a><text>, </text><a hover="Is the 64-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field." link="M_Vm">&lt;Dm&gt;</a><text>, #</text><a hover="For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (128/&lt;size&gt;)-1." link="imm__112">&lt;imm&gt;</a></asmtemplate>
        <equivalent_to>
          <asmtemplate><a href="vext.xml#VEXT_A1_D">VEXT</a><text>{</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;A1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf). This encoding must be unconditional." href="vext.xml#AL_option__3">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#qw_option">&lt;q&gt;</a><text>}.8  {</text><a hover="Is the 64-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field." href="vext.xml#D_Vd">&lt;Dd&gt;</a><text>, }</text><a hover="Is the 64-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field." href="vext.xml#N_Vn">&lt;Dn&gt;</a><text>, </text><a hover="Is the 64-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field." href="vext.xml#M_Vm">&lt;Dm&gt;</a><text>, #&lt;imm*(size/8)&gt;</text></asmtemplate>
          <aliascond>Never</aliascond>
        </equivalent_to>
      </encoding>
      <encoding name="VEXT_VEXT_A1_Q" oneofinclass="2" oneof="4" label="128-bit SIMD vector" bitdiffs="Q == 1">
        <docvars>
          <docvar key="armarmheading" value="A1"/>
          <docvar key="instr-class" value="fpsimd"/>
          <docvar key="isa" value="A32"/>
          <docvar key="simdvectorsize" value="quad"/>
          <docvar key="mnemonic" value="VEXT"/>
          <docvar key="alias_mnemonic" value="VEXT"/>
        </docvars>
        <box hibit="6" width="1" name="Q">
          <c>1</c>
        </box>
        <asmtemplate><text>VEXT{</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;A1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf). This encoding must be unconditional." link="AL_option__3">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." link="qw_option">&lt;q&gt;</a><text>}.</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16, 32 or 64." link="size__6">&lt;size&gt;</a><text>  {</text><a hover="Is the 128-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field as &lt;Qd&gt;*2." link="D_Vd__4">&lt;Qd&gt;</a><text>, }</text><a hover="Is the 128-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field as &lt;Qn&gt;*2." link="N_Vn__2">&lt;Qn&gt;</a><text>, </text><a hover="Is the 128-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field as &lt;Qm&gt;*2." link="M_Vm__5">&lt;Qm&gt;</a><text>, #</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (64/&lt;size&gt;)-1." link="imm__110">&lt;imm&gt;</a></asmtemplate>
        <equivalent_to>
          <asmtemplate><a href="vext.xml#VEXT_A1_Q">VEXT</a><text>{</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;A1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf). This encoding must be unconditional." href="vext.xml#AL_option__3">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#qw_option">&lt;q&gt;</a><text>}.8  {</text><a hover="Is the 128-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field as &lt;Qd&gt;*2." href="vext.xml#D_Vd__4">&lt;Qd&gt;</a><text>, }</text><a hover="Is the 128-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field as &lt;Qn&gt;*2." href="vext.xml#N_Vn__2">&lt;Qn&gt;</a><text>, </text><a hover="Is the 128-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field as &lt;Qm&gt;*2." href="vext.xml#M_Vm__5">&lt;Qm&gt;</a><text>, #&lt;imm*(size/8)&gt;</text></asmtemplate>
          <aliascond>Never</aliascond>
        </equivalent_to>
      </encoding>
    </iclass>
    <iclass name="T1" oneof="2" id="iclass_t1" no_encodings="2" isa="T32">
      <docvars>
        <docvar key="armarmheading" value="T1"/>
        <docvar key="instr-class" value="fpsimd"/>
        <docvar key="isa" value="T32"/>
        <docvar key="mnemonic" value="VEXT"/>
      </docvars>
      <iclassintro count="2"/>
      <regdiagram form="16x2" psname="T32.w.cpaf.simddp.t_simd_mulreg.simd_ext.VEXT_T1_D.VEXT">
        <box hibit="31" width="9" settings="9">
          <c>1</c>
          <c>1</c>
          <c>1</c>
          <c>0</c>
          <c>1</c>
          <c>1</c>
          <c>1</c>
          <c>1</c>
          <c>1</c>
        </box>
        <box hibit="22" width="1" name="D" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="21" width="2" settings="2">
          <c>1</c>
          <c>1</c>
        </box>
        <box hibit="19" width="4" name="Vn" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="15" width="4" name="Vd" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="11" width="4" name="imm4" usename="1">
          <c colspan="4"/>
        </box>
        <box hibit="7" width="1" name="N" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="6" width="1" name="Q" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="5" width="1" name="M" usename="1">
          <c colspan="1"/>
        </box>
        <box hibit="4" width="1" settings="1">
          <c>0</c>
        </box>
        <box hibit="3" width="4" name="Vm" usename="1">
          <c colspan="4"/>
        </box>
      </regdiagram>
      <encoding name="VEXT_VEXT_T1_D" oneofinclass="2" oneof="4" label="64-bit SIMD vector" bitdiffs="Q == 0">
        <docvars>
          <docvar key="armarmheading" value="T1"/>
          <docvar key="instr-class" value="fpsimd"/>
          <docvar key="isa" value="T32"/>
          <docvar key="simdvectorsize" value="double"/>
          <docvar key="mnemonic" value="VEXT"/>
          <docvar key="alias_mnemonic" value="VEXT"/>
        </docvars>
        <box hibit="6" width="1" name="Q">
          <c>0</c>
        </box>
        <asmtemplate><text>VEXT{</text><a hover="For the &quot;T1 128-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf)." link="AL_option__6">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." link="qw_option">&lt;q&gt;</a><text>}.</text><a hover="For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16 or 32." link="size__7">&lt;size&gt;</a><text>  {</text><a hover="Is the 64-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field." link="D_Vd">&lt;Dd&gt;</a><text>, }</text><a hover="Is the 64-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field." link="N_Vn">&lt;Dn&gt;</a><text>, </text><a hover="Is the 64-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field." link="M_Vm">&lt;Dm&gt;</a><text>, #</text><a hover="For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (128/&lt;size&gt;)-1." link="imm__112">&lt;imm&gt;</a></asmtemplate>
        <equivalent_to>
          <asmtemplate><a href="vext.xml#VEXT_T1_D">VEXT</a><text>{</text><a hover="For the &quot;T1 128-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#AL_option__6">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#qw_option">&lt;q&gt;</a><text>}.8  {</text><a hover="Is the 64-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field." href="vext.xml#D_Vd">&lt;Dd&gt;</a><text>, }</text><a hover="Is the 64-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field." href="vext.xml#N_Vn">&lt;Dn&gt;</a><text>, </text><a hover="Is the 64-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field." href="vext.xml#M_Vm">&lt;Dm&gt;</a><text>, #&lt;imm*(size/8)&gt;</text></asmtemplate>
          <aliascond>Never</aliascond>
        </equivalent_to>
      </encoding>
      <encoding name="VEXT_VEXT_T1_Q" oneofinclass="2" oneof="4" label="128-bit SIMD vector" bitdiffs="Q == 1">
        <docvars>
          <docvar key="armarmheading" value="T1"/>
          <docvar key="instr-class" value="fpsimd"/>
          <docvar key="isa" value="T32"/>
          <docvar key="simdvectorsize" value="quad"/>
          <docvar key="mnemonic" value="VEXT"/>
          <docvar key="alias_mnemonic" value="VEXT"/>
        </docvars>
        <box hibit="6" width="1" name="Q">
          <c>1</c>
        </box>
        <asmtemplate><text>VEXT{</text><a hover="For the &quot;T1 128-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf)." link="AL_option__6">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." link="qw_option">&lt;q&gt;</a><text>}.</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16, 32 or 64." link="size__6">&lt;size&gt;</a><text>  {</text><a hover="Is the 128-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field as &lt;Qd&gt;*2." link="D_Vd__4">&lt;Qd&gt;</a><text>, }</text><a hover="Is the 128-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field as &lt;Qn&gt;*2." link="N_Vn__2">&lt;Qn&gt;</a><text>, </text><a hover="Is the 128-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field as &lt;Qm&gt;*2." link="M_Vm__5">&lt;Qm&gt;</a><text>, #</text><a hover="For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (64/&lt;size&gt;)-1." link="imm__110">&lt;imm&gt;</a></asmtemplate>
        <equivalent_to>
          <asmtemplate><a href="vext.xml#VEXT_T1_Q">VEXT</a><text>{</text><a hover="For the &quot;T1 128-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: see x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#AL_option__6">&lt;c&gt;</a><text>}{</text><a hover="See x[Standard assembler syntax fields](Babbefhf)." href="vext.xml#qw_option">&lt;q&gt;</a><text>}.8  {</text><a hover="Is the 128-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field as &lt;Qd&gt;*2." href="vext.xml#D_Vd__4">&lt;Qd&gt;</a><text>, }</text><a hover="Is the 128-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field as &lt;Qn&gt;*2." href="vext.xml#N_Vn__2">&lt;Qn&gt;</a><text>, </text><a hover="Is the 128-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field as &lt;Qm&gt;*2." href="vext.xml#M_Vm__5">&lt;Qm&gt;</a><text>, #&lt;imm*(size/8)&gt;</text></asmtemplate>
          <aliascond>Never</aliascond>
        </equivalent_to>
      </encoding>
    </iclass>
  </classes>
  <explanations scope="all">
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_A1_Q" symboldefcount="1">
      <symbol link="AL_option__3">&lt;c&gt;</symbol>
      <account encodedin="">
        <intro>
          <para>For the &quot;A1 128-bit SIMD vector&quot; and &quot;A1 64-bit SIMD vector&quot; variants: see <xref linkend="Babbefhf">Standard assembler syntax fields</xref>. This encoding must be unconditional.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_T1_D, VEXT_VEXT_T1_Q" symboldefcount="2">
      <symbol link="AL_option__6">&lt;c&gt;</symbol>
      <account encodedin="">
        <intro>
          <para>For the &quot;T1 128-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: see <xref linkend="Babbefhf">Standard assembler syntax fields</xref>.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_A1_Q, VEXT_VEXT_T1_D, VEXT_VEXT_T1_Q" symboldefcount="1">
      <symbol link="qw_option">&lt;q&gt;</symbol>
      <account encodedin="">
        <intro>
          <para>See <xref linkend="Babbefhf">Standard assembler syntax fields</xref>.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_T1_D" symboldefcount="1">
      <symbol link="size__7">&lt;size&gt;</symbol>
      <account encodedin="">
        <intro>
          <para>For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16 or 32.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_Q, VEXT_VEXT_T1_Q" symboldefcount="2">
      <symbol link="size__6">&lt;size&gt;</symbol>
      <account encodedin="">
        <intro>
          <para>For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the size of the operation, and can be one of 16, 32 or 64.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_T1_D" symboldefcount="1">
      <symbol link="D_Vd">&lt;Dd&gt;</symbol>
      <account encodedin="(D :: Vd)">
        <intro>
          <para>Is the 64-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_T1_D" symboldefcount="1">
      <symbol link="N_Vn">&lt;Dn&gt;</symbol>
      <account encodedin="(N :: Vn)">
        <intro>
          <para>Is the 64-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_T1_D" symboldefcount="1">
      <symbol link="M_Vm">&lt;Dm&gt;</symbol>
      <account encodedin="(M :: Vm)">
        <intro>
          <para>Is the 64-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_D, VEXT_VEXT_T1_D" symboldefcount="1">
      <symbol link="imm__112">&lt;imm&gt;</symbol>
      <account encodedin="imm4">
        <intro>
          <para>For the &quot;A1 64-bit SIMD vector&quot; and &quot;T1 64-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (128/<syntax>&lt;size&gt;</syntax>)-1.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_Q, VEXT_VEXT_T1_Q" symboldefcount="2">
      <symbol link="imm__110">&lt;imm&gt;</symbol>
      <account encodedin="imm4">
        <intro>
          <para>For the &quot;A1 128-bit SIMD vector&quot; and &quot;T1 128-bit SIMD vector&quot; variants: is the location of the extracted result in the concatenation of the operands, as a number of bytes from the least significant end, in the range 0 to (64/<syntax>&lt;size&gt;</syntax>)-1.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_Q, VEXT_VEXT_T1_Q" symboldefcount="1">
      <symbol link="D_Vd__4">&lt;Qd&gt;</symbol>
      <account encodedin="(D :: Vd)">
        <intro>
          <para>Is the 128-bit name of the SIMD&amp;FP destination register, encoded in the &quot;D:Vd&quot; field as &lt;Qd&gt;*2.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_Q, VEXT_VEXT_T1_Q" symboldefcount="1">
      <symbol link="N_Vn__2">&lt;Qn&gt;</symbol>
      <account encodedin="(N :: Vn)">
        <intro>
          <para>Is the 128-bit name of the first SIMD&amp;FP source register, encoded in the &quot;N:Vn&quot; field as &lt;Qn&gt;*2.</para>
        </intro>
      </account>
    </explanation>
    <explanation enclist="VEXT_VEXT_A1_Q, VEXT_VEXT_T1_Q" symboldefcount="1">
      <symbol link="M_Vm__5">&lt;Qm&gt;</symbol>
      <account encodedin="(M :: Vm)">
        <intro>
          <para>Is the 128-bit name of the second SIMD&amp;FP source register, encoded in the &quot;M:Vm&quot; field as &lt;Qm&gt;*2.</para>
        </intro>
      </account>
    </explanation>
  </explanations>
  <timestamp>2026-03-26 20:27:25</timestamp>
  <commit_id>2026-03_rel</commit_id>
</instructionsection>