1/* This testcase is part of GDB, the GNU debugger.
2
3   Copyright 2014-2020 Free Software Foundation, Inc.
4
5   This program is free software; you can redistribute it and/or modify
6   it under the terms of the GNU General Public License as published by
7   the Free Software Foundation; either version 3 of the License, or
8   (at your option) any later version.
9
10   This program is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   GNU General Public License for more details.
14
15   You should have received a copy of the GNU General Public License
16   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
17
18	.text
19	.globl func
20func:
21	.long  0x7c46ca19    /* lxvx    vs34,r6,r25        */
22	.long  0x7e805218    /* lxvx    vs20,0,r10         */
23	.long  0x7e98521a    /* lxvl    vs20,r24,r10       */
24	.long  0x7ec0ea1b    /* lxvl    vs54,0,r29         */
25	.long  0x7f149a5a    /* lxvll   vs24,r20,r19       */
26	.long  0x7c40725b    /* lxvll   vs34,0,r14         */
27	.long  0x7ec20266    /* mfvsrld r2,vs22            */
28	.long  0x7f5acad9    /* lxvwsx  vs58,r26,r25       */
29	.long  0x7ee0ead9    /* lxvwsx  vs55,0,r29         */
30	.long  0x7dd52318    /* stxvx   vs14,r21,r4        */
31	.long  0x7fc0b318    /* stxvx   vs30,0,r22         */
32	.long  0x7c1a231a    /* stxvl   vs0,r26,r4         */
33	.long  0x7ca0b31b    /* stxvl   vs37,0,r22         */
34	.long  0x7f0a0326    /* mtvsrws vs24,r10           */
35	.long  0x7fd57b5a    /* stxvll  vs30,r21,r15       */
36	.long  0x7ce0735b    /* stxvll  vs39,0,r14         */
37	.long  0x7d862b66    /* mtvsrdd vs12,r6,r5         */
38	.long  0x7cc0ab67    /* mtvsrdd vs38,0,r21         */
39	.long  0x7f7c361b    /* lxsibzx vs59,r28,r6        */
40	.long  0x7fc0461a    /* lxsibzx vs30,0,r8          */
41	.long  0x7d578e59    /* lxvh8x  vs42,r23,r17       */
42	.long  0x7c802e59    /* lxvh8x  vs36,0,r5          */
43	.long  0x7d895e5a    /* lxsihzx vs12,r9,r11        */
44	.long  0x7e206e5b    /* lxsihzx vs49,0,r13         */
45	.long  0x7ca39ed9    /* lxvb16x vs37,r3,r19        */
46	.long  0x7c00f6d8    /* lxvb16x vs0,0,r30          */
47	.long  0x7c5e371a    /* stxsibx vs2,r30,r6         */
48	.long  0x7d806f1a    /* stxsibx vs12,0,r13         */
49	.long  0x7e1d4758    /* stxvh8x vs16,r29,r8        */
50	.long  0x7ee05759    /* stxvh8x vs55,0,r10         */
51	.long  0x7c42bf5b    /* stxsihx vs34,r2,r23        */
52	.long  0x7f80bf5b    /* stxsihx vs60,0,r23         */
53	.long  0x7eee67d8    /* stxvb16x vs23,r14,r12      */
54	.long  0x7e602fd8    /* stxvb16x vs19,0,r5         */
55	.long  0xe7000002    /* lxsd    v24,0(0)           */
56	.long  0xe5f50012    /* lxsd    v15,16(r21)        */
57	.long  0xe4c00003    /* lxssp   v6,0(0)            */
58	.long  0xe6e90013    /* lxssp   v23,16(r9)         */
59	.long  0xf253081e    /* xscmpeqdp vs18,vs51,vs33   */
60	.long  0xf05a105a    /* xscmpgtdp vs2,vs26,vs34    */
61	.long  0xf0baa098    /* xscmpgedp vs5,vs26,vs20    */
62	.long  0xf18a58d3    /* xxperm  vs44,vs10,vs43     */
63	.long  0xf13429d1    /* xxpermr vs41,vs20,vs5      */
64	.long  0xf212b9da    /* xscmpexpdp cr4,vs18,vs55   */
65	.long  0xf2e32a96    /* xxextractuw vs23,vs37,3    */
66	.long  0xf2c75ad1    /* xxspltib vs54,235          */
67	.long  0xf1e4f2d4    /* xxinsertw vs15,vs30,4      */
68	.long  0xf18b3c00    /* xsmaxcdp vs12,vs11,vs7     */
69	.long  0xf019c441    /* xsmincdp vs32,vs25,vs24    */
70	.long  0xf3356484    /* xsmaxjdp vs25,vs53,vs12    */
71	.long  0xf17f24aa    /* xststdcsp cr2,vs36,127     */
72	.long  0xf0156cc3    /* xsminjdp vs32,vs21,vs45    */
73	.long  0xf220956e    /* xsxexpdp r17,vs50          */
74	.long  0xf0e1456e    /* xsxsigdp r7,vs40           */
75	.long  0xf2d0156f    /* xscvhpdp vs54,vs34         */
76	.long  0xf351b56f    /* xscvdphp vs58,vs54         */
77	.long  0xf07f35aa    /* xststdcdp cr0,vs38,127     */
78	.long  0xf31faeef    /* xvtstdcsp vs56,vs53,127    */
79	.long  0xf2d4a6c3    /* xviexpsp vs54,vs20,vs52    */
80	.long  0xf33cef2d    /* xsiexpdp vs57,r28,r29      */
81	.long  0xf020a76c    /* xvxexpdp vs1,vs20          */
82	.long  0xf2c1df6f    /* xvxsigdp vs54,vs59         */
83	.long  0xf2472f6e    /* xxbrh   vs18,vs37          */
84	.long  0xf1c80f6c    /* xvxexpsp vs14,vs1          */
85	.long  0xf2896f6d    /* xvxsigsp vs52,vs13         */
86	.long  0xf26f2f6c    /* xxbrw   vs19,vs5           */
87	.long  0xf277bf6f    /* xxbrd   vs51,vs55          */
88	.long  0xf0788f6d    /* xvcvhpsp vs35,vs17         */
89	.long  0xf1f96f6e    /* xvcvsphp vs15,vs45         */
90	.long  0xf23fff6c    /* xxbrq   vs17,vs31          */
91	.long  0xf21f67ec    /* xvtstdcdp vs16,vs12,127    */
92	.long  0xf36947c0    /* xviexpdp vs27,vs9,vs8      */
93	.long  0xf4800001    /* lxv     vs4,0(0)           */
94	.long  0xf5140019    /* lxv     vs40,16(r20)       */
95	.long  0xf640000d    /* stxv    vs50,0(0)          */
96	.long  0xf5100015    /* stxv    vs8,16(r16)        */
97	.long  0xf4600002    /* stxsd   v3,0(0)            */
98	.long  0xf6220012    /* stxsd   v17,16(r2)         */
99	.long  0xf5a00003    /* stxssp  v13,0(0)           */
100	.long  0xf62d0013    /* stxssp  v17,16(r13)        */
101	.long  0xfd0a9008    /* xsaddqp v8,v10,v18         */
102	.long  0xfca1e809    /* xsaddqpo v5,v1,v29         */
103	.long  0xfd80960a    /* xsrqpi  0,v12,v18,3        */
104	.long  0xffe1980b    /* xsrqpix 1,v31,v19,0        */
105	.long  0xfdc13048    /* xsmulqp v14,v1,v6          */
106	.long  0xfe27d849    /* xsmulqpo v17,v7,v27        */
107	.long  0xfc80584a    /* xsrqpxp 0,v4,v11,0         */
108	.long  0xffb7e0c8    /* xscpsgnqp v29,v23,v28      */
109	.long  0xff8dd908    /* xscmpoqp cr7,v13,v27       */
110	.long  0xfe953148    /* xscmpexpqp cr5,v21,v6      */
111	.long  0xfc532308    /* xsmaddqp v2,v19,v4         */
112	.long  0xffc78309    /* xsmaddqpo v30,v7,v16       */
113	.long  0xfebe7b48    /* xsmsubqp v21,v30,v15       */
114	.long  0xfd91f349    /* xsmsubqpo v12,v17,v30      */
115	.long  0xfcde6388    /* xsnmaddqp v6,v30,v12       */
116	.long  0xfd966389    /* xsnmaddqpo v12,v22,v12     */
117	.long  0xfd5ddbc8    /* xsnmsubqp v10,v29,v27      */
118	.long  0xffbd6bc9    /* xsnmsubqpo v29,v29,v13     */
119	.long  0xfe7b2408    /* xssubqp v19,v27,v4         */
120	.long  0xfda80c09    /* xssubqpo v13,v8,v1         */
121	.long  0xfd03dc48    /* xsdivqp v8,v3,v27          */
122	.long  0xff14dc49    /* xsdivqpo v24,v20,v27       */
123	.long  0xff8e2508    /* xscmpuqp cr7,v14,v4        */
124	.long  0xfe7f1588    /* xststdcqp cr4,v2,127       */
125	.long  0xffe0b648    /* xsabsqp v31,v22            */
126	.long  0xff221e48    /* xsxexpqp v25,v3            */
127	.long  0xfd48e648    /* xsnabsqp v10,v28           */
128	.long  0xfe70fe48    /* xsnegqp v19,v31            */
129	.long  0xfd726e48    /* xsxsigqp v11,v13           */
130	.long  0xfdbb7648    /* xssqrtqp v13,v14           */
131	.long  0xfc3bde49    /* xssqrtqpo v1,v27           */
132	.long  0xfc613e88    /* xscvqpuwz v3,v7            */
133	.long  0xfe829688    /* xscvudqp v20,v18           */
134	.long  0xffa9ee88    /* xscvqpswz v29,v29          */
135	.long  0xfc4ae688    /* xscvsdqp v2,v28            */
136	.long  0xfef12688    /* xscvqpudz v23,v4           */
137	.long  0xfc74a688    /* xscvqpdp v3,v20            */
138	.long  0xfc341e89    /* xscvqpdpo v1,v3            */
139	.long  0xfe766688    /* xscvdpqp v19,v12           */
140	.long  0xfdb92688    /* xscvqpsdz v13,v4           */
141	.long  0xfcf83ec8    /* xsiexpqp v7,v24,v7         */
142