[1/2] PowerPC: fix for the gdb.arch/powerpc-power10.exp test.

Message ID b310e211be50817487f7faf3ed10179ac13d715d.camel@us.ibm.com
State Committed
Commit 49977100a1c9940ee8639fc1feb8bc39839a8c93
Headers
Series [1/2] PowerPC: fix for the gdb.arch/powerpc-power10.exp test. |

Commit Message

Carl Love Nov. 3, 2022, 5:30 p.m. UTC
  GDB maintainers:

This patch updates the PowerPC instruction names in the
gdb.arch/powerpc-power10.exp test per the name change in:

  commit bb98553cad4e017f1851153fa5de91f2cee98fb2  
  Author: Peter Bergner <bergner@linux.ibm.com>
  Date:   Sat Oct 8 16:19:51 2022 -0500

    PowerPC: Add support for RFC02658 - MMA+ Outer-Product Instructions

The patch updates the expected instruction names in the expect file and
the instruction names contained in the source file comments.

The patch has been tested on Power 10 with no regressions.

                      Carl Love

-------------------------------------------------
PowerPC fix for the gdb.arch/powerpc-power10.exp test.

The mnemonics for the pmxvf16ger*, pmxvf32ger*,pmxvf64ger*, pmxvi4ger8*,
pmxvi8ger4*, pmxvi16ger2* instructions were officially changed to
pmdmxvf16ger*, pmdmxvf32ger*, pmdmxvf64ger*, pmdmxvi4ger8*, pmdmxvi8ger4*,
pmdmxvi16ger* respectively.  The old mnemonics are still supported by the
assembler as extended mnemonics.  The disassembler generates the new
mnemonics.  The name changes occurred in commit:

  commit bb98553cad4e017f1851153fa5de91f2cee98fb2
  Author: Peter Bergner <bergner@linux.ibm.com>
  Date:   Sat Oct 8 16:19:51 2022 -0500

    PowerPC: Add support for RFC02658 - MMA+ Outer-Product Instructions

    gas/
            * config/tc-ppc.c (md_assemble): Only check for prefix opcodes.
            * testsuite/gas/ppc/rfc02658.s: New test.
            * testsuite/gas/ppc/rfc02658.d: Likewise.
            * testsuite/gas/ppc/ppc.exp: Run it.

    opcodes/
            * ppc-opc.c (XMSK8, P_GERX4_MASK, P_GERX2_MASK, XX3GERX_MASK): New.
            (powerpc_opcodes): Add dmxvi8gerx4pp, dmxvi8gerx4, dmxvf16gerx2pp,
            dmxvf16gerx2, dmxvbf16gerx2pp, dmxvf16gerx2np, dmxvbf16gerx2,
            dmxvi8gerx4spp, dmxvbf16gerx2np, dmxvf16gerx2pn, dmxvbf16gerx2pn,
            dmxvf16gerx2nn, dmxvbf16gerx2nn, pmdmxvi8gerx4pp, pmdmxvi8gerx4,
            pmdmxvf16gerx2pp, pmdmxvf16gerx2, pmdmxvbf16gerx2pp, pmdmxvf16gerx2np,
            pmdmxvbf16gerx2, pmdmxvi8gerx4spp, pmdmxvbf16gerx2np, pmdmxvf16gerx2pn,
            pmdmxvbf16gerx2pn, pmdmxvf16gerx2nn, pmdmxvbf16gerx2nn.

The above commit results in about 224 failures on Power 10 since the
disassembled names do not match the expected names in the test.  This
patch updates the expected names in the test to match the values produced
by the disassembler.

This patch updates file gdb.arch/powerpc-power10.exp with the new expected
values to the instructions.  The comment giving the name of the instruction
for each binary value in the file gdb.arch/powerpc-power10.c is updated
with the new name.   There are no functional changes in file
gdb.arch/powerpc-power10.c.
---
 gdb/testsuite/gdb.arch/powerpc-power10.exp | 448 ++++++++++-----------
 gdb/testsuite/gdb.arch/powerpc-power10.s   | 384 +++++++++---------
 2 files changed, 416 insertions(+), 416 deletions(-)
  

Comments

Ulrich Weigand Nov. 4, 2022, 1:02 p.m. UTC | #1
Carl Love <cel@us.ibm.com> wrote:

>PowerPC fix for the gdb.arch/powerpc-power10.exp test.

This is OK.

Thanks,
Ulrich
  

Patch

diff --git a/gdb/testsuite/gdb.arch/powerpc-power10.exp b/gdb/testsuite/gdb.arch/powerpc-power10.exp
index bc52a72d9de..b9383d8bd2a 100644
--- a/gdb/testsuite/gdb.arch/powerpc-power10.exp
+++ b/gdb/testsuite/gdb.arch/powerpc-power10.exp
@@ -186,198 +186,198 @@  func_check "plxvp   vs20,16(0)"
 func_check "plxvp   vs20,24(0)"
 func_check "plxvp   vs20,32(0)"
 func_check "plxvp   vs20,8(0)"
