aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorPeter Bergner <bergner@vnet.ibm.com>2016-09-15 16:10:05 -0500
committerPeter Bergner <bergner@vnet.ibm.com>2016-09-15 16:10:05 -0500
commite2a92b16496f418e3c2c3b69eb5203b0b335df87 (patch)
tree2f8bddd8341c4e99b5621ffd4300f167e7355e4d /gdb
parent49b4de64242d4ae035e0e2197837278e33c187fc (diff)
downloadgdb-e2a92b16496f418e3c2c3b69eb5203b0b335df87.zip
gdb-e2a92b16496f418e3c2c3b69eb5203b0b335df87.tar.gz
gdb-e2a92b16496f418e3c2c3b69eb5203b0b335df87.tar.bz2
Update ISA 3.0 / POWER9 gdb tests to match GAS test cases.
* gdb.arch/powerpc-power.s: Update Power9 instruction tests and sync up the test with tests in gas/testsuite/gas/ppc. * gdb.arch/powerpc-power.exp: Likewise.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/ChangeLog6
-rw-r--r--gdb/testsuite/gdb.arch/powerpc-power.exp477
-rw-r--r--gdb/testsuite/gdb.arch/powerpc-power.s480
3 files changed, 493 insertions, 470 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index cf49f25..8e02eeb 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
+
+ * gdb.arch/powerpc-power.s: Update Power9 instruction tests
+ and sync up the test with tests in gas/testsuite/gas/ppc.
+ * gdb.arch/powerpc-power.exp: Likewise.
+
2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
diff --git a/gdb/testsuite/gdb.arch/powerpc-power.exp b/gdb/testsuite/gdb.arch/powerpc-power.exp
index c527be0..3bdfc15 100644
--- a/gdb/testsuite/gdb.arch/powerpc-power.exp
+++ b/gdb/testsuite/gdb.arch/powerpc-power.exp
@@ -1180,241 +1180,250 @@ func_check +4420 "tlbiel r3"
func_check +4424 "tlbiel r3"
func_check +4428 "tlbiel r3,r4,3,1,1"
func_check +4432 "copy r12,r13"
-func_check +4436 "copy_first r12,r13"
-func_check +4440 "copy_first r12,r13"
-func_check +4444 "paste r10,r11"
-func_check +4448 "paste r10,r11"
-func_check +4452 "paste_last r10,r11"
-func_check +4456 "paste_last r10,r11"
-func_check +4460 "cp_abort"
-func_check +4464 "hwsync"
-func_check +4468 "hwsync"
-func_check +4472 "hwsync"
-func_check +4476 "lwsync"
-func_check +4480 "lwsync"
-func_check +4484 "ptesync"
-func_check +4488 "ptesync"
-func_check +4492 "sync 0,7"
-func_check +4496 "sync 1,8"
-func_check +4500 "ldat r20,0,0"
-func_check +4504 "ldat r20,r10,28"
-func_check +4508 "lwat r21,0,0"
-func_check +4512 "lwat r21,r11,28"
-func_check +4516 "stdat r22,0,0"
-func_check +4520 "stdat r22,r12,28"
-func_check +4524 "stwat r23,0,0"
-func_check +4528 "stwat r23,r13,28"
-func_check +4532 "urfid"
-func_check +4536 "rmieg r30"
-func_check +4540 "ldmx r10,0,r15"
-func_check +4544 "ldmx r10,r3,r15"
-func_check +4548 "stop"
-func_check +4552 "wait"
-func_check +4556 "wait"
-func_check +4560 "darn r3,0"
-func_check +4564 "darn r3,1"
-func_check +4568 "darn r3,2"
-func_check +4572 "mcrxrx cr0"
-func_check +4576 "mcrxrx cr7"
-func_check +4580 "vslv v20,v21,v22"
-func_check +4584 "vsrv v23,v24,v25"
-func_check +4588 "msgsync"
-func_check +4592 "xscmpeqdp vs30,vs40,vs50"
-func_check +4596 "xscmpgtdp vs31,vs41,vs51"
-func_check +4600 "xscmpgedp vs32,vs42,vs52"
-func_check +4604 "xsmincdp vs34,vs44,vs54"
-func_check +4608 "xsmaxcdp vs35,vs45,vs55"
-func_check +4612 "xsminjdp vs36,vs46,vs56"
-func_check +4616 "xsmaxjdp vs37,vs47,vs57"
+func_check +4436 "paste\. r10,r11"
+func_check +4440 "cpabort"
+func_check +4444 "hwsync"
+func_check +4448 "hwsync"
+func_check +4452 "hwsync"
+func_check +4456 "lwsync"
+func_check +4460 "lwsync"
+func_check +4464 "ptesync"
+func_check +4468 "ptesync"
+func_check +4472 "ldat r20,0,0"
+func_check +4476 "ldat r20,r10,28"
+func_check +4480 "lwat r21,0,0"
+func_check +4484 "lwat r21,r11,28"
+func_check +4488 "stdat r22,0,0"
+func_check +4492 "stdat r22,r12,28"
+func_check +4496 "stwat r23,0,0"
+func_check +4500 "stwat r23,r13,28"
+func_check +4504 "urfid"
+func_check +4508 "rmieg r30"
+func_check +4512 "ldmx r10,0,r15"
+func_check +4516 "ldmx r10,r3,r15"
+func_check +4520 "stop"
+func_check +4524 "wait"
+func_check +4528 "wait"
+func_check +4532 "darn r3,0"
+func_check +4536 "darn r3,1"
+func_check +4540 "darn r3,2"
+func_check +4544 "mcrxrx cr0"
+func_check +4548 "mcrxrx cr7"
+func_check +4552 "vslv v20,v21,v22"
+func_check +4556 "vsrv v23,v24,v25"
+func_check +4560 "msgsync"
+func_check +4564 "xscmpeqdp vs30,vs40,vs50"
+func_check +4568 "xscmpgtdp vs31,vs41,vs51"
+func_check +4572 "xscmpgedp vs32,vs42,vs52"
+func_check +4576 "xsmincdp vs34,vs44,vs54"
+func_check +4580 "xsmaxcdp vs35,vs45,vs55"
+func_check +4584 "xsminjdp vs36,vs46,vs56"
+func_check +4588 "xsmaxjdp vs37,vs47,vs57"
+func_check +4592 "vmsumudm v20,v21,v22,v23"
+func_check +4596 "addex r11,r12,r13,0"
+func_check +4600 "addex r11,r12,r13,1"
+func_check +4604 "addex r11,r12,r13,2"
+func_check +4608 "mffs f25"
+func_check +4612 "mffs\. f25"
+func_check +4616 "mffsce f26"
+func_check +4620 "mffscdrn f27,f20"
+func_check +4624 "mffscdrni f28,0"
+func_check +4628 "mffscdrni f28,7"
+func_check +4632 "mffscrn f29,f21"
+func_check +4636 "mffscrni f30,0"
+func_check +4640 "mffscrni f30,3"
+func_check +4644 "mffsl f31"
+func_check +4648 "slbiag r10"
## altivec3.d
-func_check +4620 "vmul10cuq v11,v30"
-func_check +4624 "vcmpneb v30,v1,v23"
-func_check +4628 "vpermr v30,v19,v30,v29"
-func_check +4632 "vmul10ecuq v20,v20,v17"
-func_check +4636 "vcmpneh v27,v19,v31"
-func_check +4640 "vrlwmi v6,v9,v23"
-func_check +4644 "vcmpnew v22,v26,v1"
-func_check +4648 "vrldmi v24,v30,v25"
-func_check +4652 "vcmpnezb v19,v29,v22"
-func_check +4656 "vcmpnezh v8,v23,v19"
-func_check +4660 "vrlwnm v27,v24,v11"
-func_check +4664 "vcmpnezw v21,v13,v10"
-func_check +4668 "vrldnm v5,v20,v29"
-func_check +4672 "vmul10uq v30,v19"
-func_check +4676 "vextractub v24,v21,12"
-func_check +4680 "vmul10euq v0,v19,v28"
-func_check +4684 "vextractuh v10,v3,12"
-func_check +4688 "vextractuw v28,v12,7"
-func_check +4692 "vextractd v30,v27,1"
-func_check +4696 "vinsertb v25,v31,4"
-func_check +4700 "bcdcpsgn\. v21,v14,v30"
-func_check +4704 "vinserth v22,v18,5"
-func_check +4708 "vinsertw v29,v22,1"
-func_check +4712 "vinsertd v29,v13,7"
-func_check +4716 "vcmpneb\. v22,v25,v8"
-func_check +4720 "vcmpneh\. v16,v15,v21"
-func_check +4724 "bcdus\. v22,v21,v31"
-func_check +4728 "vcmpnew\. v1,v12,v12"
-func_check +4732 "bcds\. v5,v3,v8,1"
-func_check +4736 "bcdtrunc\. v27,v22,v1,0"
-func_check +4740 "vcmpnezb\. v2,v26,v0"
-func_check +4744 "bcdutrunc\. v26,v14,v7"
-func_check +4748 "vcmpnezh\. v16,v5,v12"
-func_check +4752 "bcdctsq\. v24,v5"
-func_check +4756 "bcdcfsq\. v7,v0,0"
-func_check +4760 "bcdctz\. v30,v12,1"
-func_check +4764 "bcdctn\. v17,v23"
-func_check +4768 "bcdcfz\. v4,v15,1"
-func_check +4772 "bcdcfn\. v29,v5,1"
-func_check +4776 "bcdsetsgn\. v27,v12,0"
-func_check +4780 "vcmpnezw\. v14,v28,v25"
-func_check +4784 "bcdsr\. v2,v2,v6,1"
-func_check +4788 "vbpermd v25,v0,v5"
-func_check +4792 "vclzlsbb r28,v25"
-func_check +4796 "vctzlsbb r2,v24"
-func_check +4800 "vnegw v21,v11"
-func_check +4804 "vnegd v17,v27"
-func_check +4808 "vprtybw v31,v23"
-func_check +4812 "vprtybd v21,v23"
-func_check +4816 "vprtybq v21,v18"
-func_check +4820 "vextsb2w v30,v4"
-func_check +4824 "vextsh2w v3,v26"
-func_check +4828 "vextsb2d v11,v17"
-func_check +4832 "vextsh2d v5,v10"
-func_check +4836 "vextsw2d v13,v25"
-func_check +4840 "vctzb v25,v2"
-func_check +4844 "vctzh v0,v3"
-func_check +4848 "vctzw v22,v6"
-func_check +4852 "vctzd v26,v24"
-func_check +4856 "vextublx r6,r31,v2"
-func_check +4860 "vextuhlx r13,r0,v18"
-func_check +4864 "vextuwlx r14,r30,v31"
-func_check +4868 "vsrv v15,v12,v14"
-func_check +4872 "vextubrx r20,r10,v30"
-func_check +4876 "vslv v21,v21,v2"
-func_check +4880 "vextuhrx r15,r9,v1"
-func_check +4884 "vextuwrx r21,r17,v16"
+func_check +4652 "vmul10cuq v11,v30"
+func_check +4656 "vcmpneb v30,v1,v23"
+func_check +4660 "vpermr v30,v19,v30,v29"
+func_check +4664 "vmul10ecuq v20,v20,v17"
+func_check +4668 "vcmpneh v27,v19,v31"
+func_check +4672 "vrlwmi v6,v9,v23"
+func_check +4676 "vcmpnew v22,v26,v1"
+func_check +4680 "vrldmi v24,v30,v25"
+func_check +4684 "vcmpnezb v19,v29,v22"
+func_check +4688 "vcmpnezh v8,v23,v19"
+func_check +4692 "vrlwnm v27,v24,v11"
+func_check +4696 "vcmpnezw v21,v13,v10"
+func_check +4700 "vrldnm v5,v20,v29"
+func_check +4704 "vmul10uq v30,v19"
+func_check +4708 "vextractub v24,v21,12"
+func_check +4712 "vmul10euq v0,v19,v28"
+func_check +4716 "vextractuh v10,v3,12"
+func_check +4720 "vextractuw v28,v12,7"
+func_check +4724 "vextractd v30,v27,1"
+func_check +4728 "vinsertb v25,v31,4"
+func_check +4732 "bcdcpsgn\. v21,v14,v30"
+func_check +4736 "vinserth v22,v18,5"
+func_check +4740 "vinsertw v29,v22,1"
+func_check +4744 "vinsertd v29,v13,7"
+func_check +4748 "vcmpneb\. v22,v25,v8"
+func_check +4752 "vcmpneh\. v16,v15,v21"
+func_check +4756 "bcdus\. v22,v21,v31"
+func_check +4760 "vcmpnew\. v1,v12,v12"
+func_check +4764 "bcds\. v5,v3,v8,1"
+func_check +4768 "bcdtrunc\. v27,v22,v1,0"
+func_check +4772 "vcmpnezb\. v2,v26,v0"
+func_check +4776 "bcdutrunc\. v26,v14,v7"
+func_check +4780 "vcmpnezh\. v16,v5,v12"
+func_check +4784 "bcdctsq\. v24,v5"
+func_check +4788 "bcdcfsq\. v7,v0,0"
+func_check +4792 "bcdctz\. v30,v12,1"
+func_check +4796 "bcdctn\. v17,v23"
+func_check +4800 "bcdcfz\. v4,v15,1"
+func_check +4804 "bcdcfn\. v29,v5,1"
+func_check +4808 "bcdsetsgn\. v27,v12,0"
+func_check +4812 "vcmpnezw\. v14,v28,v25"
+func_check +4816 "bcdsr\. v2,v2,v6,1"
+func_check +4820 "vbpermd v25,v0,v5"
+func_check +4824 "vclzlsbb r28,v25"
+func_check +4828 "vctzlsbb r2,v24"
+func_check +4832 "vnegw v21,v11"
+func_check +4836 "vnegd v17,v27"
+func_check +4840 "vprtybw v31,v23"
+func_check +4844 "vprtybd v21,v23"
+func_check +4848 "vprtybq v21,v18"
+func_check +4852 "vextsb2w v30,v4"
+func_check +4856 "vextsh2w v3,v26"
+func_check +4860 "vextsb2d v11,v17"
+func_check +4864 "vextsh2d v5,v10"
+func_check +4868 "vextsw2d v13,v25"
+func_check +4872 "vctzb v25,v2"
+func_check +4876 "vctzh v0,v3"
+func_check +4880 "vctzw v22,v6"
+func_check +4884 "vctzd v26,v24"
+func_check +4888 "vextublx r6,r31,v2"
+func_check +4892 "vextuhlx r13,r0,v18"
+func_check +4896 "vextuwlx r14,r30,v31"
+func_check +4900 "vsrv v15,v12,v14"
+func_check +4904 "vextubrx r20,r10,v30"
+func_check +4908 "vslv v21,v21,v2"
+func_check +4912 "vextuhrx r15,r9,v1"
+func_check +4916 "vextuwrx r21,r17,v16"
+func_check +4920 "vmsumudm v20,v21,v22,v23"
## vsx3.d
-func_check +4888 "lxvx vs34,r6,r25"
-func_check +4892 "lxvx vs20,0,r10"
-func_check +4896 "lxvl vs20,r24,r10"
-func_check +4900 "lxvl vs54,0,r29"
-func_check +4904 "lxvll vs24,r20,r19"
-func_check +4908 "lxvll vs34,0,r14"
-func_check +4912 "mfvsrld r2,vs22"
-func_check +4916 "lxvwsx vs58,r26,r25"
-func_check +4920 "lxvwsx vs55,0,r29"
-func_check +4924 "stxvx vs14,r21,r4"
-func_check +4928 "stxvx vs30,0,r22"
-func_check +4932 "stxvl vs0,r26,r4"
-func_check +4936 "stxvl vs37,0,r22"
-func_check +4940 "mtvsrws vs24,r10"
-func_check +4944 "stxvll vs30,r21,r15"
-func_check +4948 "stxvll vs39,0,r14"
-func_check +4952 "mtvsrdd vs12,r6,r5"
-func_check +4956 "mtvsrdd vs38,0,r21"
-func_check +4960 "lxsibzx vs59,r28,r6"
-func_check +4964 "lxsibzx vs30,0,r8"
-func_check +4968 "lxvh8x vs42,r23,r17"
-func_check +4972 "lxvh8x vs36,0,r5"
-func_check +4976 "lxsihzx vs12,r9,r11"
-func_check +4980 "lxsihzx vs49,0,r13"
-func_check +4984 "lxvb16x vs37,r3,r19"
-func_check +4988 "lxvb16x vs0,0,r30"
-func_check +4992 "stxsibx vs2,r30,r6"
-func_check +4996 "stxsibx vs12,0,r13"
-func_check +5000 "stxvh8x vs16,r29,r8"
-func_check +5004 "stxvh8x vs55,0,r10"
-func_check +5008 "stxsihx vs34,r2,r23"
-func_check +5012 "stxsihx vs60,0,r23"
-func_check +5016 "stxvb16x vs23,r14,r12"
-func_check +5020 "stxvb16x vs19,0,r5"
-func_check +5024 "lxsd v24,0\\(0\\)"
-func_check +5028 "lxsd v15,16\\(r21\\)"
-func_check +5032 "lxssp v6,0\\(0\\)"
-func_check +5036 "lxssp v23,16\\(r9\\)"
-func_check +5040 "xscmpeqdp vs18,vs51,vs33"
-func_check +5044 "xscmpgtdp vs2,vs26,vs34"
-func_check +5048 "xscmpgedp vs5,vs26,vs20"
-func_check +5052 "xxperm vs44,vs10,vs43"
-func_check +5056 "xxpermr vs41,vs20,vs5"
-func_check +5060 "xscmpexpdp cr4,vs18,vs55"
-func_check +5064 "xxextractuw vs23,vs37,3"
-func_check +5068 "xxspltib vs54,235"
-func_check +5072 "xxinsertw vs15,vs30,4"
-func_check +5076 "xsmaxcdp vs12,vs11,vs7"
-func_check +5080 "xsmincdp vs32,vs25,vs24"
-func_check +5084 "xsmaxjdp vs25,vs53,vs12"
-func_check +5088 "xststdcsp cr2,vs36,127"
-func_check +5092 "xsminjdp vs32,vs21,vs45"
-func_check +5096 "xsxexpdp r17,vs50"
-func_check +5100 "xsxsigdp r7,vs40"
-func_check +5104 "xscvhpdp vs54,vs34"
-func_check +5108 "xscvdphp vs58,vs54"
-func_check +5112 "xststdcdp cr0,vs38,127"
-func_check +5116 "xvtstdcsp vs56,vs53,127"
-func_check +5120 "xviexpsp vs54,vs20,vs52"
-func_check +5124 "xsiexpdp vs57,r28,r29"
-func_check +5128 "xvxexpdp vs1,vs20"
-func_check +5132 "xvxsigdp vs54,vs59"
-func_check +5136 "xxbrh vs18,vs37"
-func_check +5140 "xvxexpsp vs14,vs1"
-func_check +5144 "xvxsigsp vs52,vs13"
-func_check +5148 "xxbrw vs19,vs5"
-func_check +5152 "xxbrd vs51,vs55"
-func_check +5156 "xvcvhpsp vs35,vs17"
-func_check +5160 "xvcvsphp vs15,vs45"
-func_check +5164 "xxbrq vs17,vs31"
-func_check +5168 "xvtstdcdp vs16,vs12,127"
-func_check +5172 "xviexpdp vs27,vs9,vs8"
-func_check +5176 "lxv vs4,0\\(0\\)"
-func_check +5180 "lxv vs40,16\\(r20\\)"
-func_check +5184 "stxv vs50,0\\(0\\)"
-func_check +5188 "stxv vs8,16\\(r16\\)"
-func_check +5192 "stxsd v3,0\\(0\\)"
-func_check +5196 "stxsd v17,16\\(r2\\)"
-func_check +5200 "stxssp v13,0\\(0\\)"
-func_check +5204 "stxssp v17,16\\(r13\\)"
-func_check +5208 "xsaddqp v8,v10,v18"
-func_check +5212 "xsaddqpo v5,v1,v29"
-func_check +5216 "xsrqpi 0,v12,v18,3"
-func_check +5220 "xsrqpix 1,v31,v19,0"
-func_check +5224 "xsmulqp v14,v1,v6"
-func_check +5228 "xsmulqpo v17,v7,v27"
-func_check +5232 "xsrqpxp 0,v4,v11,0"
-func_check +5236 "xscpsgnqp v29,v23,v28"
-func_check +5240 "xscmpoqp cr7,v13,v27"
-func_check +5244 "xscmpexpqp cr5,v21,v6"
-func_check +5248 "xsmaddqp v2,v19,v4"
-func_check +5252 "xsmaddqpo v30,v7,v16"
-func_check +5256 "xsmsubqp v21,v30,v15"
-func_check +5260 "xsmsubqpo v12,v17,v30"
-func_check +5264 "xsnmaddqp v6,v30,v12"
-func_check +5268 "xsnmaddqpo v12,v22,v12"
-func_check +5272 "xsnmsubqp v10,v29,v27"
-func_check +5276 "xsnmsubqpo v29,v29,v13"
-func_check +5280 "xssubqp v19,v27,v4"
-func_check +5284 "xssubqpo v13,v8,v1"
-func_check +5288 "xsdivqp v8,v3,v27"
-func_check +5292 "xsdivqpo v24,v20,v27"
-func_check +5296 "xscmpuqp cr7,v14,v4"
-func_check +5300 "xststdcqp cr4,v2,127"
-func_check +5304 "xsabsqp v31,v22"
-func_check +5308 "xsxexpqp v25,v3"
-func_check +5312 "xsnabsqp v10,v28"
-func_check +5316 "xsnegqp v19,v31"
-func_check +5320 "xsxsigqp v11,v13"
-func_check +5324 "xssqrtqp v13,v14"
-func_check +5328 "xssqrtqpo v1,v27"
-func_check +5332 "xscvqpuwz v3,v7"
-func_check +5336 "xscvudqp v20,v18"
-func_check +5340 "xscvqpswz v29,v29"
-func_check +5344 "xscvsdqp v2,v28"
-func_check +5348 "xscvqpudz v23,v4"
-func_check +5352 "xscvqpdp v3,v20"
-func_check +5356 "xscvqpdpo v1,v3"
-func_check +5360 "xscvdpqp v19,v12"
-func_check +5364 "xscvqpsdz v13,v4"
-func_check +5368 "xsiexpqp v7,v24,v7"
+func_check +4924 "lxvx vs34,r6,r25"
+func_check +4928 "lxvx vs20,0,r10"
+func_check +4932 "lxvl vs20,r24,r10"
+func_check +4936 "lxvl vs54,0,r29"
+func_check +4940 "lxvll vs24,r20,r19"
+func_check +4944 "lxvll vs34,0,r14"
+func_check +4948 "mfvsrld r2,vs22"
+func_check +4952 "lxvwsx vs58,r26,r25"
+func_check +4956 "lxvwsx vs55,0,r29"
+func_check +4960 "stxvx vs14,r21,r4"
+func_check +4964 "stxvx vs30,0,r22"
+func_check +4968 "stxvl vs0,r26,r4"
+func_check +4972 "stxvl vs37,0,r22"
+func_check +4976 "mtvsrws vs24,r10"
+func_check +4980 "stxvll vs30,r21,r15"
+func_check +4984 "stxvll vs39,0,r14"
+func_check +4988 "mtvsrdd vs12,r6,r5"
+func_check +4992 "mtvsrdd vs38,0,r21"
+func_check +4996 "lxsibzx vs59,r28,r6"
+func_check +5000 "lxsibzx vs30,0,r8"
+func_check +5004 "lxvh8x vs42,r23,r17"
+func_check +5008 "lxvh8x vs36,0,r5"
+func_check +5012 "lxsihzx vs12,r9,r11"
+func_check +5016 "lxsihzx vs49,0,r13"
+func_check +5020 "lxvb16x vs37,r3,r19"
+func_check +5024 "lxvb16x vs0,0,r30"
+func_check +5028 "stxsibx vs2,r30,r6"
+func_check +5032 "stxsibx vs12,0,r13"
+func_check +5036 "stxvh8x vs16,r29,r8"
+func_check +5040 "stxvh8x vs55,0,r10"
+func_check +5044 "stxsihx vs34,r2,r23"
+func_check +5048 "stxsihx vs60,0,r23"
+func_check +5052 "stxvb16x vs23,r14,r12"
+func_check +5056 "stxvb16x vs19,0,r5"
+func_check +5060 "lxsd v24,0\\(0\\)"
+func_check +5064 "lxsd v15,16\\(r21\\)"
+func_check +5068 "lxssp v6,0\\(0\\)"
+func_check +5072 "lxssp v23,16\\(r9\\)"
+func_check +5076 "xscmpeqdp vs18,vs51,vs33"
+func_check +5080 "xscmpgtdp vs2,vs26,vs34"
+func_check +5084 "xscmpgedp vs5,vs26,vs20"
+func_check +5088 "xxperm vs44,vs10,vs43"
+func_check +5092 "xxpermr vs41,vs20,vs5"
+func_check +5096 "xscmpexpdp cr4,vs18,vs55"
+func_check +5100 "xxextractuw vs23,vs37,3"
+func_check +5104 "xxspltib vs54,235"
+func_check +5108 "xxinsertw vs15,vs30,4"
+func_check +5112 "xsmaxcdp vs12,vs11,vs7"
+func_check +5116 "xsmincdp vs32,vs25,vs24"
+func_check +5120 "xsmaxjdp vs25,vs53,vs12"
+func_check +5124 "xststdcsp cr2,vs36,127"
+func_check +5128 "xsminjdp vs32,vs21,vs45"
+func_check +5132 "xsxexpdp r17,vs50"
+func_check +5136 "xsxsigdp r7,vs40"
+func_check +5140 "xscvhpdp vs54,vs34"
+func_check +5144 "xscvdphp vs58,vs54"
+func_check +5148 "xststdcdp cr0,vs38,127"
+func_check +5152 "xvtstdcsp vs56,vs53,127"
+func_check +5156 "xviexpsp vs54,vs20,vs52"
+func_check +5160 "xsiexpdp vs57,r28,r29"
+func_check +5164 "xvxexpdp vs1,vs20"
+func_check +5168 "xvxsigdp vs54,vs59"
+func_check +5172 "xxbrh vs18,vs37"
+func_check +5176 "xvxexpsp vs14,vs1"
+func_check +5180 "xvxsigsp vs52,vs13"
+func_check +5184 "xxbrw vs19,vs5"
+func_check +5188 "xxbrd vs51,vs55"
+func_check +5192 "xvcvhpsp vs35,vs17"
+func_check +5196 "xvcvsphp vs15,vs45"
+func_check +5200 "xxbrq vs17,vs31"
+func_check +5204 "xvtstdcdp vs16,vs12,127"
+func_check +5208 "xviexpdp vs27,vs9,vs8"
+func_check +5212 "lxv vs4,0\\(0\\)"
+func_check +5216 "lxv vs40,16\\(r20\\)"
+func_check +5220 "stxv vs50,0\\(0\\)"
+func_check +5224 "stxv vs8,16\\(r16\\)"
+func_check +5228 "stxsd v3,0\\(0\\)"
+func_check +5232 "stxsd v17,16\\(r2\\)"
+func_check +5236 "stxssp v13,0\\(0\\)"
+func_check +5240 "stxssp v17,16\\(r13\\)"
+func_check +5244 "xsaddqp v8,v10,v18"
+func_check +5248 "xsaddqpo v5,v1,v29"
+func_check +5252 "xsrqpi 0,v12,v18,3"
+func_check +5256 "xsrqpix 1,v31,v19,0"
+func_check +5260 "xsmulqp v14,v1,v6"
+func_check +5264 "xsmulqpo v17,v7,v27"
+func_check +5268 "xsrqpxp 0,v4,v11,0"
+func_check +5272 "xscpsgnqp v29,v23,v28"
+func_check +5276 "xscmpoqp cr7,v13,v27"
+func_check +5280 "xscmpexpqp cr5,v21,v6"
+func_check +5284 "xsmaddqp v2,v19,v4"
+func_check +5288 "xsmaddqpo v30,v7,v16"
+func_check +5292 "xsmsubqp v21,v30,v15"
+func_check +5296 "xsmsubqpo v12,v17,v30"
+func_check +5300 "xsnmaddqp v6,v30,v12"
+func_check +5304 "xsnmaddqpo v12,v22,v12"
+func_check +5308 "xsnmsubqp v10,v29,v27"
+func_check +5312 "xsnmsubqpo v29,v29,v13"
+func_check +5316 "xssubqp v19,v27,v4"
+func_check +5320 "xssubqpo v13,v8,v1"
+func_check +5324 "xsdivqp v8,v3,v27"
+func_check +5328 "xsdivqpo v24,v20,v27"
+func_check +5332 "xscmpuqp cr7,v14,v4"
+func_check +5336 "xststdcqp cr4,v2,127"
+func_check +5340 "xsabsqp v31,v22"
+func_check +5344 "xsxexpqp v25,v3"
+func_check +5348 "xsnabsqp v10,v28"
+func_check +5352 "xsnegqp v19,v31"
+func_check +5356 "xsxsigqp v11,v13"
+func_check +5360 "xssqrtqp v13,v14"
+func_check +5364 "xssqrtqpo v1,v27"
+func_check +5368 "xscvqpuwz v3,v7"
+func_check +5372 "xscvudqp v20,v18"
+func_check +5376 "xscvqpswz v29,v29"
+func_check +5380 "xscvsdqp v2,v28"
+func_check +5384 "xscvqpudz v23,v4"
+func_check +5388 "xscvqpdp v3,v20"
+func_check +5392 "xscvqpdpo v1,v3"
+func_check +5396 "xscvdpqp v19,v12"
+func_check +5400 "xscvqpsdz v13,v4"
+func_check +5404 "xsiexpqp v7,v24,v7"
diff --git a/gdb/testsuite/gdb.arch/powerpc-power.s b/gdb/testsuite/gdb.arch/powerpc-power.s
index 9e422e5..507b61e 100644
--- a/gdb/testsuite/gdb.arch/powerpc-power.s
+++ b/gdb/testsuite/gdb.arch/powerpc-power.s
@@ -1140,242 +1140,250 @@ func:
.long 0x7c001a24 /* <+4420>: tlbiel r3 */
.long 0x7c001a24 /* <+4424>: tlbiel r3 */
.long 0x7c8f1a24 /* <+4428>: tlbiel r3,r4,3,1,1 */
- .long 0x7c0c6e0c /* <+4432>: copy r12,r13 */
- .long 0x7c2c6e0c /* <+4436>: copy_first r12,r13 */
- .long 0x7c2c6e0c /* <+4440>: copy_first r12,r13 */
- .long 0x7c0a5f0c /* <+4444>: paste r10,r11 */
- .long 0x7c0a5f0c /* <+4448>: paste r10,r11 */
- .long 0x7c2a5f0d /* <+4452>: paste_last r10,r11 */
- .long 0x7c2a5f0d /* <+4456>: paste_last r10,r11 */
- .long 0x7c00068c /* <+4460>: cp_abort */
- .long 0x7c0004ac /* <+4464>: hwsync */
- .long 0x7c0004ac /* <+4468>: hwsync */
- .long 0x7c0004ac /* <+4472>: hwsync */
- .long 0x7c2004ac /* <+4476>: lwsync */
- .long 0x7c2004ac /* <+4480>: lwsync */
- .long 0x7c4004ac /* <+4484>: ptesync */
- .long 0x7c4004ac /* <+4488>: ptesync */
- .long 0x7c0704ac /* <+4492>: sync 0,7 */
- .long 0x7c2804ac /* <+4496>: sync 1,8 */
- .long 0x7e8004cc /* <+4500>: ldat r20,0,0 */
- .long 0x7e8ae4cc /* <+4504>: ldat r20,r10,28 */
- .long 0x7ea0048c /* <+4508>: lwat r21,0,0 */
- .long 0x7eabe48c /* <+4512>: lwat r21,r11,28 */
- .long 0x7ec005cc /* <+4516>: stdat r22,0,0 */
- .long 0x7ecce5cc /* <+4520>: stdat r22,r12,28 */
- .long 0x7ee0058c /* <+4524>: stwat r23,0,0 */
- .long 0x7eede58c /* <+4528>: stwat r23,r13,28 */
- .long 0x4c000264 /* <+4532>: urfid */
- .long 0x7c00f6e4 /* <+4536>: rmieg r30 */
- .long 0x7d407a6a /* <+4540>: ldmx r10,0,r15 */
- .long 0x7d437a6a /* <+4544>: ldmx r10,r3,r15 */
- .long 0x4c0002e4 /* <+4548>: stop */
- .long 0x7c00003c /* <+4552>: wait */
- .long 0x7c00003c /* <+4556>: wait */
- .long 0x7c6005e6 /* <+4560>: darn r3,0 */
- .long 0x7c6105e6 /* <+4564>: darn r3,1 */
- .long 0x7c6205e6 /* <+4568>: darn r3,2 */
- .long 0x7c000480 /* <+4572>: mcrxrx cr0 */
- .long 0x7f800480 /* <+4576>: mcrxrx cr7 */
- .long 0x1295b744 /* <+4580>: vslv v20,v21,v22 */
- .long 0x12f8cf04 /* <+4584>: vsrv v23,v24,v25 */
- .long 0x7c0006ec /* <+4588>: msgsync */
- .long 0xf3c8901e /* <+4592>: xscmpeqdp vs30,vs40,vs50 */
- .long 0xf3e9985e /* <+4596>: xscmpgtdp vs31,vs41,vs51 */
- .long 0xf00aa09f /* <+4600>: xscmpgedp vs32,vs42,vs52 */
- .long 0xf04cb447 /* <+4604>: xsmincdp vs34,vs44,vs54 */
- .long 0xf06dbc07 /* <+4608>: xsmaxcdp vs35,vs45,vs55 */
- .long 0xf08ec4c7 /* <+4612>: xsminjdp vs36,vs46,vs56 */
- .long 0xf0afcc87 /* <+4616>: xsmaxjdp vs37,vs47,vs57 */
+ .long 0x7c2c6e0c /* <+4432>: copy r12,r13 */
+ .long 0x7c2a5f0d /* <+4436>: paste. r10,r11 */
+ .long 0x7c00068c /* <+4440>: cpabort */
+ .long 0x7c0004ac /* <+4444>: hwsync */
+ .long 0x7c0004ac /* <+4448>: hwsync */
+ .long 0x7c0004ac /* <+4452>: hwsync */
+ .long 0x7c2004ac /* <+4456>: lwsync */
+ .long 0x7c2004ac /* <+4460>: lwsync */
+ .long 0x7c4004ac /* <+4464>: ptesync */
+ .long 0x7c4004ac /* <+4468>: ptesync */
+ .long 0x7e8004cc /* <+4472>: ldat r20,0,0 */
+ .long 0x7e8ae4cc /* <+4476>: ldat r20,r10,28 */
+ .long 0x7ea0048c /* <+4480>: lwat r21,0,0 */
+ .long 0x7eabe48c /* <+4484>: lwat r21,r11,28 */
+ .long 0x7ec005cc /* <+4488>: stdat r22,0,0 */
+ .long 0x7ecce5cc /* <+4492>: stdat r22,r12,28 */
+ .long 0x7ee0058c /* <+4496>: stwat r23,0,0 */
+ .long 0x7eede58c /* <+4500>: stwat r23,r13,28 */
+ .long 0x4c000264 /* <+4504>: urfid */
+ .long 0x7c00f6e4 /* <+4508>: rmieg r30 */
+ .long 0x7d407a6a /* <+4512>: ldmx r10,0,r15 */
+ .long 0x7d437a6a /* <+4516>: ldmx r10,r3,r15 */
+ .long 0x4c0002e4 /* <+4520>: stop */
+ .long 0x7c00003c /* <+4524>: wait */
+ .long 0x7c00003c /* <+4528>: wait */
+ .long 0x7c6005e6 /* <+4532>: darn r3,0 */
+ .long 0x7c6105e6 /* <+4536>: darn r3,1 */
+ .long 0x7c6205e6 /* <+4540>: darn r3,2 */
+ .long 0x7c000480 /* <+4544>: mcrxrx cr0 */
+ .long 0x7f800480 /* <+4548>: mcrxrx cr7 */
+ .long 0x1295b744 /* <+4552>: vslv v20,v21,v22 */
+ .long 0x12f8cf04 /* <+4556>: vsrv v23,v24,v25 */
+ .long 0x7c0006ec /* <+4560>: msgsync */
+ .long 0xf3c8901e /* <+4564>: xscmpeqdp vs30,vs40,vs50 */
+ .long 0xf3e9985e /* <+4568>: xscmpgtdp vs31,vs41,vs51 */
+ .long 0xf00aa09f /* <+4572>: xscmpgedp vs32,vs42,vs52 */
+ .long 0xf04cb447 /* <+4576>: xsmincdp vs34,vs44,vs54 */
+ .long 0xf06dbc07 /* <+4580>: xsmaxcdp vs35,vs45,vs55 */
+ .long 0xf08ec4c7 /* <+4584>: xsminjdp vs36,vs46,vs56 */
+ .long 0xf0afcc87 /* <+4588>: xsmaxjdp vs37,vs47,vs57 */
+ .long 0x1295b5e3 /* <+4592>: vmsumudm v20,v21,v22,v23 */
+ .long 0x7d6c6954 /* <+4596>: addex r11,r12,r13,0 */
+ .long 0x7d6c6b54 /* <+4600>: addex r11,r12,r13,1 */
+ .long 0x7d6c6d54 /* <+4604>: addex r11,r12,r13,2 */
+ .long 0xff20048e /* <+4608>: mffs f25 */
+ .long 0xff20048f /* <+4612>: mffs. f25 */
+ .long 0xff41048e /* <+4616>: mffsce f26 */
+ .long 0xff74a48e /* <+4620>: mffscdrn f27,f20 */
+ .long 0xff95048e /* <+4624>: mffscdrni f28,0 */
+ .long 0xff953c8e /* <+4628>: mffscdrni f28,7 */
+ .long 0xffb6ac8e /* <+4632>: mffscrn f29,f21 */
+ .long 0xffd7048e /* <+4636>: mffscrni f30,0 */
+ .long 0xffd71c8e /* <+4640>: mffscrni f30,3 */
+ .long 0xfff8048e /* <+4644>: mffsl f31 */
+ .long 0x7d4006a4 /* <+4648>: slbiag r10 */
## altivec3.d
- .long 0x117e0001 /* <+4620>: vmul10cuq v11,v30 */
- .long 0x13c1b807 /* <+4624>: vcmpneb v30,v1,v23 */
- .long 0x13d3f77b /* <+4628>: vpermr v30,v19,v30,v29 */
- .long 0x12948841 /* <+4632>: vmul10ecuq v20,v20,v17 */
- .long 0x1373f847 /* <+4636>: vcmpneh v27,v19,v31 */
- .long 0x10c9b885 /* <+4640>: vrlwmi v6,v9,v23 */
- .long 0x12da0887 /* <+4644>: vcmpnew v22,v26,v1 */
- .long 0x131ec8c5 /* <+4648>: vrldmi v24,v30,v25 */
- .long 0x127db107 /* <+4652>: vcmpnezb v19,v29,v22 */
- .long 0x11179947 /* <+4656>: vcmpnezh v8,v23,v19 */
- .long 0x13785985 /* <+4660>: vrlwnm v27,v24,v11 */
- .long 0x12ad5187 /* <+4664>: vcmpnezw v21,v13,v10 */
- .long 0x10b4e9c5 /* <+4668>: vrldnm v5,v20,v29 */
- .long 0x13d30201 /* <+4672>: vmul10uq v30,v19 */
- .long 0x130caa0d /* <+4676>: vextractub v24,v21,12 */
- .long 0x1013e241 /* <+4680>: vmul10euq v0,v19,v28 */
- .long 0x114c1a4d /* <+4684>: vextractuh v10,v3,12 */
- .long 0x1387628d /* <+4688>: vextractuw v28,v12,7 */
- .long 0x13c1dacd /* <+4692>: vextractd v30,v27,1 */
- .long 0x1324fb0d /* <+4696>: vinsertb v25,v31,4 */
- .long 0x12aef341 /* <+4700>: bcdcpsgn. v21,v14,v30 */
- .long 0x12c5934d /* <+4704>: vinserth v22,v18,5 */
- .long 0x13a1b38d /* <+4708>: vinsertw v29,v22,1 */
- .long 0x13a76bcd /* <+4712>: vinsertd v29,v13,7 */
- .long 0x12d94407 /* <+4716>: vcmpneb. v22,v25,v8 */
- .long 0x120fac47 /* <+4720>: vcmpneh. v16,v15,v21 */
- .long 0x12d5fc81 /* <+4724>: bcdus. v22,v21,v31 */
- .long 0x102c6487 /* <+4728>: vcmpnew. v1,v12,v12 */
- .long 0x10a346c1 /* <+4732>: bcds. v5,v3,v8,1 */
- .long 0x13760d01 /* <+4736>: bcdtrunc. v27,v22,v1,0 */
- .long 0x105a0507 /* <+4740>: vcmpnezb. v2,v26,v0 */
- .long 0x134e3d41 /* <+4744>: bcdutrunc. v26,v14,v7 */
- .long 0x12056547 /* <+4748>: vcmpnezh. v16,v5,v12 */
- .long 0x13002d81 /* <+4752>: bcdctsq. v24,v5 */
- .long 0x10e20581 /* <+4756>: bcdcfsq. v7,v0,0 */
- .long 0x13c46781 /* <+4760>: bcdctz. v30,v12,1 */
- .long 0x1225bd81 /* <+4764>: bcdctn. v17,v23 */
- .long 0x10867f81 /* <+4768>: bcdcfz. v4,v15,1 */
- .long 0x13a72f81 /* <+4772>: bcdcfn. v29,v5,1 */
- .long 0x137f6581 /* <+4776>: bcdsetsgn. v27,v12,0 */
- .long 0x11dccd87 /* <+4780>: vcmpnezw. v14,v28,v25 */
- .long 0x104237c1 /* <+4784>: bcdsr. v2,v2,v6,1 */
- .long 0x13202dcc /* <+4788>: vbpermd v25,v0,v5 */
- .long 0x1380ce02 /* <+4792>: vclzlsbb r28,v25 */
- .long 0x1041c602 /* <+4796>: vctzlsbb r2,v24 */
- .long 0x12a65e02 /* <+4800>: vnegw v21,v11 */
- .long 0x1227de02 /* <+4804>: vnegd v17,v27 */
- .long 0x13e8be02 /* <+4808>: vprtybw v31,v23 */
- .long 0x12a9be02 /* <+4812>: vprtybd v21,v23 */
- .long 0x12aa9602 /* <+4816>: vprtybq v21,v18 */
- .long 0x13d02602 /* <+4820>: vextsb2w v30,v4 */
- .long 0x1071d602 /* <+4824>: vextsh2w v3,v26 */
- .long 0x11788e02 /* <+4828>: vextsb2d v11,v17 */
- .long 0x10b95602 /* <+4832>: vextsh2d v5,v10 */
- .long 0x11bace02 /* <+4836>: vextsw2d v13,v25 */
- .long 0x133c1602 /* <+4840>: vctzb v25,v2 */
- .long 0x101d1e02 /* <+4844>: vctzh v0,v3 */
- .long 0x12de3602 /* <+4848>: vctzw v22,v6 */
- .long 0x135fc602 /* <+4852>: vctzd v26,v24 */
- .long 0x10df160d /* <+4856>: vextublx r6,r31,v2 */
- .long 0x11a0964d /* <+4860>: vextuhlx r13,r0,v18 */
- .long 0x11defe8d /* <+4864>: vextuwlx r14,r30,v31 */
- .long 0x11ec7704 /* <+4868>: vsrv v15,v12,v14 */
- .long 0x128af70d /* <+4872>: vextubrx r20,r10,v30 */
- .long 0x12b51744 /* <+4876>: vslv v21,v21,v2 */
- .long 0x11e90f4d /* <+4880>: vextuhrx r15,r9,v1 */
- .long 0x12b1878d /* <+4884>: vextuwrx r21,r17,v16 */
-
+ .long 0x117e0001 /* <+4652>: vmul10cuq v11,v30 */
+ .long 0x13c1b807 /* <+4656>: vcmpneb v30,v1,v23 */
+ .long 0x13d3f77b /* <+4660>: vpermr v30,v19,v30,v29 */
+ .long 0x12948841 /* <+4664>: vmul10ecuq v20,v20,v17 */
+ .long 0x1373f847 /* <+4668>: vcmpneh v27,v19,v31 */
+ .long 0x10c9b885 /* <+4672>: vrlwmi v6,v9,v23 */
+ .long 0x12da0887 /* <+4676>: vcmpnew v22,v26,v1 */
+ .long 0x131ec8c5 /* <+4680>: vrldmi v24,v30,v25 */
+ .long 0x127db107 /* <+4684>: vcmpnezb v19,v29,v22 */
+ .long 0x11179947 /* <+4688>: vcmpnezh v8,v23,v19 */
+ .long 0x13785985 /* <+4692>: vrlwnm v27,v24,v11 */
+ .long 0x12ad5187 /* <+4696>: vcmpnezw v21,v13,v10 */
+ .long 0x10b4e9c5 /* <+4700>: vrldnm v5,v20,v29 */
+ .long 0x13d30201 /* <+4704>: vmul10uq v30,v19 */
+ .long 0x130caa0d /* <+4708>: vextractub v24,v21,12 */
+ .long 0x1013e241 /* <+4712>: vmul10euq v0,v19,v28 */
+ .long 0x114c1a4d /* <+4716>: vextractuh v10,v3,12 */
+ .long 0x1387628d /* <+4720>: vextractuw v28,v12,7 */
+ .long 0x13c1dacd /* <+4724>: vextractd v30,v27,1 */
+ .long 0x1324fb0d /* <+4728>: vinsertb v25,v31,4 */
+ .long 0x12aef341 /* <+4732>: bcdcpsgn. v21,v14,v30 */
+ .long 0x12c5934d /* <+4736>: vinserth v22,v18,5 */
+ .long 0x13a1b38d /* <+4740>: vinsertw v29,v22,1 */
+ .long 0x13a76bcd /* <+4744>: vinsertd v29,v13,7 */
+ .long 0x12d94407 /* <+4748>: vcmpneb. v22,v25,v8 */
+ .long 0x120fac47 /* <+4752>: vcmpneh. v16,v15,v21 */
+ .long 0x12d5fc81 /* <+4756>: bcdus. v22,v21,v31 */
+ .long 0x102c6487 /* <+4760>: vcmpnew. v1,v12,v12 */
+ .long 0x10a346c1 /* <+4764>: bcds. v5,v3,v8,1 */
+ .long 0x13760d01 /* <+4768>: bcdtrunc. v27,v22,v1,0 */
+ .long 0x105a0507 /* <+4772>: vcmpnezb. v2,v26,v0 */
+ .long 0x134e3d41 /* <+4776>: bcdutrunc. v26,v14,v7 */
+ .long 0x12056547 /* <+4780>: vcmpnezh. v16,v5,v12 */
+ .long 0x13002d81 /* <+4784>: bcdctsq. v24,v5 */
+ .long 0x10e20581 /* <+4788>: bcdcfsq. v7,v0,0 */
+ .long 0x13c46781 /* <+4792>: bcdctz. v30,v12,1 */
+ .long 0x1225bd81 /* <+4796>: bcdctn. v17,v23 */
+ .long 0x10867f81 /* <+4800>: bcdcfz. v4,v15,1 */
+ .long 0x13a72f81 /* <+4804>: bcdcfn. v29,v5,1 */
+ .long 0x137f6581 /* <+4808>: bcdsetsgn. v27,v12,0 */
+ .long 0x11dccd87 /* <+4812>: vcmpnezw. v14,v28,v25 */
+ .long 0x104237c1 /* <+4816>: bcdsr. v2,v2,v6,1 */
+ .long 0x13202dcc /* <+4820>: vbpermd v25,v0,v5 */
+ .long 0x1380ce02 /* <+4824>: vclzlsbb r28,v25 */
+ .long 0x1041c602 /* <+4828>: vctzlsbb r2,v24 */
+ .long 0x12a65e02 /* <+4832>: vnegw v21,v11 */
+ .long 0x1227de02 /* <+4836>: vnegd v17,v27 */
+ .long 0x13e8be02 /* <+4840>: vprtybw v31,v23 */
+ .long 0x12a9be02 /* <+4844>: vprtybd v21,v23 */
+ .long 0x12aa9602 /* <+4848>: vprtybq v21,v18 */
+ .long 0x13d02602 /* <+4852>: vextsb2w v30,v4 */
+ .long 0x1071d602 /* <+4856>: vextsh2w v3,v26 */
+ .long 0x11788e02 /* <+4860>: vextsb2d v11,v17 */
+ .long 0x10b95602 /* <+4864>: vextsh2d v5,v10 */
+ .long 0x11bace02 /* <+4868>: vextsw2d v13,v25 */
+ .long 0x133c1602 /* <+4872>: vctzb v25,v2 */
+ .long 0x101d1e02 /* <+4876>: vctzh v0,v3 */
+ .long 0x12de3602 /* <+4880>: vctzw v22,v6 */
+ .long 0x135fc602 /* <+4884>: vctzd v26,v24 */
+ .long 0x10df160d /* <+4888>: vextublx r6,r31,v2 */
+ .long 0x11a0964d /* <+4892>: vextuhlx r13,r0,v18 */
+ .long 0x11defe8d /* <+4896>: vextuwlx r14,r30,v31 */
+ .long 0x11ec7704 /* <+4900>: vsrv v15,v12,v14 */
+ .long 0x128af70d /* <+4904>: vextubrx r20,r10,v30 */
+ .long 0x12b51744 /* <+4908>: vslv v21,v21,v2 */
+ .long 0x11e90f4d /* <+4912>: vextuhrx r15,r9,v1 */
+ .long 0x12b1878d /* <+4916>: vextuwrx r21,r17,v16 */
+ .long 0x1295b5e3 /* <+4920>: vmsumudm v20,v21,v22,v23 */
## vsx3.d
- .long 0x7c46ca19 /* <+4888>: lxvx vs34,r6,r25 */
- .long 0x7e805218 /* <+4892>: lxvx vs20,0,r10 */
- .long 0x7e98521a /* <+4896>: lxvl vs20,r24,r10 */
- .long 0x7ec0ea1b /* <+4900>: lxvl vs54,0,r29 */
- .long 0x7f149a5a /* <+4904>: lxvll vs24,r20,r19 */
- .long 0x7c40725b /* <+4908>: lxvll vs34,0,r14 */
- .long 0x7ec20266 /* <+4912>: mfvsrld r2,vs22 */
- .long 0x7f5acad9 /* <+4916>: lxvwsx vs58,r26,r25 */
- .long 0x7ee0ead9 /* <+4920>: lxvwsx vs55,0,r29 */
- .long 0x7dd52318 /* <+4924>: stxvx vs14,r21,r4 */
- .long 0x7fc0b318 /* <+4928>: stxvx vs30,0,r22 */
- .long 0x7c1a231a /* <+4932>: stxvl vs0,r26,r4 */
- .long 0x7ca0b31b /* <+4936>: stxvl vs37,0,r22 */
- .long 0x7f0a0326 /* <+4940>: mtvsrws vs24,r10 */
- .long 0x7fd57b5a /* <+4944>: stxvll vs30,r21,r15 */
- .long 0x7ce0735b /* <+4948>: stxvll vs39,0,r14 */
- .long 0x7d862b66 /* <+4952>: mtvsrdd vs12,r6,r5 */
- .long 0x7cc0ab67 /* <+4956>: mtvsrdd vs38,0,r21 */
- .long 0x7f7c361b /* <+4960>: lxsibzx vs59,r28,r6 */
- .long 0x7fc0461a /* <+4964>: lxsibzx vs30,0,r8 */
- .long 0x7d578e59 /* <+4968>: lxvh8x vs42,r23,r17 */
- .long 0x7c802e59 /* <+4972>: lxvh8x vs36,0,r5 */
- .long 0x7d895e5a /* <+4976>: lxsihzx vs12,r9,r11 */
- .long 0x7e206e5b /* <+4980>: lxsihzx vs49,0,r13 */
- .long 0x7ca39ed9 /* <+4984>: lxvb16x vs37,r3,r19 */
- .long 0x7c00f6d8 /* <+4988>: lxvb16x vs0,0,r30 */
- .long 0x7c5e371a /* <+4992>: stxsibx vs2,r30,r6 */
- .long 0x7d806f1a /* <+4996>: stxsibx vs12,0,r13 */
- .long 0x7e1d4758 /* <+5000>: stxvh8x vs16,r29,r8 */
- .long 0x7ee05759 /* <+5004>: stxvh8x vs55,0,r10 */
- .long 0x7c42bf5b /* <+5008>: stxsihx vs34,r2,r23 */
- .long 0x7f80bf5b /* <+5012>: stxsihx vs60,0,r23 */
- .long 0x7eee67d8 /* <+5016>: stxvb16x vs23,r14,r12 */
- .long 0x7e602fd8 /* <+5020>: stxvb16x vs19,0,r5 */
- .long 0xe7000002 /* <+5024>: lxsd v24,0(0) */
- .long 0xe5f50012 /* <+5028>: lxsd v15,16(r21) */
- .long 0xe4c00003 /* <+5032>: lxssp v6,0(0) */
- .long 0xe6e90013 /* <+5036>: lxssp v23,16(r9) */
- .long 0xf253081e /* <+5040>: xscmpeqdp vs18,vs51,vs33 */
- .long 0xf05a105a /* <+5044>: xscmpgtdp vs2,vs26,vs34 */
- .long 0xf0baa098 /* <+5048>: xscmpgedp vs5,vs26,vs20 */
- .long 0xf18a58d3 /* <+5052>: xxperm vs44,vs10,vs43 */
- .long 0xf13429d1 /* <+5056>: xxpermr vs41,vs20,vs5 */
- .long 0xf212b9da /* <+5060>: xscmpexpdp cr4,vs18,vs55 */
- .long 0xf2e32a96 /* <+5064>: xxextractuw vs23,vs37,3 */
- .long 0xf2c75ad1 /* <+5068>: xxspltib vs54,235 */
- .long 0xf1e4f2d4 /* <+5072>: xxinsertw vs15,vs30,4 */
- .long 0xf18b3c00 /* <+5076>: xsmaxcdp vs12,vs11,vs7 */
- .long 0xf019c441 /* <+5080>: xsmincdp vs32,vs25,vs24 */
- .long 0xf3356484 /* <+5084>: xsmaxjdp vs25,vs53,vs12 */
- .long 0xf17f24aa /* <+5088>: xststdcsp cr2,vs36,127 */
- .long 0xf0156cc3 /* <+5092>: xsminjdp vs32,vs21,vs45 */
- .long 0xf220956e /* <+5096>: xsxexpdp r17,vs50 */
- .long 0xf0e1456e /* <+5100>: xsxsigdp r7,vs40 */
- .long 0xf2d0156f /* <+5104>: xscvhpdp vs54,vs34 */
- .long 0xf351b56f /* <+5108>: xscvdphp vs58,vs54 */
- .long 0xf07f35aa /* <+5112>: xststdcdp cr0,vs38,127 */
- .long 0xf31faeef /* <+5116>: xvtstdcsp vs56,vs53,127 */
- .long 0xf2d4a6c3 /* <+5120>: xviexpsp vs54,vs20,vs52 */
- .long 0xf33cef2d /* <+5124>: xsiexpdp vs57,r28,r29 */
- .long 0xf020a76c /* <+5128>: xvxexpdp vs1,vs20 */
- .long 0xf2c1df6f /* <+5132>: xvxsigdp vs54,vs59 */
- .long 0xf2472f6e /* <+5136>: xxbrh vs18,vs37 */
- .long 0xf1c80f6c /* <+5140>: xvxexpsp vs14,vs1 */
- .long 0xf2896f6d /* <+5144>: xvxsigsp vs52,vs13 */
- .long 0xf26f2f6c /* <+5148>: xxbrw vs19,vs5 */
- .long 0xf277bf6f /* <+5152>: xxbrd vs51,vs55 */
- .long 0xf0788f6d /* <+5156>: xvcvhpsp vs35,vs17 */
- .long 0xf1f96f6e /* <+5160>: xvcvsphp vs15,vs45 */
- .long 0xf23fff6c /* <+5164>: xxbrq vs17,vs31 */
- .long 0xf21f67ec /* <+5168>: xvtstdcdp vs16,vs12,127 */
- .long 0xf36947c0 /* <+5172>: xviexpdp vs27,vs9,vs8 */
- .long 0xf4800001 /* <+5176>: lxv vs4,0(0) */
- .long 0xf5140019 /* <+5180>: lxv vs40,16(r20) */
- .long 0xf640000d /* <+5184>: stxv vs50,0(0) */
- .long 0xf5100015 /* <+5188>: stxv vs8,16(r16) */
- .long 0xf4600002 /* <+5192>: stxsd v3,0(0) */
- .long 0xf6220012 /* <+5196>: stxsd v17,16(r2) */
- .long 0xf5a00003 /* <+5200>: stxssp v13,0(0) */
- .long 0xf62d0013 /* <+5204>: stxssp v17,16(r13) */
- .long 0xfd0a9008 /* <+5208>: xsaddqp v8,v10,v18 */
- .long 0xfca1e809 /* <+5212>: xsaddqpo v5,v1,v29 */
- .long 0xfd80960a /* <+5216>: xsrqpi 0,v12,v18,3 */
- .long 0xffe1980b /* <+5220>: xsrqpix 1,v31,v19,0 */
- .long 0xfdc13048 /* <+5224>: xsmulqp v14,v1,v6 */
- .long 0xfe27d849 /* <+5228>: xsmulqpo v17,v7,v27 */
- .long 0xfc80584a /* <+5232>: xsrqpxp 0,v4,v11,0 */
- .long 0xffb7e0c8 /* <+5236>: xscpsgnqp v29,v23,v28 */
- .long 0xff8dd908 /* <+5240>: xscmpoqp cr7,v13,v27 */
- .long 0xfe953148 /* <+5244>: xscmpexpqp cr5,v21,v6 */
- .long 0xfc532308 /* <+5248>: xsmaddqp v2,v19,v4 */
- .long 0xffc78309 /* <+5252>: xsmaddqpo v30,v7,v16 */
- .long 0xfebe7b48 /* <+5256>: xsmsubqp v21,v30,v15 */
- .long 0xfd91f349 /* <+5260>: xsmsubqpo v12,v17,v30 */
- .long 0xfcde6388 /* <+5264>: xsnmaddqp v6,v30,v12 */
- .long 0xfd966389 /* <+5268>: xsnmaddqpo v12,v22,v12 */
- .long 0xfd5ddbc8 /* <+5272>: xsnmsubqp v10,v29,v27 */
- .long 0xffbd6bc9 /* <+5276>: xsnmsubqpo v29,v29,v13 */
- .long 0xfe7b2408 /* <+5280>: xssubqp v19,v27,v4 */
- .long 0xfda80c09 /* <+5284>: xssubqpo v13,v8,v1 */
- .long 0xfd03dc48 /* <+5288>: xsdivqp v8,v3,v27 */
- .long 0xff14dc49 /* <+5292>: xsdivqpo v24,v20,v27 */
- .long 0xff8e2508 /* <+5296>: xscmpuqp cr7,v14,v4 */
- .long 0xfe7f1588 /* <+5300>: xststdcqp cr4,v2,127 */
- .long 0xffe0b648 /* <+5304>: xsabsqp v31,v22 */
- .long 0xff221e48 /* <+5308>: xsxexpqp v25,v3 */
- .long 0xfd48e648 /* <+5312>: xsnabsqp v10,v28 */
- .long 0xfe70fe48 /* <+5316>: xsnegqp v19,v31 */
- .long 0xfd726e48 /* <+5320>: xsxsigqp v11,v13 */
- .long 0xfdbb7648 /* <+5324>: xssqrtqp v13,v14 */
- .long 0xfc3bde49 /* <+5328>: xssqrtqpo v1,v27 */
- .long 0xfc613e88 /* <+5332>: xscvqpuwz v3,v7 */
- .long 0xfe829688 /* <+5336>: xscvudqp v20,v18 */
- .long 0xffa9ee88 /* <+5340>: xscvqpswz v29,v29 */
- .long 0xfc4ae688 /* <+5344>: xscvsdqp v2,v28 */
- .long 0xfef12688 /* <+5348>: xscvqpudz v23,v4 */
- .long 0xfc74a688 /* <+5352>: xscvqpdp v3,v20 */
- .long 0xfc341e89 /* <+5356>: xscvqpdpo v1,v3 */
- .long 0xfe766688 /* <+5360>: xscvdpqp v19,v12 */
- .long 0xfdb92688 /* <+5364>: xscvqpsdz v13,v4 */
- .long 0xfcf83ec8 /* <+5368>: xsiexpqp v7,v24,v7 */
+ .long 0x7c46ca19 /* <+4924>: lxvx vs34,r6,r25 */
+ .long 0x7e805218 /* <+4928>: lxvx vs20,0,r10 */
+ .long 0x7e98521a /* <+4932>: lxvl vs20,r24,r10 */
+ .long 0x7ec0ea1b /* <+4936>: lxvl vs54,0,r29 */
+ .long 0x7f149a5a /* <+4940>: lxvll vs24,r20,r19 */
+ .long 0x7c40725b /* <+4944>: lxvll vs34,0,r14 */
+ .long 0x7ec20266 /* <+4948>: mfvsrld r2,vs22 */
+ .long 0x7f5acad9 /* <+4952>: lxvwsx vs58,r26,r25 */
+ .long 0x7ee0ead9 /* <+4956>: lxvwsx vs55,0,r29 */
+ .long 0x7dd52318 /* <+4960>: stxvx vs14,r21,r4 */
+ .long 0x7fc0b318 /* <+4964>: stxvx vs30,0,r22 */
+ .long 0x7c1a231a /* <+4968>: stxvl vs0,r26,r4 */
+ .long 0x7ca0b31b /* <+4972>: stxvl vs37,0,r22 */
+ .long 0x7f0a0326 /* <+4976>: mtvsrws vs24,r10 */
+ .long 0x7fd57b5a /* <+4980>: stxvll vs30,r21,r15 */
+ .long 0x7ce0735b /* <+4984>: stxvll vs39,0,r14 */
+ .long 0x7d862b66 /* <+4988>: mtvsrdd vs12,r6,r5 */
+ .long 0x7cc0ab67 /* <+4992>: mtvsrdd vs38,0,r21 */
+ .long 0x7f7c361b /* <+4996>: lxsibzx vs59,r28,r6 */
+ .long 0x7fc0461a /* <+5000>: lxsibzx vs30,0,r8 */
+ .long 0x7d578e59 /* <+5004>: lxvh8x vs42,r23,r17 */
+ .long 0x7c802e59 /* <+5008>: lxvh8x vs36,0,r5 */
+ .long 0x7d895e5a /* <+5012>: lxsihzx vs12,r9,r11 */
+ .long 0x7e206e5b /* <+5016>: lxsihzx vs49,0,r13 */
+ .long 0x7ca39ed9 /* <+5020>: lxvb16x vs37,r3,r19 */
+ .long 0x7c00f6d8 /* <+5024>: lxvb16x vs0,0,r30 */
+ .long 0x7c5e371a /* <+5028>: stxsibx vs2,r30,r6 */
+ .long 0x7d806f1a /* <+5032>: stxsibx vs12,0,r13 */
+ .long 0x7e1d4758 /* <+5036>: stxvh8x vs16,r29,r8 */
+ .long 0x7ee05759 /* <+5040>: stxvh8x vs55,0,r10 */
+ .long 0x7c42bf5b /* <+5044>: stxsihx vs34,r2,r23 */
+ .long 0x7f80bf5b /* <+5048>: stxsihx vs60,0,r23 */
+ .long 0x7eee67d8 /* <+5052>: stxvb16x vs23,r14,r12 */
+ .long 0x7e602fd8 /* <+5056>: stxvb16x vs19,0,r5 */
+ .long 0xe7000002 /* <+5060>: lxsd v24,0(0) */
+ .long 0xe5f50012 /* <+5064>: lxsd v15,16(r21) */
+ .long 0xe4c00003 /* <+5068>: lxssp v6,0(0) */
+ .long 0xe6e90013 /* <+5072>: lxssp v23,16(r9) */
+ .long 0xf253081e /* <+5076>: xscmpeqdp vs18,vs51,vs33 */
+ .long 0xf05a105a /* <+5080>: xscmpgtdp vs2,vs26,vs34 */
+ .long 0xf0baa098 /* <+5084>: xscmpgedp vs5,vs26,vs20 */
+ .long 0xf18a58d3 /* <+5088>: xxperm vs44,vs10,vs43 */
+ .long 0xf13429d1 /* <+5092>: xxpermr vs41,vs20,vs5 */
+ .long 0xf212b9da /* <+5096>: xscmpexpdp cr4,vs18,vs55 */
+ .long 0xf2e32a96 /* <+5100>: xxextractuw vs23,vs37,3 */
+ .long 0xf2c75ad1 /* <+5104>: xxspltib vs54,235 */
+ .long 0xf1e4f2d4 /* <+5108>: xxinsertw vs15,vs30,4 */
+ .long 0xf18b3c00 /* <+5112>: xsmaxcdp vs12,vs11,vs7 */
+ .long 0xf019c441 /* <+5116>: xsmincdp vs32,vs25,vs24 */
+ .long 0xf3356484 /* <+5120>: xsmaxjdp vs25,vs53,vs12 */
+ .long 0xf17f24aa /* <+5124>: xststdcsp cr2,vs36,127 */
+ .long 0xf0156cc3 /* <+5128>: xsminjdp vs32,vs21,vs45 */
+ .long 0xf220956e /* <+5132>: xsxexpdp r17,vs50 */
+ .long 0xf0e1456e /* <+5136>: xsxsigdp r7,vs40 */
+ .long 0xf2d0156f /* <+5140>: xscvhpdp vs54,vs34 */
+ .long 0xf351b56f /* <+5144>: xscvdphp vs58,vs54 */
+ .long 0xf07f35aa /* <+5148>: xststdcdp cr0,vs38,127 */
+ .long 0xf31faeef /* <+5152>: xvtstdcsp vs56,vs53,127 */
+ .long 0xf2d4a6c3 /* <+5156>: xviexpsp vs54,vs20,vs52 */
+ .long 0xf33cef2d /* <+5160>: xsiexpdp vs57,r28,r29 */
+ .long 0xf020a76c /* <+5164>: xvxexpdp vs1,vs20 */
+ .long 0xf2c1df6f /* <+5168>: xvxsigdp vs54,vs59 */
+ .long 0xf2472f6e /* <+5172>: xxbrh vs18,vs37 */
+ .long 0xf1c80f6c /* <+5176>: xvxexpsp vs14,vs1 */
+ .long 0xf2896f6d /* <+5180>: xvxsigsp vs52,vs13 */
+ .long 0xf26f2f6c /* <+5184>: xxbrw vs19,vs5 */
+ .long 0xf277bf6f /* <+5188>: xxbrd vs51,vs55 */
+ .long 0xf0788f6d /* <+5192>: xvcvhpsp vs35,vs17 */
+ .long 0xf1f96f6e /* <+5196>: xvcvsphp vs15,vs45 */
+ .long 0xf23fff6c /* <+5200>: xxbrq vs17,vs31 */
+ .long 0xf21f67ec /* <+5204>: xvtstdcdp vs16,vs12,127 */
+ .long 0xf36947c0 /* <+5208>: xviexpdp vs27,vs9,vs8 */
+ .long 0xf4800001 /* <+5212>: lxv vs4,0(0) */
+ .long 0xf5140019 /* <+5216>: lxv vs40,16(r20) */
+ .long 0xf640000d /* <+5220>: stxv vs50,0(0) */
+ .long 0xf5100015 /* <+5224>: stxv vs8,16(r16) */
+ .long 0xf4600002 /* <+5228>: stxsd v3,0(0) */
+ .long 0xf6220012 /* <+5232>: stxsd v17,16(r2) */
+ .long 0xf5a00003 /* <+5236>: stxssp v13,0(0) */
+ .long 0xf62d0013 /* <+5240>: stxssp v17,16(r13) */
+ .long 0xfd0a9008 /* <+5244>: xsaddqp v8,v10,v18 */
+ .long 0xfca1e809 /* <+5248>: xsaddqpo v5,v1,v29 */
+ .long 0xfd80960a /* <+5252>: xsrqpi 0,v12,v18,3 */
+ .long 0xffe1980b /* <+5256>: xsrqpix 1,v31,v19,0 */
+ .long 0xfdc13048 /* <+5260>: xsmulqp v14,v1,v6 */
+ .long 0xfe27d849 /* <+5264>: xsmulqpo v17,v7,v27 */
+ .long 0xfc80584a /* <+5268>: xsrqpxp 0,v4,v11,0 */
+ .long 0xffb7e0c8 /* <+5272>: xscpsgnqp v29,v23,v28 */
+ .long 0xff8dd908 /* <+5276>: xscmpoqp cr7,v13,v27 */
+ .long 0xfe953148 /* <+5280>: xscmpexpqp cr5,v21,v6 */
+ .long 0xfc532308 /* <+5284>: xsmaddqp v2,v19,v4 */
+ .long 0xffc78309 /* <+5288>: xsmaddqpo v30,v7,v16 */
+ .long 0xfebe7b48 /* <+5292>: xsmsubqp v21,v30,v15 */
+ .long 0xfd91f349 /* <+5296>: xsmsubqpo v12,v17,v30 */
+ .long 0xfcde6388 /* <+5300>: xsnmaddqp v6,v30,v12 */
+ .long 0xfd966389 /* <+5304>: xsnmaddqpo v12,v22,v12 */
+ .long 0xfd5ddbc8 /* <+5308>: xsnmsubqp v10,v29,v27 */
+ .long 0xffbd6bc9 /* <+5312>: xsnmsubqpo v29,v29,v13 */
+ .long 0xfe7b2408 /* <+5316>: xssubqp v19,v27,v4 */
+ .long 0xfda80c09 /* <+5320>: xssubqpo v13,v8,v1 */
+ .long 0xfd03dc48 /* <+5324>: xsdivqp v8,v3,v27 */
+ .long 0xff14dc49 /* <+5328>: xsdivqpo v24,v20,v27 */
+ .long 0xff8e2508 /* <+5332>: xscmpuqp cr7,v14,v4 */
+ .long 0xfe7f1588 /* <+5336>: xststdcqp cr4,v2,127 */
+ .long 0xffe0b648 /* <+5340>: xsabsqp v31,v22 */
+ .long 0xff221e48 /* <+5344>: xsxexpqp v25,v3 */
+ .long 0xfd48e648 /* <+5348>: xsnabsqp v10,v28 */
+ .long 0xfe70fe48 /* <+5352>: xsnegqp v19,v31 */
+ .long 0xfd726e48 /* <+5356>: xsxsigqp v11,v13 */
+ .long 0xfdbb7648 /* <+5360>: xssqrtqp v13,v14 */
+ .long 0xfc3bde49 /* <+5364>: xssqrtqpo v1,v27 */
+ .long 0xfc613e88 /* <+5368>: xscvqpuwz v3,v7 */
+ .long 0xfe829688 /* <+5372>: xscvudqp v20,v18 */
+ .long 0xffa9ee88 /* <+5376>: xscvqpswz v29,v29 */
+ .long 0xfc4ae688 /* <+5380>: xscvsdqp v2,v28 */
+ .long 0xfef12688 /* <+5384>: xscvqpudz v23,v4 */
+ .long 0xfc74a688 /* <+5388>: xscvqpdp v3,v20 */
+ .long 0xfc341e89 /* <+5392>: xscvqpdpo v1,v3 */
+ .long 0xfe766688 /* <+5396>: xscvdpqp v19,v12 */
+ .long 0xfdb92688 /* <+5400>: xscvqpsdz v13,v4 */
+ .long 0xfcf83ec8 /* <+5404>: xsiexpqp v7,v24,v7 */