summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.arch/powerpc-power10.exp
diff options
context:
space:
mode:
authorCarl Love <cel@us.ibm.com>2022-11-04 12:13:52 -0400
committerCarl Love <cel@us.ibm.com>2022-11-04 12:13:52 -0400
commit49977100a1c9940ee8639fc1feb8bc39839a8c93 (patch)
tree76b1146e979b8cf57831c56c4e2b72a383a5c267 /gdb/testsuite/gdb.arch/powerpc-power10.exp
parent91836f41e209a60a8a836faef2e7889e144df297 (diff)
downloadbinutils-gdb-49977100a1c9940ee8639fc1feb8bc39839a8c93.tar.gz
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.
Diffstat (limited to 'gdb/testsuite/gdb.arch/powerpc-power10.exp')
-rw-r--r--gdb/testsuite/gdb.arch/powerpc-power10.exp448
1 files changed, 224 insertions, 224 deletions
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"