-func_check "pmxvbf16ger2 a4,vs0,vs1,0,0,0"
-func_check "pmxvbf16ger2 a4,vs0,vs1,0,0,1"
-func_check "pmxvbf16ger2 a4,vs0,vs1,0,13,0"
-func_check "pmxvbf16ger2 a4,vs0,vs1,0,13,1"
-func_check "pmxvbf16ger2 a4,vs0,vs1,11,0,0"
-func_check "pmxvbf16ger2 a4,vs0,vs1,11,0,1"
-func_check "pmxvbf16ger2 a4,vs0,vs1,11,13,0"
-func_check "pmxvbf16ger2 a4,vs0,vs1,11,13,1"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,0,0,0"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,0,0,1"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,0,13,0"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,0,13,1"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,11,0,0"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,11,0,1"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,11,13,0"
-func_check "pmxvbf16ger2nn a4,vs0,vs1,11,13,1"
-func_check "pmxvbf16ger2np a4,vs0,vs1,0,0,0"
-func_check "pmxvbf16ger2np a4,vs0,vs1,0,0,1"
-func_check "pmxvbf16ger2np a4,vs0,vs1,0,13,0"
-func_check "pmxvbf16ger2np a4,vs0,vs1,0,13,1"
-func_check "pmxvbf16ger2np a4,vs0,vs1,11,0,0"
-func_check "pmxvbf16ger2np a4,vs0,vs1,11,0,1"
-func_check "pmxvbf16ger2np a4,vs0,vs1,11,13,0"
-func_check "pmxvbf16ger2np a4,vs0,vs1,11,13,1"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,0,0,0"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,0,0,1"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,0,13,0"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,0,13,1"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,11,0,0"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,11,0,1"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,11,13,0"
-func_check "pmxvbf16ger2pn a4,vs0,vs1,11,13,1"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,0,0,0"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,0,0,1"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,0,13,0"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,0,13,1"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,11,0,0"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,11,0,1"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,11,13,0"
-func_check "pmxvbf16ger2pp a4,vs0,vs1,11,13,1"
-func_check "pmxvf16ger2 a4,vs0,vs1,0,0,0"
-func_check "pmxvf16ger2 a4,vs0,vs1,0,0,1"
-func_check "pmxvf16ger2 a4,vs0,vs1,0,13,0"
-func_check "pmxvf16ger2 a4,vs0,vs1,0,13,1"
-func_check "pmxvf16ger2 a4,vs0,vs1,11,0,0"
-func_check "pmxvf16ger2 a4,vs0,vs1,11,0,1"
-func_check "pmxvf16ger2 a4,vs0,vs1,11,13,0"
-func_check "pmxvf16ger2 a4,vs0,vs1,11,13,1"
-func_check "pmxvf16ger2nn a4,vs0,vs1,0,0,0"
-func_check "pmxvf16ger2nn a4,vs0,vs1,0,0,1"
-func_check "pmxvf16ger2nn a4,vs0,vs1,0,13,0"
-func_check "pmxvf16ger2nn a4,vs0,vs1,0,13,1"
-func_check "pmxvf16ger2nn a4,vs0,vs1,11,0,0"
-func_check "pmxvf16ger2nn a4,vs0,vs1,11,0,1"
-func_check "pmxvf16ger2nn a4,vs0,vs1,11,13,0"
-func_check "pmxvf16ger2nn a4,vs0,vs1,11,13,1"
-func_check "pmxvf16ger2np a4,vs0,vs1,0,0,0"
-func_check "pmxvf16ger2np a4,vs0,vs1,0,0,1"
-func_check "pmxvf16ger2np a4,vs0,vs1,0,13,0"
-func_check "pmxvf16ger2np a4,vs0,vs1,0,13,1"
-func_check "pmxvf16ger2np a4,vs0,vs1,11,0,0"
-func_check "pmxvf16ger2np a4,vs0,vs1,11,0,1"
-func_check "pmxvf16ger2np a4,vs0,vs1,11,13,0"
-func_check "pmxvf16ger2np a4,vs0,vs1,11,13,1"
-func_check "pmxvf16ger2pn a4,vs0,vs1,0,0,0"
-func_check "pmxvf16ger2pn a4,vs0,vs1,0,0,1"
-func_check "pmxvf16ger2pn a4,vs0,vs1,0,13,0"
-func_check "pmxvf16ger2pn a4,vs0,vs1,0,13,1"
-func_check "pmxvf16ger2pn a4,vs0,vs1,11,0,0"
-func_check "pmxvf16ger2pn a4,vs0,vs1,11,0,1"
-func_check "pmxvf16ger2pn a4,vs0,vs1,11,13,0"
-func_check "pmxvf16ger2pn a4,vs0,vs1,11,13,1"
-func_check "pmxvf16ger2pp a4,vs0,vs1,0,0,0"
-func_check "pmxvf16ger2pp a4,vs0,vs1,0,0,1"
-func_check "pmxvf16ger2pp a4,vs0,vs1,0,13,0"
-func_check "pmxvf16ger2pp a4,vs0,vs1,0,13,1"
-func_check "pmxvf16ger2pp a4,vs0,vs1,11,0,0"
-func_check "pmxvf16ger2pp a4,vs0,vs1,11,0,1"
-func_check "pmxvf16ger2pp a4,vs0,vs1,11,13,0"
-func_check "pmxvf16ger2pp a4,vs0,vs1,11,13,1"
-func_check "pmxvf32ger a4,vs0,vs1,0,0"
-func_check "pmxvf32ger a4,vs0,vs1,0,13"
-func_check "pmxvf32ger a4,vs0,vs1,11,0"
-func_check "pmxvf32ger a4,vs0,vs1,11,13"
-func_check "pmxvf32gernn a4,vs0,vs1,0,0"
-func_check "pmxvf32gernn a4,vs0,vs1,0,13"
-func_check "pmxvf32gernn a4,vs0,vs1,11,0"
-func_check "pmxvf32gernn a4,vs0,vs1,11,13"
-func_check "pmxvf32gernp a4,vs0,vs1,0,0"
-func_check "pmxvf32gernp a4,vs0,vs1,0,13"
-func_check "pmxvf32gernp a4,vs0,vs1,11,0"
-func_check "pmxvf32gernp a4,vs0,vs1,11,13"
-func_check "pmxvf32gerpn a4,vs0,vs1,0,0"
-func_check "pmxvf32gerpn a4,vs0,vs1,0,13"
-func_check "pmxvf32gerpn a4,vs0,vs1,11,0"
-func_check "pmxvf32gerpn a4,vs0,vs1,11,13"
-func_check "pmxvf32gerpp a4,vs0,vs1,0,0"
-func_check "pmxvf32gerpp a4,vs0,vs1,0,13"
-func_check "pmxvf32gerpp a4,vs0,vs1,11,0"
-func_check "pmxvf32gerpp a4,vs0,vs1,11,13"
-func_check "pmxvf64ger a4,vs22,vs0,0,0"
-func_check "pmxvf64ger a4,vs22,vs0,0,1"
-func_check "pmxvf64ger a4,vs22,vs0,11,0"
-func_check "pmxvf64ger a4,vs22,vs0,11,1"
-func_check "pmxvf64gernn a4,vs22,vs0,0,0"
-func_check "pmxvf64gernn a4,vs22,vs0,0,1"
-func_check "pmxvf64gernn a4,vs22,vs0,11,0"
-func_check "pmxvf64gernn a4,vs22,vs0,11,1"
-func_check "pmxvf64gernp a4,vs22,vs0,0,0"
-func_check "pmxvf64gernp a4,vs22,vs0,0,1"
-func_check "pmxvf64gernp a4,vs22,vs0,11,0"
-func_check "pmxvf64gernp a4,vs22,vs0,11,1"
-func_check "pmxvf64gerpn a4,vs22,vs0,0,0"
-func_check "pmxvf64gerpn a4,vs22,vs0,0,1"
-func_check "pmxvf64gerpn a4,vs22,vs0,11,0"
-func_check "pmxvf64gerpn a4,vs22,vs0,11,1"
-func_check "pmxvf64gerpp a4,vs22,vs0,0,0"
-func_check "pmxvf64gerpp a4,vs22,vs0,0,1"
-func_check "pmxvf64gerpp a4,vs22,vs0,11,0"
-func_check "pmxvf64gerpp a4,vs22,vs0,11,1"
-func_check "pmxvi16ger2 a4,vs0,vs1,0,0,0"
-func_check "pmxvi16ger2 a4,vs0,vs1,0,0,1"
-func_check "pmxvi16ger2 a4,vs0,vs1,0,13,0"
-func_check "pmxvi16ger2 a4,vs0,vs1,0,13,1"
-func_check "pmxvi16ger2 a4,vs0,vs1,11,0,0"
-func_check "pmxvi16ger2 a4,vs0,vs1,11,0,1"
-func_check "pmxvi16ger2 a4,vs0,vs1,11,13,0"
-func_check "pmxvi16ger2 a4,vs0,vs1,11,13,1"
-func_check "pmxvi16ger2pp a4,vs0,vs1,0,0,0"
-func_check "pmxvi16ger2pp a4,vs0,vs1,0,0,1"
-func_check "pmxvi16ger2pp a4,vs0,vs1,0,13,0"
-func_check "pmxvi16ger2pp a4,vs0,vs1,0,13,1"
-func_check "pmxvi16ger2pp a4,vs0,vs1,11,0,0"
-func_check "pmxvi16ger2pp a4,vs0,vs1,11,0,1"
-func_check "pmxvi16ger2pp a4,vs0,vs1,11,13,0"
-func_check "pmxvi16ger2pp a4,vs0,vs1,11,13,1"
-func_check "pmxvi16ger2s a4,vs0,vs1,0,0,0"
-func_check "pmxvi16ger2s a4,vs0,vs1,0,0,1"
-func_check "pmxvi16ger2s a4,vs0,vs1,0,13,0"
-func_check "pmxvi16ger2s a4,vs0,vs1,0,13,1"
-func_check "pmxvi16ger2s a4,vs0,vs1,11,0,0"
-func_check "pmxvi16ger2s a4,vs0,vs1,11,0,1"
-func_check "pmxvi16ger2s a4,vs0,vs1,11,13,0"
-func_check "pmxvi16ger2s a4,vs0,vs1,11,13,1"
-func_check "pmxvi16ger2spp a4,vs0,vs1,0,0,0"
-func_check "pmxvi16ger2spp a4,vs0,vs1,0,0,1"
-func_check "pmxvi16ger2spp a4,vs0,vs1,0,13,0"
-func_check "pmxvi16ger2spp a4,vs0,vs1,0,13,1"
-func_check "pmxvi16ger2spp a4,vs0,vs1,11,0,0"
-func_check "pmxvi16ger2spp a4,vs0,vs1,11,0,1"
-func_check "pmxvi16ger2spp a4,vs0,vs1,11,13,0"
-func_check "pmxvi16ger2spp a4,vs0,vs1,11,13,1"
-func_check "pmxvi4ger8 a4,vs0,vs1,0,0,0"
-func_check "pmxvi4ger8 a4,vs0,vs1,0,0,45"
-func_check "pmxvi4ger8 a4,vs0,vs1,0,1,0"
-func_check "pmxvi4ger8 a4,vs0,vs1,0,1,45"
-func_check "pmxvi4ger8 a4,vs0,vs1,11,0,0"
-func_check "pmxvi4ger8 a4,vs0,vs1,11,0,45"
-func_check "pmxvi4ger8 a4,vs0,vs1,11,1,0"
-func_check "pmxvi4ger8 a4,vs0,vs1,11,1,45"
-func_check "pmxvi4ger8pp a4,vs0,vs1,0,0,0"
-func_check "pmxvi4ger8pp a4,vs0,vs1,0,0,45"
-func_check "pmxvi4ger8pp a4,vs0,vs1,0,1,0"
-func_check "pmxvi4ger8pp a4,vs0,vs1,0,1,45"
-func_check "pmxvi4ger8pp a4,vs0,vs1,11,0,0"
-func_check "pmxvi4ger8pp a4,vs0,vs1,11,0,45"
-func_check "pmxvi4ger8pp a4,vs0,vs1,11,1,0"
-func_check "pmxvi4ger8pp a4,vs0,vs1,11,1,45"
-func_check "pmxvi8ger4 a4,vs0,vs1,0,0,0"
-func_check "pmxvi8ger4 a4,vs0,vs1,0,0,5"
-func_check "pmxvi8ger4 a4,vs0,vs1,0,13,0"
-func_check "pmxvi8ger4 a4,vs0,vs1,0,13,5"
-func_check "pmxvi8ger4 a4,vs0,vs1,11,0,0"
-func_check "pmxvi8ger4 a4,vs0,vs1,11,0,5"
-func_check "pmxvi8ger4 a4,vs0,vs1,11,13,0"
-func_check "pmxvi8ger4 a4,vs0,vs1,11,13,5"
-func_check "pmxvi8ger4pp a4,vs0,vs1,0,0,0"
-func_check "pmxvi8ger4pp a4,vs0,vs1,0,0,5"
-func_check "pmxvi8ger4pp a4,vs0,vs1,0,13,0"
-func_check "pmxvi8ger4pp a4,vs0,vs1,0,13,5"
-func_check "pmxvi8ger4pp a4,vs0,vs1,11,0,0"
-func_check "pmxvi8ger4pp a4,vs0,vs1,11,0,5"
-func_check "pmxvi8ger4pp a4,vs0,vs1,11,13,0"
-func_check "pmxvi8ger4pp a4,vs0,vs1,11,13,5"
-func_check "pmxvi8ger4spp a4,vs0,vs1,0,0,0"
-func_check "pmxvi8ger4spp a4,vs0,vs1,0,0,5"
-func_check "pmxvi8ger4spp a4,vs0,vs1,0,13,0"
-func_check "pmxvi8ger4spp a4,vs0,vs1,0,13,5"
-func_check "pmxvi8ger4spp a4,vs0,vs1,11,0,0"
-func_check "pmxvi8ger4spp a4,vs0,vs1,11,0,5"
-func_check "pmxvi8ger4spp a4,vs0,vs1,11,13,0"
-func_check "pmxvi8ger4spp a4,vs0,vs1,11,13,5"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,0,0,0"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,0,0,1"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,0,13,0"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,0,13,1"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,11,0,0"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,11,0,1"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,11,13,0"
+func_check "pmdmxvbf16ger2 a4,vs0,vs1,11,13,1"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,0,0,0"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,0,0,1"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,0,13,0"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,0,13,1"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,11,0,0"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,11,0,1"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,11,13,0"
+func_check "pmdmxvbf16ger2nn a4,vs0,vs1,11,13,1"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,0,0,0"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,0,0,1"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,0,13,0"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,0,13,1"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,11,0,0"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,11,0,1"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,11,13,0"
+func_check "pmdmxvbf16ger2np a4,vs0,vs1,11,13,1"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,0,0,0"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,0,0,1"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,0,13,0"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,0,13,1"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,11,0,0"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,11,0,1"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,11,13,0"
+func_check "pmdmxvbf16ger2pn a4,vs0,vs1,11,13,1"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,0,0,1"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,0,13,1"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,11,0,1"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvbf16ger2pp a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,0,0,0"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,0,0,1"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,0,13,0"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,0,13,1"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,11,0,0"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,11,0,1"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,11,13,0"
+func_check "pmdmxvf16ger2 a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,0,0,0"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,0,0,1"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,0,13,0"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,0,13,1"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,11,0,0"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,11,0,1"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,11,13,0"
+func_check "pmdmxvf16ger2nn a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,0,0,0"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,0,0,1"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,0,13,0"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,0,13,1"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,11,0,0"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,11,0,1"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,11,13,0"
+func_check "pmdmxvf16ger2np a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,0,0,0"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,0,0,1"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,0,13,0"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,0,13,1"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,11,0,0"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,11,0,1"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,11,13,0"
+func_check "pmdmxvf16ger2pn a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,0,0,1"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,0,13,1"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,11,0,1"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvf16ger2pp a4,vs0,vs1,11,13,1"
+func_check "pmdmxvf32ger a4,vs0,vs1,0,0"
+func_check "pmdmxvf32ger a4,vs0,vs1,0,13"
+func_check "pmdmxvf32ger a4,vs0,vs1,11,0"
+func_check "pmdmxvf32ger a4,vs0,vs1,11,13"
+func_check "pmdmxvf32gernn a4,vs0,vs1,0,0"
+func_check "pmdmxvf32gernn a4,vs0,vs1,0,13"
+func_check "pmdmxvf32gernn a4,vs0,vs1,11,0"
+func_check "pmdmxvf32gernn a4,vs0,vs1,11,13"
+func_check "pmdmxvf32gernp a4,vs0,vs1,0,0"
+func_check "pmdmxvf32gernp a4,vs0,vs1,0,13"
+func_check "pmdmxvf32gernp a4,vs0,vs1,11,0"
+func_check "pmdmxvf32gernp a4,vs0,vs1,11,13"
+func_check "pmdmxvf32gerpn a4,vs0,vs1,0,0"
+func_check "pmdmxvf32gerpn a4,vs0,vs1,0,13"
+func_check "pmdmxvf32gerpn a4,vs0,vs1,11,0"
+func_check "pmdmxvf32gerpn a4,vs0,vs1,11,13"
+func_check "pmdmxvf32gerpp a4,vs0,vs1,0,0"
+func_check "pmdmxvf32gerpp a4,vs0,vs1,0,13"
+func_check "pmdmxvf32gerpp a4,vs0,vs1,11,0"
+func_check "pmdmxvf32gerpp a4,vs0,vs1,11,13"
+func_check "pmdmxvf64ger a4,vs22,vs0,0,0"
+func_check "pmdmxvf64ger a4,vs22,vs0,0,1"
+func_check "pmdmxvf64ger a4,vs22,vs0,11,0"
+func_check "pmdmxvf64ger a4,vs22,vs0,11,1"
+func_check "pmdmxvf64gernn a4,vs22,vs0,0,0"
+func_check "pmdmxvf64gernn a4,vs22,vs0,0,1"
+func_check "pmdmxvf64gernn a4,vs22,vs0,11,0"
+func_check "pmdmxvf64gernn a4,vs22,vs0,11,1"
+func_check "pmdmxvf64gernp a4,vs22,vs0,0,0"
+func_check "pmdmxvf64gernp a4,vs22,vs0,0,1"
+func_check "pmdmxvf64gernp a4,vs22,vs0,11,0"
+func_check "pmdmxvf64gernp a4,vs22,vs0,11,1"
+func_check "pmdmxvf64gerpn a4,vs22,vs0,0,0"
+func_check "pmdmxvf64gerpn a4,vs22,vs0,0,1"
+func_check "pmdmxvf64gerpn a4,vs22,vs0,11,0"
+func_check "pmdmxvf64gerpn a4,vs22,vs0,11,1"
+func_check "pmdmxvf64gerpp a4,vs22,vs0,0,0"
+func_check "pmdmxvf64gerpp a4,vs22,vs0,0,1"
+func_check "pmdmxvf64gerpp a4,vs22,vs0,11,0"
+func_check "pmdmxvf64gerpp a4,vs22,vs0,11,1"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,0,0,1"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,0,13,1"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,11,0,1"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi16ger2 a4,vs0,vs1,11,13,1"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,0,0,1"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,0,13,1"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,11,0,1"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi16ger2pp a4,vs0,vs1,11,13,1"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,0,0,1"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,0,13,1"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,11,0,1"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi16ger2s a4,vs0,vs1,11,13,1"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,0,0,1"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,0,13,1"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,11,0,1"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi16ger2spp a4,vs0,vs1,11,13,1"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,0,0,45"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,0,1,0"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,0,1,45"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,11,0,45"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,11,1,0"
+func_check "pmdmxvi4ger8 a4,vs0,vs1,11,1,45"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,0,0,45"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,0,1,0"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,0,1,45"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,11,0,45"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,11,1,0"
+func_check "pmdmxvi4ger8pp a4,vs0,vs1,11,1,45"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,0,0,5"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,0,13,5"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,11,0,5"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi8ger4 a4,vs0,vs1,11,13,5"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,0,0,5"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,0,13,5"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,11,0,5"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi8ger4pp a4,vs0,vs1,11,13,5"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,0,0,0"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,0,0,5"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,0,13,0"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,0,13,5"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,11,0,0"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,11,0,5"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,11,13,0"
+func_check "pmdmxvi8ger4spp a4,vs0,vs1,11,13,5"
 #/* pstb extended mnemonics can suppress (r1) or the trailing ,0 or ,1, see ISA.
 func_check "pstb    r0,0(r1)"
 func_check "pstb    r0,16(r1)"
