Update ISA 3.0 / POWER9 gdb tests to match GAS test cases.
authorPeter Bergner <bergner@vnet.ibm.com>
Thu, 15 Sep 2016 21:10:05 +0000 (16:10 -0500)
committerPeter Bergner <bergner@vnet.ibm.com>
Thu, 15 Sep 2016 21:10:05 +0000 (16:10 -0500)
* 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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/powerpc-power.exp
gdb/testsuite/gdb.arch/powerpc-power.s

index cf49f25fb303523c76a34efd1519e84407ed160f..8e02eeb5ff250bded2d7b72446b01c9c1c38de0f 100644 (file)
@@ -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.
index c527be085400a1e8312b24696f71cc0336ee77df..3bdfc15a8bcdee7ed4efac7af3368850c406680d 100644 (file)
@@ -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"
index 9e422e55a2cd2a7c6a3b2dbaa95f72aac35b0976..507b61e6bf8694c0775f5317795119e5916c4bf6 100644 (file)
@@ -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         */