Update copyright year range in all GDB files
[external/binutils.git] / gdb / testsuite / gdb.arch / powerpc-vsx.s
1 /* This testcase is part of GDB, the GNU debugger.
2
3    Copyright 2014-2018 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
20 func:
21         .long  0x7d0aa499    /* lxsdx   vs40,r10,r20       */
22         .long  0x7d0aa699    /* lxvd2x  vs40,r10,r20       */
23         .long  0x7d0aa299    /* lxvdsx  vs40,r10,r20       */
24         .long  0x7d0aa619    /* lxvw4x  vs40,r10,r20       */
25         .long  0x7d0aa599    /* stxsdx  vs40,r10,r20       */
26         .long  0x7d0aa799    /* stxvd2x vs40,r10,r20       */
27         .long  0x7d0aa719    /* stxvw4x vs40,r10,r20       */
28         .long  0xf100e567    /* xsabsdp vs40,vs60          */
29         .long  0xf112e107    /* xsadddp vs40,vs50,vs60     */
30         .long  0xf092e15e    /* xscmpodp cr1,vs50,vs60     */
31         .long  0xf092e11e    /* xscmpudp cr1,vs50,vs60     */
32         .long  0xf112e587    /* xscpsgndp vs40,vs50,vs60   */
33         .long  0xf100e427    /* xscvdpsp vs40,vs60         */
34         .long  0xf100e563    /* xscvdpsxds vs40,vs60       */
35         .long  0xf100e163    /* xscvdpsxws vs40,vs60       */
36         .long  0xf100e523    /* xscvdpuxds vs40,vs60       */
37         .long  0xf100e123    /* xscvdpuxws vs40,vs60       */
38         .long  0xf100e527    /* xscvspdp vs40,vs60         */
39         .long  0xf100e5e3    /* xscvsxddp vs40,vs60        */
40         .long  0xf100e5a3    /* xscvuxddp vs40,vs60        */
41         .long  0xf112e1c7    /* xsdivdp vs40,vs50,vs60     */
42         .long  0xf112e10f    /* xsmaddadp vs40,vs50,vs60   */
43         .long  0xf112e14f    /* xsmaddmdp vs40,vs50,vs60   */
44         .long  0xf112e507    /* xsmaxdp vs40,vs50,vs60     */
45         .long  0xf112e547    /* xsmindp vs40,vs50,vs60     */
46         .long  0xf112e18f    /* xsmsubadp vs40,vs50,vs60   */
47         .long  0xf112e1cf    /* xsmsubmdp vs40,vs50,vs60   */
48         .long  0xf112e187    /* xsmuldp vs40,vs50,vs60     */
49         .long  0xf100e5a7    /* xsnabsdp vs40,vs60         */
50         .long  0xf100e5e7    /* xsnegdp vs40,vs60          */
51         .long  0xf112e50f    /* xsnmaddadp vs40,vs50,vs60  */
52         .long  0xf112e54f    /* xsnmaddmdp vs40,vs50,vs60  */
53         .long  0xf112e58f    /* xsnmsubadp vs40,vs50,vs60  */
54         .long  0xf112e5cf    /* xsnmsubmdp vs40,vs50,vs60  */
55         .long  0xf100e127    /* xsrdpi  vs40,vs60          */
56         .long  0xf100e1af    /* xsrdpic vs40,vs60          */
57         .long  0xf100e1e7    /* xsrdpim vs40,vs60          */
58         .long  0xf100e1a7    /* xsrdpip vs40,vs60          */
59         .long  0xf100e167    /* xsrdpiz vs40,vs60          */
60         .long  0xf100e16b    /* xsredp  vs40,vs60          */
61         .long  0xf100e12b    /* xsrsqrtedp vs40,vs60       */
62         .long  0xf100e12f    /* xssqrtdp vs40,vs60         */
63         .long  0xf112e147    /* xssubdp vs40,vs50,vs60     */
64         .long  0xf092e1ee    /* xstdivdp cr1,vs50,vs60     */
65         .long  0xf080e1aa    /* xstsqrtdp cr1,vs60         */
66         .long  0xf100e767    /* xvabsdp vs40,vs60          */
67         .long  0xf100e667    /* xvabssp vs40,vs60          */
68         .long  0xf112e307    /* xvadddp vs40,vs50,vs60     */
69         .long  0xf112e207    /* xvaddsp vs40,vs50,vs60     */
70         .long  0xf112e31f    /* xvcmpeqdp vs40,vs50,vs60   */
71         .long  0xf112e71f    /* xvcmpeqdp. vs40,vs50,vs60  */
72         .long  0xf112e21f    /* xvcmpeqsp vs40,vs50,vs60   */
73         .long  0xf112e61f    /* xvcmpeqsp. vs40,vs50,vs60  */
74         .long  0xf112e39f    /* xvcmpgedp vs40,vs50,vs60   */
75         .long  0xf112e79f    /* xvcmpgedp. vs40,vs50,vs60  */
76         .long  0xf112e29f    /* xvcmpgesp vs40,vs50,vs60   */
77         .long  0xf112e69f    /* xvcmpgesp. vs40,vs50,vs60  */
78         .long  0xf112e35f    /* xvcmpgtdp vs40,vs50,vs60   */
79         .long  0xf112e75f    /* xvcmpgtdp. vs40,vs50,vs60  */
80         .long  0xf112e25f    /* xvcmpgtsp vs40,vs50,vs60   */
81         .long  0xf112e65f    /* xvcmpgtsp. vs40,vs50,vs60  */
82         .long  0xf112e787    /* xvcpsgndp vs40,vs50,vs60   */
83         .long  0xf11ce787    /* xvmovdp vs40,vs60          */
84         .long  0xf11ce787    /* xvmovdp vs40,vs60          */
85         .long  0xf112e687    /* xvcpsgnsp vs40,vs50,vs60   */
86         .long  0xf11ce687    /* xvmovsp vs40,vs60          */
87         .long  0xf11ce687    /* xvmovsp vs40,vs60          */
88         .long  0xf100e627    /* xvcvdpsp vs40,vs60         */
89         .long  0xf100e763    /* xvcvdpsxds vs40,vs60       */
90         .long  0xf100e363    /* xvcvdpsxws vs40,vs60       */
91         .long  0xf100e723    /* xvcvdpuxds vs40,vs60       */
92         .long  0xf100e323    /* xvcvdpuxws vs40,vs60       */
93         .long  0xf100e727    /* xvcvspdp vs40,vs60         */
94         .long  0xf100e663    /* xvcvspsxds vs40,vs60       */
95         .long  0xf100e263    /* xvcvspsxws vs40,vs60       */
96         .long  0xf100e623    /* xvcvspuxds vs40,vs60       */
97         .long  0xf100e223    /* xvcvspuxws vs40,vs60       */
98         .long  0xf100e7e3    /* xvcvsxddp vs40,vs60        */
99         .long  0xf100e6e3    /* xvcvsxdsp vs40,vs60        */
100         .long  0xf100e3e3    /* xvcvsxwdp vs40,vs60        */
101         .long  0xf100e2e3    /* xvcvsxwsp vs40,vs60        */
102         .long  0xf100e7a3    /* xvcvuxddp vs40,vs60        */
103         .long  0xf100e6a3    /* xvcvuxdsp vs40,vs60        */
104         .long  0xf100e3a3    /* xvcvuxwdp vs40,vs60        */
105         .long  0xf100e2a3    /* xvcvuxwsp vs40,vs60        */
106         .long  0xf112e3c7    /* xvdivdp vs40,vs50,vs60     */
107         .long  0xf112e2c7    /* xvdivsp vs40,vs50,vs60     */
108         .long  0xf112e30f    /* xvmaddadp vs40,vs50,vs60   */
109         .long  0xf112e34f    /* xvmaddmdp vs40,vs50,vs60   */
110         .long  0xf112e20f    /* xvmaddasp vs40,vs50,vs60   */
111         .long  0xf112e24f    /* xvmaddmsp vs40,vs50,vs60   */
112         .long  0xf112e707    /* xvmaxdp vs40,vs50,vs60     */
113         .long  0xf112e607    /* xvmaxsp vs40,vs50,vs60     */
114         .long  0xf112e747    /* xvmindp vs40,vs50,vs60     */
115         .long  0xf112e647    /* xvminsp vs40,vs50,vs60     */
116         .long  0xf112e38f    /* xvmsubadp vs40,vs50,vs60   */
117         .long  0xf112e3cf    /* xvmsubmdp vs40,vs50,vs60   */
118         .long  0xf112e28f    /* xvmsubasp vs40,vs50,vs60   */
119         .long  0xf112e2cf    /* xvmsubmsp vs40,vs50,vs60   */
120         .long  0xf112e387    /* xvmuldp vs40,vs50,vs60     */
121         .long  0xf112e287    /* xvmulsp vs40,vs50,vs60     */
122         .long  0xf100e7a7    /* xvnabsdp vs40,vs60         */
123         .long  0xf100e6a7    /* xvnabssp vs40,vs60         */
124         .long  0xf100e7e7    /* xvnegdp vs40,vs60          */
125         .long  0xf100e6e7    /* xvnegsp vs40,vs60          */
126         .long  0xf112e70f    /* xvnmaddadp vs40,vs50,vs60  */
127         .long  0xf112e74f    /* xvnmaddmdp vs40,vs50,vs60  */
128         .long  0xf112e60f    /* xvnmaddasp vs40,vs50,vs60  */
129         .long  0xf112e64f    /* xvnmaddmsp vs40,vs50,vs60  */
130         .long  0xf112e78f    /* xvnmsubadp vs40,vs50,vs60  */
131         .long  0xf112e7cf    /* xvnmsubmdp vs40,vs50,vs60  */
132         .long  0xf112e68f    /* xvnmsubasp vs40,vs50,vs60  */
133         .long  0xf112e6cf    /* xvnmsubmsp vs40,vs50,vs60  */
134         .long  0xf100e327    /* xvrdpi  vs40,vs60          */
135         .long  0xf100e3af    /* xvrdpic vs40,vs60          */
136         .long  0xf100e3e7    /* xvrdpim vs40,vs60          */
137         .long  0xf100e3a7    /* xvrdpip vs40,vs60          */
138         .long  0xf100e367    /* xvrdpiz vs40,vs60          */
139         .long  0xf100e36b    /* xvredp  vs40,vs60          */
140         .long  0xf100e26b    /* xvresp  vs40,vs60          */
141         .long  0xf100e227    /* xvrspi  vs40,vs60          */
142         .long  0xf100e2af    /* xvrspic vs40,vs60          */
143         .long  0xf100e2e7    /* xvrspim vs40,vs60          */
144         .long  0xf100e2a7    /* xvrspip vs40,vs60          */
145         .long  0xf100e267    /* xvrspiz vs40,vs60          */
146         .long  0xf100e32b    /* xvrsqrtedp vs40,vs60       */
147         .long  0xf100e22b    /* xvrsqrtesp vs40,vs60       */
148         .long  0xf100e32f    /* xvsqrtdp vs40,vs60         */
149         .long  0xf100e22f    /* xvsqrtsp vs40,vs60         */
150         .long  0xf112e347    /* xvsubdp vs40,vs50,vs60     */
151         .long  0xf112e247    /* xvsubsp vs40,vs50,vs60     */
152         .long  0xf092e3ee    /* xvtdivdp cr1,vs50,vs60     */
153         .long  0xf092e2ee    /* xvtdivsp cr1,vs50,vs60     */
154         .long  0xf080e3aa    /* xvtsqrtdp cr1,vs60         */
155         .long  0xf080e2aa    /* xvtsqrtsp cr1,vs60         */
156         .long  0xf112e417    /* xxland  vs40,vs50,vs60     */
157         .long  0xf112e457    /* xxlandc vs40,vs50,vs60     */
158         .long  0xf112e517    /* xxlnor  vs40,vs50,vs60     */
159         .long  0xf112e497    /* xxlor   vs40,vs50,vs60     */
160         .long  0xf112e4d7    /* xxlxor  vs40,vs50,vs60     */
161         .long  0xf112e097    /* xxmrghw vs40,vs50,vs60     */
162         .long  0xf112e197    /* xxmrglw vs40,vs50,vs60     */
163         .long  0xf112e057    /* xxmrghd vs40,vs50,vs60     */
164         .long  0xf112e157    /* xxpermdi vs40,vs50,vs60,1  */
165         .long  0xf112e257    /* xxpermdi vs40,vs50,vs60,2  */
166         .long  0xf112e357    /* xxmrgld vs40,vs50,vs60     */
167         .long  0xf1129057    /* xxspltd vs40,vs50,0        */
168         .long  0xf1129057    /* xxspltd vs40,vs50,0        */
169         .long  0xf1129357    /* xxspltd vs40,vs50,1        */
170         .long  0xf1129357    /* xxspltd vs40,vs50,1        */
171         .long  0xf112e057    /* xxmrghd vs40,vs50,vs60     */
172         .long  0xf112e057    /* xxmrghd vs40,vs50,vs60     */
173         .long  0xf112e357    /* xxmrgld vs40,vs50,vs60     */
174         .long  0xf1129257    /* xxswapd vs40,vs50          */
175         .long  0xf1129257    /* xxswapd vs40,vs50          */
176         .long  0xf112e7bf    /* xxsel   vs40,vs50,vs60,vs62 */
177         .long  0xf112e217    /* xxsldwi vs40,vs50,vs60,2   */
178         .long  0xf102e293    /* xxspltw vs40,vs60,2        */
179         .long  0x7d00a699    /* lxvd2x  vs40,0,r20         */
180         .long  0x7d0aa699    /* lxvd2x  vs40,r10,r20       */
181         .long  0x7d00a799    /* stxvd2x vs40,0,r20         */
182         .long  0x7d0aa799    /* stxvd2x vs40,r10,r20       */