@@ -582,37 +582,37 @@  func_check "xscvsqqp v0,v1"
 func_check "xscvuqqp v0,v1"
 func_check "xsmaxcqp v0,v1,v2"
 func_check "xsmincqp v0,v1,v2"
-func_check "xvbf16ger2 a4,vs0,vs1"
-func_check "xvbf16ger2nn a4,vs0,vs1"
-func_check "xvbf16ger2np a4,vs0,vs1"
-func_check "xvbf16ger2pn a4,vs0,vs1"
-func_check "xvbf16ger2pp a4,vs0,vs1"
+func_check "dmxvbf16ger2 a4,vs0,vs1"
+func_check "dmxvbf16ger2nn a4,vs0,vs1"
+func_check "dmxvbf16ger2np a4,vs0,vs1"
+func_check "dmxvbf16ger2pn a4,vs0,vs1"
+func_check "dmxvbf16ger2pp a4,vs0,vs1"
 func_check "xvcvbf16spn vs0,vs1"
 func_check "xvcvspbf16 vs0,vs1"
-func_check "xvf16ger2 a4,vs0,vs1"
-func_check "xvf16ger2nn a4,vs0,vs1"
-func_check "xvf16ger2np a4,vs0,vs1"
-func_check "xvf16ger2pn a4,vs0,vs1"
-func_check "xvf16ger2pp a4,vs0,vs1"
-func_check "xvf32ger a4,vs0,vs1"
-func_check "xvf32gernn a4,vs0,vs1"
-func_check "xvf32gernp a4,vs0,vs1"
-func_check "xvf32gerpn a4,vs0,vs1"
-func_check "xvf32gerpp a4,vs0,vs1"
-func_check "xvf64ger a4,vs22,vs0"
-func_check "xvf64gernn a4,vs22,vs0"
-func_check "xvf64gernp a4,vs22,vs0"
-func_check "xvf64gerpn a4,vs22,vs0"
-func_check "xvf64gerpp a4,vs22,vs0"
-func_check "xvi16ger2 a4,vs0,vs1"
-func_check "xvi16ger2pp a4,vs0,vs1"
-func_check "xvi16ger2s a4,vs0,vs1"
-func_check "xvi16ger2spp a4,vs0,vs1"
-func_check "xvi4ger8 a4,vs0,vs1"
-func_check "xvi4ger8pp a4,vs0,vs1"
-func_check "xvi8ger4 a4,vs0,vs1"
-func_check "xvi8ger4pp a4,vs0,vs1"
-func_check "xvi8ger4spp a4,vs0,vs1"
+func_check "dmxvf16ger2 a4,vs0,vs1"
+func_check "dmxvf16ger2nn a4,vs0,vs1"
+func_check "dmxvf16ger2np a4,vs0,vs1"
+func_check "dmxvf16ger2pn a4,vs0,vs1"
+func_check "dmxvf16ger2pp a4,vs0,vs1"
+func_check "dmxvf32ger a4,vs0,vs1"
+func_check "dmxvf32gernn a4,vs0,vs1"
+func_check "dmxvf32gernp a4,vs0,vs1"
+func_check "dmxvf32gerpn a4,vs0,vs1"
+func_check "dmxvf32gerpp a4,vs0,vs1"
+func_check "dmxvf64ger a4,vs22,vs0"
+func_check "dmxvf64gernn a4,vs22,vs0"
+func_check "dmxvf64gernp a4,vs22,vs0"
+func_check "dmxvf64gerpn a4,vs22,vs0"
+func_check "dmxvf64gerpp a4,vs22,vs0"
+func_check "dmxvi16ger2 a4,vs0,vs1"
+func_check "dmxvi16ger2pp a4,vs0,vs1"
+func_check "dmxvi16ger2s a4,vs0,vs1"
+func_check "dmxvi16ger2spp a4,vs0,vs1"
+func_check "dmxvi4ger8 a4,vs0,vs1"
+func_check "dmxvi4ger8pp a4,vs0,vs1"
+func_check "dmxvi8ger4 a4,vs0,vs1"
+func_check "dmxvi8ger4pp a4,vs0,vs1"
+func_check "dmxvi8ger4spp a4,vs0,vs1"
 func_check "xvtlsbb cr3,vs0"
 func_check "xxblendvb vs0,vs1,vs2,vs3"
 func_check "xxblendvd vs0,vs1,vs2,vs3"
@@ -636,11 +636,11 @@  func_check "xxgenpcvwm vs0,v1,0"
 func_check "xxgenpcvwm vs0,v1,1"
 func_check "xxgenpcvwm vs0,v1,2"
 func_check "xxgenpcvwm vs0,v1,3"
-func_check "xxmfacc a4"
-func_check "xxmtacc a4"
+func_check "dmxxmfacc a4"
+func_check "dmxxmtacc a4"
 func_check "xxpermx vs0,vs1,vs2,vs3,0"
 func_check "xxpermx vs0,vs1,vs2,vs3,3"
-func_check "xxsetaccz a4"
+func_check "dmsetaccz a4"
 func_check "xxsplti32dx vs0,0,2779096485"
 func_check "xxsplti32dx vs0,0,4294967295"
 func_check "xxsplti32dx vs0,0,127"
diff --git a/gdb/testsuite/gdb.arch/powerpc-power10.s b/gdb/testsuite/gdb.arch/powerpc-power10.s
index 9ded00a8226..a334633292e 100644
--- a/gdb/testsuite/gdb.arch/powerpc-power10.s
+++ b/gdb/testsuite/gdb.arch/powerpc-power10.s
@@ -427,389 +427,389 @@  func:
 	.long 0xc8010004
 	.long 0x04000000	/* plxv vs0,8(r1) */
 	.long 0xc8010008
-	.long 0x07900000	/* pmxvbf16ger2 a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvbf16ger2 a4,vs0,vs1,0,0,0 */
 	.long 0xee000998
-	.long 0x07904000	/* pmxvbf16ger2 a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvbf16ger2 a4,vs0,vs1,0,0,1 */
 	.long 0xee000998
-	.long 0x0790000d	/* pmxvbf16ger2 a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvbf16ger2 a4,vs0,vs1,0,13,0 */
 	.long 0xee000998
-	.long 0x0790400d	/* pmxvbf16ger2 a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvbf16ger2 a4,vs0,vs1,0,13,1 */
 	.long 0xee000998
-	.long 0x079000b0	/* pmxvbf16ger2 a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvbf16ger2 a4,vs0,vs1,11,0,0 */
 	.long 0xee000998
-	.long 0x079040b0	/* pmxvbf16ger2 a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvbf16ger2 a4,vs0,vs1,11,0,1 */
 	.long 0xee000998
-	.long 0x079000bd	/* pmxvbf16ger2 a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvbf16ger2 a4,vs0,vs1,11,13,0 */
 	.long 0xee000998
-	.long 0x079040bd	/* pmxvbf16ger2 a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvbf16ger2 a4,vs0,vs1,11,13,1 */
 	.long 0xee000998
-	.long 0x07900000	/* pmxvbf16ger2nn a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvbf16ger2nn a4,vs0,vs1,0,0,0 */
 	.long 0xee000f90
-	.long 0x07904000	/* pmxvbf16ger2nn a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvbf16ger2nn a4,vs0,vs1,0,0,1 */
 	.long 0xee000f90
-	.long 0x0790000d	/* pmxvbf16ger2nn a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvbf16ger2nn a4,vs0,vs1,0,13,0 */
 	.long 0xee000f90
-	.long 0x0790400d	/* pmxvbf16ger2nn a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvbf16ger2nn a4,vs0,vs1,0,13,1 */
 	.long 0xee000f90
-	.long 0x079000b0	/* pmxvbf16ger2nn a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvbf16ger2nn a4,vs0,vs1,11,0,0 */
 	.long 0xee000f90
-	.long 0x079040b0	/* pmxvbf16ger2nn a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvbf16ger2nn a4,vs0,vs1,11,0,1 */
 	.long 0xee000f90
-	.long 0x079000bd	/* pmxvbf16ger2nn a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvbf16ger2nn a4,vs0,vs1,11,13,0 */
 	.long 0xee000f90
-	.long 0x079040bd	/* pmxvbf16ger2nn a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvbf16ger2nn a4,vs0,vs1,11,13,1 */
 	.long 0xee000f90
-	.long 0x07900000	/* pmxvbf16ger2np a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvbf16ger2np a4,vs0,vs1,0,0,0 */
 	.long 0xee000b90
-	.long 0x07904000	/* pmxvbf16ger2np a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvbf16ger2np a4,vs0,vs1,0,0,1 */
 	.long 0xee000b90
-	.long 0x0790000d	/* pmxvbf16ger2np a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvbf16ger2np a4,vs0,vs1,0,13,0 */
 	.long 0xee000b90
-	.long 0x0790400d	/* pmxvbf16ger2np a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvbf16ger2np a4,vs0,vs1,0,13,1 */
 	.long 0xee000b90
-	.long 0x079000b0	/* pmxvbf16ger2np a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvbf16ger2np a4,vs0,vs1,11,0,0 */
 	.long 0xee000b90
-	.long 0x079040b0	/* pmxvbf16ger2np a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvbf16ger2np a4,vs0,vs1,11,0,1 */
 	.long 0xee000b90
-	.long 0x079000bd	/* pmxvbf16ger2np a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvbf16ger2np a4,vs0,vs1,11,13,0 */
 	.long 0xee000b90
-	.long 0x079040bd	/* pmxvbf16ger2np a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvbf16ger2np a4,vs0,vs1,11,13,1 */
 	.long 0xee000b90
-	.long 0x07900000	/* pmxvbf16ger2pn a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvbf16ger2pn a4,vs0,vs1,0,0,0 */
 	.long 0xee000d90
-	.long 0x07904000	/* pmxvbf16ger2pn a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvbf16ger2pn a4,vs0,vs1,0,0,1 */
 	.long 0xee000d90
-	.long 0x0790000d	/* pmxvbf16ger2pn a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvbf16ger2pn a4,vs0,vs1,0,13,0 */
 	.long 0xee000d90
-	.long 0x0790400d	/* pmxvbf16ger2pn a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvbf16ger2pn a4,vs0,vs1,0,13,1 */
 	.long 0xee000d90
-	.long 0x079000b0	/* pmxvbf16ger2pn a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvbf16ger2pn a4,vs0,vs1,11,0,0 */
 	.long 0xee000d90
-	.long 0x079040b0	/* pmxvbf16ger2pn a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvbf16ger2pn a4,vs0,vs1,11,0,1 */
 	.long 0xee000d90
-	.long 0x079000bd	/* pmxvbf16ger2pn a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvbf16ger2pn a4,vs0,vs1,11,13,0 */
 	.long 0xee000d90
-	.long 0x079040bd	/* pmxvbf16ger2pn a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvbf16ger2pn a4,vs0,vs1,11,13,1 */
 	.long 0xee000d90
-	.long 0x07900000	/* pmxvbf16ger2pp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvbf16ger2pp a4,vs0,vs1,0,0,0 */
 	.long 0xee000990
-	.long 0x07904000	/* pmxvbf16ger2pp a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvbf16ger2pp a4,vs0,vs1,0,0,1 */
 	.long 0xee000990
-	.long 0x0790000d	/* pmxvbf16ger2pp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvbf16ger2pp a4,vs0,vs1,0,13,0 */
 	.long 0xee000990
-	.long 0x0790400d	/* pmxvbf16ger2pp a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvbf16ger2pp a4,vs0,vs1,0,13,1 */
 	.long 0xee000990
-	.long 0x079000b0	/* pmxvbf16ger2pp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvbf16ger2pp a4,vs0,vs1,11,0,0 */
 	.long 0xee000990
-	.long 0x079040b0	/* pmxvbf16ger2pp a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvbf16ger2pp a4,vs0,vs1,11,0,1 */
 	.long 0xee000990
-	.long 0x079000bd	/* pmxvbf16ger2pp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvbf16ger2pp a4,vs0,vs1,11,13,0 */
 	.long 0xee000990
-	.long 0x079040bd	/* pmxvbf16ger2pp a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvbf16ger2pp a4,vs0,vs1,11,13,1 */
 	.long 0xee000990
-	.long 0x07900000	/* pmxvf16ger2 a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvf16ger2 a4,vs0,vs1,0,0,0 */
 	.long 0xee000898
-	.long 0x07904000	/* pmxvf16ger2 a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvf16ger2 a4,vs0,vs1,0,0,1 */
 	.long 0xee000898
-	.long 0x0790000d	/* pmxvf16ger2 a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvf16ger2 a4,vs0,vs1,0,13,0 */
 	.long 0xee000898
-	.long 0x0790400d	/* pmxvf16ger2 a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvf16ger2 a4,vs0,vs1,0,13,1 */
 	.long 0xee000898
-	.long 0x079000b0	/* pmxvf16ger2 a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvf16ger2 a4,vs0,vs1,11,0,0 */
 	.long 0xee000898
-	.long 0x079040b0	/* pmxvf16ger2 a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvf16ger2 a4,vs0,vs1,11,0,1 */
 	.long 0xee000898
-	.long 0x079000bd	/* pmxvf16ger2 a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvf16ger2 a4,vs0,vs1,11,13,0 */
 	.long 0xee000898
-	.long 0x079040bd	/* pmxvf16ger2 a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvf16ger2 a4,vs0,vs1,11,13,1 */
 	.long 0xee000898
-	.long 0x07900000	/* pmxvf16ger2nn a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvf16ger2nn a4,vs0,vs1,0,0,0 */
 	.long 0xee000e90
-	.long 0x07904000	/* pmxvf16ger2nn a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvf16ger2nn a4,vs0,vs1,0,0,1 */
 	.long 0xee000e90
-	.long 0x0790000d	/* pmxvf16ger2nn a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvf16ger2nn a4,vs0,vs1,0,13,0 */
 	.long 0xee000e90
-	.long 0x0790400d	/* pmxvf16ger2nn a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvf16ger2nn a4,vs0,vs1,0,13,1 */
 	.long 0xee000e90
-	.long 0x079000b0	/* pmxvf16ger2nn a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvf16ger2nn a4,vs0,vs1,11,0,0 */
 	.long 0xee000e90
-	.long 0x079040b0	/* pmxvf16ger2nn a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvf16ger2nn a4,vs0,vs1,11,0,1 */
 	.long 0xee000e90
-	.long 0x079000bd	/* pmxvf16ger2nn a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvf16ger2nn a4,vs0,vs1,11,13,0 */
 	.long 0xee000e90
-	.long 0x079040bd	/* pmxvf16ger2nn a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvf16ger2nn a4,vs0,vs1,11,13,1 */
 	.long 0xee000e90
-	.long 0x07900000	/* pmxvf16ger2np a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvf16ger2np a4,vs0,vs1,0,0,0 */
 	.long 0xee000a90
-	.long 0x07904000	/* pmxvf16ger2np a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvf16ger2np a4,vs0,vs1,0,0,1 */
 	.long 0xee000a90
-	.long 0x0790000d	/* pmxvf16ger2np a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvf16ger2np a4,vs0,vs1,0,13,0 */
 	.long 0xee000a90
-	.long 0x0790400d	/* pmxvf16ger2np a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvf16ger2np a4,vs0,vs1,0,13,1 */
 	.long 0xee000a90
-	.long 0x079000b0	/* pmxvf16ger2np a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvf16ger2np a4,vs0,vs1,11,0,0 */
 	.long 0xee000a90
-	.long 0x079040b0	/* pmxvf16ger2np a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvf16ger2np a4,vs0,vs1,11,0,1 */
 	.long 0xee000a90
-	.long 0x079000bd	/* pmxvf16ger2np a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvf16ger2np a4,vs0,vs1,11,13,0 */
 	.long 0xee000a90
-	.long 0x079040bd	/* pmxvf16ger2np a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvf16ger2np a4,vs0,vs1,11,13,1 */
 	.long 0xee000a90
-	.long 0x07900000	/* pmxvf16ger2pn a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvf16ger2pn a4,vs0,vs1,0,0,0 */
 	.long 0xee000c90
-	.long 0x07904000	/* pmxvf16ger2pn a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvf16ger2pn a4,vs0,vs1,0,0,1 */
 	.long 0xee000c90
-	.long 0x0790000d	/* pmxvf16ger2pn a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvf16ger2pn a4,vs0,vs1,0,13,0 */
 	.long 0xee000c90
-	.long 0x0790400d	/* pmxvf16ger2pn a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvf16ger2pn a4,vs0,vs1,0,13,1 */
 	.long 0xee000c90
-	.long 0x079000b0	/* pmxvf16ger2pn a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvf16ger2pn a4,vs0,vs1,11,0,0 */
 	.long 0xee000c90
-	.long 0x079040b0	/* pmxvf16ger2pn a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvf16ger2pn a4,vs0,vs1,11,0,1 */
 	.long 0xee000c90
-	.long 0x079000bd	/* pmxvf16ger2pn a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvf16ger2pn a4,vs0,vs1,11,13,0 */
 	.long 0xee000c90
-	.long 0x079040bd	/* pmxvf16ger2pn a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvf16ger2pn a4,vs0,vs1,11,13,1 */
 	.long 0xee000c90
-	.long 0x07900000	/* pmxvf16ger2pp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvf16ger2pp a4,vs0,vs1,0,0,0 */
 	.long 0xee000890
-	.long 0x07904000	/* pmxvf16ger2pp a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvf16ger2pp a4,vs0,vs1,0,0,1 */
 	.long 0xee000890
-	.long 0x0790000d	/* pmxvf16ger2pp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvf16ger2pp a4,vs0,vs1,0,13,0 */
 	.long 0xee000890
-	.long 0x0790400d	/* pmxvf16ger2pp a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvf16ger2pp a4,vs0,vs1,0,13,1 */
 	.long 0xee000890
-	.long 0x079000b0	/* pmxvf16ger2pp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvf16ger2pp a4,vs0,vs1,11,0,0 */
 	.long 0xee000890
-	.long 0x079040b0	/* pmxvf16ger2pp a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvf16ger2pp a4,vs0,vs1,11,0,1 */
 	.long 0xee000890
-	.long 0x079000bd	/* pmxvf16ger2pp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvf16ger2pp a4,vs0,vs1,11,13,0 */
 	.long 0xee000890
-	.long 0x079040bd	/* pmxvf16ger2pp a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvf16ger2pp a4,vs0,vs1,11,13,1 */
 	.long 0xee000890
-	.long 0x07900000	/* pmxvf32ger a4,vs0,vs1,0,0 */
+	.long 0x07900000	/* pmdmxvf32ger a4,vs0,vs1,0,0 */
 	.long 0xee0008d8
-	.long 0x0790000d	/* pmxvf32ger a4,vs0,vs1,0,13 */
+	.long 0x0790000d	/* pmdmxvf32ger a4,vs0,vs1,0,13 */
 	.long 0xee0008d8
-	.long 0x079000b0	/* pmxvf32ger a4,vs0,vs1,11,0 */
+	.long 0x079000b0	/* pmdmxvf32ger a4,vs0,vs1,11,0 */
 	.long 0xee0008d8
-	.long 0x079000bd	/* pmxvf32ger a4,vs0,vs1,11,13 */
+	.long 0x079000bd	/* pmdmxvf32ger a4,vs0,vs1,11,13 */
 	.long 0xee0008d8
-	.long 0x07900000	/* pmxvf32gernn a4,vs0,vs1,0,0 */
+	.long 0x07900000	/* pmdmxvf32gernn a4,vs0,vs1,0,0 */
 	.long 0xee000ed0
-	.long 0x0790000d	/* pmxvf32gernn a4,vs0,vs1,0,13 */
+	.long 0x0790000d	/* pmdmxvf32gernn a4,vs0,vs1,0,13 */
 	.long 0xee000ed0
-	.long 0x079000b0	/* pmxvf32gernn a4,vs0,vs1,11,0 */
+	.long 0x079000b0	/* pmdmxvf32gernn a4,vs0,vs1,11,0 */
 	.long 0xee000ed0
-	.long 0x079000bd	/* pmxvf32gernn a4,vs0,vs1,11,13 */
+	.long 0x079000bd	/* pmdmxvf32gernn a4,vs0,vs1,11,13 */
 	.long 0xee000ed0
-	.long 0x07900000	/* pmxvf32gernp a4,vs0,vs1,0,0 */
+	.long 0x07900000	/* pmdmxvf32gernp a4,vs0,vs1,0,0 */
 	.long 0xee000ad0
-	.long 0x0790000d	/* pmxvf32gernp a4,vs0,vs1,0,13 */
+	.long 0x0790000d	/* pmdmxvf32gernp a4,vs0,vs1,0,13 */
 	.long 0xee000ad0
-	.long 0x079000b0	/* pmxvf32gernp a4,vs0,vs1,11,0 */
+	.long 0x079000b0	/* pmdmxvf32gernp a4,vs0,vs1,11,0 */
 	.long 0xee000ad0
-	.long 0x079000bd	/* pmxvf32gernp a4,vs0,vs1,11,13 */
+	.long 0x079000bd	/* pmdmxvf32gernp a4,vs0,vs1,11,13 */
 	.long 0xee000ad0
-	.long 0x07900000	/* pmxvf32gerpn a4,vs0,vs1,0,0 */
+	.long 0x07900000	/* pmdmxvf32gerpn a4,vs0,vs1,0,0 */
 	.long 0xee000cd0
-	.long 0x0790000d	/* pmxvf32gerpn a4,vs0,vs1,0,13 */
+	.long 0x0790000d	/* pmdmxvf32gerpn a4,vs0,vs1,0,13 */
 	.long 0xee000cd0
-	.long 0x079000b0	/* pmxvf32gerpn a4,vs0,vs1,11,0 */
+	.long 0x079000b0	/* pmdmxvf32gerpn a4,vs0,vs1,11,0 */
 	.long 0xee000cd0
-	.long 0x079000bd	/* pmxvf32gerpn a4,vs0,vs1,11,13 */
+	.long 0x079000bd	/* pmdmxvf32gerpn a4,vs0,vs1,11,13 */
 	.long 0xee000cd0
-	.long 0x07900000	/* pmxvf32gerpp a4,vs0,vs1,0,0 */
+	.long 0x07900000	/* pmdmxvf32gerpp a4,vs0,vs1,0,0 */
 	.long 0xee0008d0
-	.long 0x0790000d	/* pmxvf32gerpp a4,vs0,vs1,0,13 */
+	.long 0x0790000d	/* pmdmxvf32gerpp a4,vs0,vs1,0,13 */
 	.long 0xee0008d0
-	.long 0x079000b0	/* pmxvf32gerpp a4,vs0,vs1,11,0 */
+	.long 0x079000b0	/* pmdmxvf32gerpp a4,vs0,vs1,11,0 */
 	.long 0xee0008d0
-	.long 0x079000bd	/* pmxvf32gerpp a4,vs0,vs1,11,13 */
+	.long 0x079000bd	/* pmdmxvf32gerpp a4,vs0,vs1,11,13 */
 	.long 0xee0008d0
-	.long 0x07900000	/* pmxvf64ger a4,vs22,vs0,0,0 */
+	.long 0x07900000	/* pmdmxvf64ger a4,vs22,vs0,0,0 */
 	.long 0xee1601d8
-	.long 0x07900004	/* pmxvf64ger a4,vs22,vs0,0,1 */
+	.long 0x07900004	/* pmdmxvf64ger a4,vs22,vs0,0,1 */
 	.long 0xee1601d8
-	.long 0x079000b0	/* pmxvf64ger a4,vs22,vs0,11,0 */
+	.long 0x079000b0	/* pmdmxvf64ger a4,vs22,vs0,11,0 */
 	.long 0xee1601d8
-	.long 0x079000b4	/* pmxvf64ger a4,vs22,vs0,11,1 */
+	.long 0x079000b4	/* pmdmxvf64ger a4,vs22,vs0,11,1 */
 	.long 0xee1601d8
-	.long 0x07900000	/* pmxvf64gernn a4,vs22,vs0,0,0 */
+	.long 0x07900000	/* pmdmxvf64gernn a4,vs22,vs0,0,0 */
 	.long 0xee1607d0
-	.long 0x07900004	/* pmxvf64gernn a4,vs22,vs0,0,1 */
+	.long 0x07900004	/* pmdmxvf64gernn a4,vs22,vs0,0,1 */
 	.long 0xee1607d0
-	.long 0x079000b0	/* pmxvf64gernn a4,vs22,vs0,11,0 */
+	.long 0x079000b0	/* pmdmxvf64gernn a4,vs22,vs0,11,0 */
 	.long 0xee1607d0
-	.long 0x079000b4	/* pmxvf64gernn a4,vs22,vs0,11,1 */
+	.long 0x079000b4	/* pmdmxvf64gernn a4,vs22,vs0,11,1 */
 	.long 0xee1607d0
-	.long 0x07900000	/* pmxvf64gernp a4,vs22,vs0,0,0 */
+	.long 0x07900000	/* pmdmxvf64gernp a4,vs22,vs0,0,0 */
 	.long 0xee1603d0
-	.long 0x07900004	/* pmxvf64gernp a4,vs22,vs0,0,1 */
+	.long 0x07900004	/* pmdmxvf64gernp a4,vs22,vs0,0,1 */
 	.long 0xee1603d0
-	.long 0x079000b0	/* pmxvf64gernp a4,vs22,vs0,11,0 */
+	.long 0x079000b0	/* pmdmxvf64gernp a4,vs22,vs0,11,0 */
 	.long 0xee1603d0
-	.long 0x079000b4	/* pmxvf64gernp a4,vs22,vs0,11,1 */
+	.long 0x079000b4	/* pmdmxvf64gernp a4,vs22,vs0,11,1 */
 	.long 0xee1603d0
-	.long 0x07900000	/* pmxvf64gerpn a4,vs22,vs0,0,0 */
+	.long 0x07900000	/* pmdmxvf64gerpn a4,vs22,vs0,0,0 */
 	.long 0xee1605d0
-	.long 0x07900004	/* pmxvf64gerpn a4,vs22,vs0,0,1 */
+	.long 0x07900004	/* pmdmxvf64gerpn a4,vs22,vs0,0,1 */
 	.long 0xee1605d0
-	.long 0x079000b0	/* pmxvf64gerpn a4,vs22,vs0,11,0 */
+	.long 0x079000b0	/* pmdmxvf64gerpn a4,vs22,vs0,11,0 */
 	.long 0xee1605d0
-	.long 0x079000b4	/* pmxvf64gerpn a4,vs22,vs0,11,1 */
+	.long 0x079000b4	/* pmdmxvf64gerpn a4,vs22,vs0,11,1 */
 	.long 0xee1605d0
-	.long 0x07900000	/* pmxvf64gerpp a4,vs22,vs0,0,0 */
+	.long 0x07900000	/* pmdmxvf64gerpp a4,vs22,vs0,0,0 */
 	.long 0xee1601d0
-	.long 0x07900004	/* pmxvf64gerpp a4,vs22,vs0,0,1 */
+	.long 0x07900004	/* pmdmxvf64gerpp a4,vs22,vs0,0,1 */
 	.long 0xee1601d0
-	.long 0x079000b0	/* pmxvf64gerpp a4,vs22,vs0,11,0 */
+	.long 0x079000b0	/* pmdmxvf64gerpp a4,vs22,vs0,11,0 */
 	.long 0xee1601d0
-	.long 0x079000b4	/* pmxvf64gerpp a4,vs22,vs0,11,1 */
+	.long 0x079000b4	/* pmdmxvf64gerpp a4,vs22,vs0,11,1 */
 	.long 0xee1601d0
-	.long 0x07900000	/* pmxvi16ger2 a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi16ger2 a4,vs0,vs1,0,0,0 */
 	.long 0xee000a58
-	.long 0x07904000	/* pmxvi16ger2 a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvi16ger2 a4,vs0,vs1,0,0,1 */
 	.long 0xee000a58
-	.long 0x0790000d	/* pmxvi16ger2 a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi16ger2 a4,vs0,vs1,0,13,0 */
 	.long 0xee000a58
-	.long 0x0790400d	/* pmxvi16ger2 a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvi16ger2 a4,vs0,vs1,0,13,1 */
 	.long 0xee000a58
-	.long 0x079000b0	/* pmxvi16ger2 a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi16ger2 a4,vs0,vs1,11,0,0 */
 	.long 0xee000a58
-	.long 0x079040b0	/* pmxvi16ger2 a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvi16ger2 a4,vs0,vs1,11,0,1 */
 	.long 0xee000a58
-	.long 0x079000bd	/* pmxvi16ger2 a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi16ger2 a4,vs0,vs1,11,13,0 */
 	.long 0xee000a58
-	.long 0x079040bd	/* pmxvi16ger2 a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvi16ger2 a4,vs0,vs1,11,13,1 */
 	.long 0xee000a58
-	.long 0x07900000	/* pmxvi16ger2pp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi16ger2pp a4,vs0,vs1,0,0,0 */
 	.long 0xee000b58
-	.long 0x07904000	/* pmxvi16ger2pp a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvi16ger2pp a4,vs0,vs1,0,0,1 */
 	.long 0xee000b58
-	.long 0x0790000d	/* pmxvi16ger2pp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi16ger2pp a4,vs0,vs1,0,13,0 */
 	.long 0xee000b58
-	.long 0x0790400d	/* pmxvi16ger2pp a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvi16ger2pp a4,vs0,vs1,0,13,1 */
 	.long 0xee000b58
-	.long 0x079000b0	/* pmxvi16ger2pp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi16ger2pp a4,vs0,vs1,11,0,0 */
 	.long 0xee000b58
-	.long 0x079040b0	/* pmxvi16ger2pp a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvi16ger2pp a4,vs0,vs1,11,0,1 */
 	.long 0xee000b58
-	.long 0x079000bd	/* pmxvi16ger2pp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi16ger2pp a4,vs0,vs1,11,13,0 */
 	.long 0xee000b58
-	.long 0x079040bd	/* pmxvi16ger2pp a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvi16ger2pp a4,vs0,vs1,11,13,1 */
 	.long 0xee000b58
-	.long 0x07900000	/* pmxvi16ger2s a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi16ger2s a4,vs0,vs1,0,0,0 */
 	.long 0xee000958
-	.long 0x07904000	/* pmxvi16ger2s a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvi16ger2s a4,vs0,vs1,0,0,1 */
 	.long 0xee000958
-	.long 0x0790000d	/* pmxvi16ger2s a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi16ger2s a4,vs0,vs1,0,13,0 */
 	.long 0xee000958
-	.long 0x0790400d	/* pmxvi16ger2s a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvi16ger2s a4,vs0,vs1,0,13,1 */
 	.long 0xee000958
-	.long 0x079000b0	/* pmxvi16ger2s a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi16ger2s a4,vs0,vs1,11,0,0 */
 	.long 0xee000958
-	.long 0x079040b0	/* pmxvi16ger2s a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvi16ger2s a4,vs0,vs1,11,0,1 */
 	.long 0xee000958
-	.long 0x079000bd	/* pmxvi16ger2s a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi16ger2s a4,vs0,vs1,11,13,0 */
 	.long 0xee000958
-	.long 0x079040bd	/* pmxvi16ger2s a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvi16ger2s a4,vs0,vs1,11,13,1 */
 	.long 0xee000958
-	.long 0x07900000	/* pmxvi16ger2spp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi16ger2spp a4,vs0,vs1,0,0,0 */
 	.long 0xee000950
-	.long 0x07904000	/* pmxvi16ger2spp a4,vs0,vs1,0,0,1 */
+	.long 0x07904000	/* pmdmxvi16ger2spp a4,vs0,vs1,0,0,1 */
 	.long 0xee000950
-	.long 0x0790000d	/* pmxvi16ger2spp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi16ger2spp a4,vs0,vs1,0,13,0 */
 	.long 0xee000950
-	.long 0x0790400d	/* pmxvi16ger2spp a4,vs0,vs1,0,13,1 */
+	.long 0x0790400d	/* pmdmxvi16ger2spp a4,vs0,vs1,0,13,1 */
 	.long 0xee000950
-	.long 0x079000b0	/* pmxvi16ger2spp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi16ger2spp a4,vs0,vs1,11,0,0 */
 	.long 0xee000950
-	.long 0x079040b0	/* pmxvi16ger2spp a4,vs0,vs1,11,0,1 */
+	.long 0x079040b0	/* pmdmxvi16ger2spp a4,vs0,vs1,11,0,1 */
 	.long 0xee000950
-	.long 0x079000bd	/* pmxvi16ger2spp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi16ger2spp a4,vs0,vs1,11,13,0 */
 	.long 0xee000950
-	.long 0x079040bd	/* pmxvi16ger2spp a4,vs0,vs1,11,13,1 */
+	.long 0x079040bd	/* pmdmxvi16ger2spp a4,vs0,vs1,11,13,1 */
 	.long 0xee000950
-	.long 0x07900000	/* pmxvi4ger8 a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi4ger8 a4,vs0,vs1,0,0,0 */
 	.long 0xee000918
-	.long 0x07902d00	/* pmxvi4ger8 a4,vs0,vs1,0,0,45 */
+	.long 0x07902d00	/* pmdmxvi4ger8 a4,vs0,vs1,0,0,45 */
 	.long 0xee000918
-	.long 0x07900001	/* pmxvi4ger8 a4,vs0,vs1,0,1,0 */
+	.long 0x07900001	/* pmdmxvi4ger8 a4,vs0,vs1,0,1,0 */
 	.long 0xee000918
-	.long 0x07902d01	/* pmxvi4ger8 a4,vs0,vs1,0,1,45 */
+	.long 0x07902d01	/* pmdmxvi4ger8 a4,vs0,vs1,0,1,45 */
 	.long 0xee000918
-	.long 0x079000b0	/* pmxvi4ger8 a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi4ger8 a4,vs0,vs1,11,0,0 */
 	.long 0xee000918
-	.long 0x07902db0	/* pmxvi4ger8 a4,vs0,vs1,11,0,45 */
+	.long 0x07902db0	/* pmdmxvi4ger8 a4,vs0,vs1,11,0,45 */
 	.long 0xee000918
-	.long 0x079000b1	/* pmxvi4ger8 a4,vs0,vs1,11,1,0 */
+	.long 0x079000b1	/* pmdmxvi4ger8 a4,vs0,vs1,11,1,0 */
 	.long 0xee000918
-	.long 0x07902db1	/* pmxvi4ger8 a4,vs0,vs1,11,1,45 */
+	.long 0x07902db1	/* pmdmxvi4ger8 a4,vs0,vs1,11,1,45 */
 	.long 0xee000918
-	.long 0x07900000	/* pmxvi4ger8pp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi4ger8pp a4,vs0,vs1,0,0,0 */
 	.long 0xee000910
-	.long 0x07902d00	/* pmxvi4ger8pp a4,vs0,vs1,0,0,45 */
+	.long 0x07902d00	/* pmdmxvi4ger8pp a4,vs0,vs1,0,0,45 */
 	.long 0xee000910
-	.long 0x07900001	/* pmxvi4ger8pp a4,vs0,vs1,0,1,0 */
+	.long 0x07900001	/* pmdmxvi4ger8pp a4,vs0,vs1,0,1,0 */
 	.long 0xee000910
-	.long 0x07902d01	/* pmxvi4ger8pp a4,vs0,vs1,0,1,45 */
+	.long 0x07902d01	/* pmdmxvi4ger8pp a4,vs0,vs1,0,1,45 */
 	.long 0xee000910
-	.long 0x079000b0	/* pmxvi4ger8pp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi4ger8pp a4,vs0,vs1,11,0,0 */
 	.long 0xee000910
-	.long 0x07902db0	/* pmxvi4ger8pp a4,vs0,vs1,11,0,45 */
+	.long 0x07902db0	/* pmdmxvi4ger8pp a4,vs0,vs1,11,0,45 */
 	.long 0xee000910
-	.long 0x079000b1	/* pmxvi4ger8pp a4,vs0,vs1,11,1,0 */
+	.long 0x079000b1	/* pmdmxvi4ger8pp a4,vs0,vs1,11,1,0 */
 	.long 0xee000910
-	.long 0x07902db1	/* pmxvi4ger8pp a4,vs0,vs1,11,1,45 */
+	.long 0x07902db1	/* pmdmxvi4ger8pp a4,vs0,vs1,11,1,45 */
 	.long 0xee000910
-	.long 0x07900000	/* pmxvi8ger4 a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi8ger4 a4,vs0,vs1,0,0,0 */
 	.long 0xee000818
-	.long 0x07905000	/* pmxvi8ger4 a4,vs0,vs1,0,0,5 */
+	.long 0x07905000	/* pmdmxvi8ger4 a4,vs0,vs1,0,0,5 */
 	.long 0xee000818
-	.long 0x0790000d	/* pmxvi8ger4 a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi8ger4 a4,vs0,vs1,0,13,0 */
 	.long 0xee000818
-	.long 0x0790500d	/* pmxvi8ger4 a4,vs0,vs1,0,13,5 */
+	.long 0x0790500d	/* pmdmxvi8ger4 a4,vs0,vs1,0,13,5 */
 	.long 0xee000818
-	.long 0x079000b0	/* pmxvi8ger4 a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi8ger4 a4,vs0,vs1,11,0,0 */
 	.long 0xee000818
-	.long 0x079050b0	/* pmxvi8ger4 a4,vs0,vs1,11,0,5 */
+	.long 0x079050b0	/* pmdmxvi8ger4 a4,vs0,vs1,11,0,5 */
 	.long 0xee000818
-	.long 0x079000bd	/* pmxvi8ger4 a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi8ger4 a4,vs0,vs1,11,13,0 */
 	.long 0xee000818
-	.long 0x079050bd	/* pmxvi8ger4 a4,vs0,vs1,11,13,5 */
+	.long 0x079050bd	/* pmdmxvi8ger4 a4,vs0,vs1,11,13,5 */
 	.long 0xee000818
-	.long 0x07900000	/* pmxvi8ger4pp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi8ger4pp a4,vs0,vs1,0,0,0 */
 	.long 0xee000810
-	.long 0x07905000	/* pmxvi8ger4pp a4,vs0,vs1,0,0,5 */
+	.long 0x07905000	/* pmdmxvi8ger4pp a4,vs0,vs1,0,0,5 */
 	.long 0xee000810
-	.long 0x0790000d	/* pmxvi8ger4pp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi8ger4pp a4,vs0,vs1,0,13,0 */
 	.long 0xee000810
-	.long 0x0790500d	/* pmxvi8ger4pp a4,vs0,vs1,0,13,5 */
+	.long 0x0790500d	/* pmdmxvi8ger4pp a4,vs0,vs1,0,13,5 */
 	.long 0xee000810
-	.long 0x079000b0	/* pmxvi8ger4pp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi8ger4pp a4,vs0,vs1,11,0,0 */
 	.long 0xee000810
-	.long 0x079050b0	/* pmxvi8ger4pp a4,vs0,vs1,11,0,5 */
+	.long 0x079050b0	/* pmdmxvi8ger4pp a4,vs0,vs1,11,0,5 */
 	.long 0xee000810
-	.long 0x079000bd	/* pmxvi8ger4pp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi8ger4pp a4,vs0,vs1,11,13,0 */
 	.long 0xee000810
-	.long 0x079050bd	/* pmxvi8ger4pp a4,vs0,vs1,11,13,5 */
+	.long 0x079050bd	/* pmdmxvi8ger4pp a4,vs0,vs1,11,13,5 */
 	.long 0xee000810
-	.long 0x07900000	/* pmxvi8ger4spp a4,vs0,vs1,0,0,0 */
+	.long 0x07900000	/* pmdmxvi8ger4spp a4,vs0,vs1,0,0,0 */
 	.long 0xee000b18
-	.long 0x07905000	/* pmxvi8ger4spp a4,vs0,vs1,0,0,5 */
+	.long 0x07905000	/* pmdmxvi8ger4spp a4,vs0,vs1,0,0,5 */
 	.long 0xee000b18
-	.long 0x0790000d	/* pmxvi8ger4spp a4,vs0,vs1,0,13,0 */
+	.long 0x0790000d	/* pmdmxvi8ger4spp a4,vs0,vs1,0,13,0 */
 	.long 0xee000b18
-	.long 0x0790500d	/* pmxvi8ger4spp a4,vs0,vs1,0,13,5 */
+	.long 0x0790500d	/* pmdmxvi8ger4spp a4,vs0,vs1,0,13,5 */
 	.long 0xee000b18
-	.long 0x079000b0	/* pmxvi8ger4spp a4,vs0,vs1,11,0,0 */
+	.long 0x079000b0	/* pmdmxvi8ger4spp a4,vs0,vs1,11,0,0 */
 	.long 0xee000b18
-	.long 0x079050b0	/* pmxvi8ger4spp a4,vs0,vs1,11,0,5 */
+	.long 0x079050b0	/* pmdmxvi8ger4spp a4,vs0,vs1,11,0,5 */
 	.long 0xee000b18
-	.long 0x079000bd	/* pmxvi8ger4spp a4,vs0,vs1,11,13,0 */
+	.long 0x079000bd	/* pmdmxvi8ger4spp a4,vs0,vs1,11,13,0 */
 	.long 0xee000b18
-	.long 0x079050bd	/* pmxvi8ger4spp a4,vs0,vs1,11,13,5 */
+	.long 0x079050bd	/* pmdmxvi8ger4spp a4,vs0,vs1,11,13,5 */
 	.long 0xee000b18
 	.long 0x06000000	/* pstb r0,0(r1) */
 	.long 0x98010000