]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/gdb.arch/powerpc-altivec.s
Update copyright year range in all GDB files
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.arch / powerpc-altivec.s
1 /* This testcase is part of GDB, the GNU debugger.
2
3 Copyright 2014-2021 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 0x7c60066c /* dss 3 */
22 .long 0x7e00066c /* dssall */
23 .long 0x7c2522ac /* dst r5,r4,1 */
24 .long 0x7e083aac /* dstt r8,r7,0 */
25 .long 0x7c6532ec /* dstst r5,r6,3 */
26 .long 0x7e442aec /* dststt r4,r5,2 */
27 .long 0x7fd6c00e /* lvebx v30,r22,r24 */
28 .long 0x7ea0c00e /* lvebx v21,0,r24 */
29 .long 0x7d50104e /* lvehx v10,r16,r2 */
30 .long 0x7e80b84e /* lvehx v20,0,r23 */
31 .long 0x7e24908e /* lvewx v17,r4,r18 */
32 .long 0x7ee0408e /* lvewx v23,0,r8 */
33 .long 0x7cc0c80c /* lvsl v6,0,r25 */
34 .long 0x7c40300c /* lvsl v2,0,r6 */
35 .long 0x7ed0604c /* lvsr v22,r16,r12 */
36 .long 0x7c00e84c /* lvsr v0,0,r29 */
37 .long 0x7de56ace /* lvxl v15,r5,r13 */
38 .long 0x7e60bace /* lvxl v19,0,r23 */
39 .long 0x7ec110ce /* lvx v22,r1,r2 */
40 .long 0x7e4088ce /* lvx v18,0,r17 */
41 .long 0x7fe042a6 /* mfvrsave r31 */
42 .long 0x13000604 /* mfvscr v24 */
43 .long 0x7d4043a6 /* mtvrsave r10 */
44 .long 0x1000ce44 /* mtvscr v25 */
45 .long 0x7e5b510e /* stvebx v18,r27,r10 */
46 .long 0x7e00310e /* stvebx v16,0,r6 */
47 .long 0x7e2d814e /* stvehx v17,r13,r16 */
48 .long 0x7ee0a14e /* stvehx v23,0,r20 */
49 .long 0x7d73f98e /* stvewx v11,r19,r31 */
50 .long 0x7fe0098e /* stvewx v31,0,r1 */
51 .long 0x7f558bce /* stvxl v26,r21,r17 */
52 .long 0x7da0b3ce /* stvxl v13,0,r22 */
53 .long 0x7d7ff9ce /* stvx v11,r31,r31 */
54 .long 0x7fc081ce /* stvx v30,0,r16 */
55 .long 0x1307e180 /* vaddcuw v24,v7,v28 */
56 .long 0x107e580a /* vaddfp v3,v30,v11 */
57 .long 0x111c4b00 /* vaddsbs v8,v28,v9 */
58 .long 0x10e52340 /* vaddshs v7,v5,v4 */
59 .long 0x12dadb80 /* vaddsws v22,v26,v27 */
60 .long 0x120ee000 /* vaddubm v16,v14,v28 */
61 .long 0x10c1ca00 /* vaddubs v6,v1,v25 */
62 .long 0x10443040 /* vadduhm v2,v4,v6 */
63 .long 0x13554240 /* vadduhs v26,v21,v8 */
64 .long 0x13bf0880 /* vadduwm v29,v31,v1 */
65 .long 0x12ed2280 /* vadduws v23,v13,v4 */
66 .long 0x13d04c44 /* vandc v30,v16,v9 */
67 .long 0x106ddc04 /* vand v3,v13,v27 */
68 .long 0x10868d02 /* vavgsb v4,v6,v17 */
69 .long 0x12fc9d42 /* vavgsh v23,v28,v19 */
70 .long 0x110ffd82 /* vavgsw v8,v15,v31 */
71 .long 0x10c7cc02 /* vavgub v6,v7,v25 */
72 .long 0x13365442 /* vavguh v25,v22,v10 */
73 .long 0x1077ec82 /* vavguw v3,v23,v29 */
74 .long 0x11c613ca /* vctsxs v14,v2,6 */
75 .long 0x1134fb8a /* vctuxs v9,v31,20 */
76 .long 0x1303f34a /* vcfsx v24,v30,3 */
77 .long 0x123dab0a /* vcfux v17,v21,29 */
78 .long 0x125c03c6 /* vcmpbfp v18,v28,v0 */
79 .long 0x127a1fc6 /* vcmpbfp. v19,v26,v3 */
80 .long 0x120258c6 /* vcmpeqfp v16,v2,v11 */
81 .long 0x12ed6cc6 /* vcmpeqfp. v23,v13,v13 */
82 .long 0x13335006 /* vcmpequb v25,v19,v10 */
83 .long 0x124b1406 /* vcmpequb. v18,v11,v2 */
84 .long 0x11393846 /* vcmpequh v9,v25,v7 */
85 .long 0x11d8ac46 /* vcmpequh. v14,v24,v21 */
86 .long 0x130c2886 /* vcmpequw v24,v12,v5 */
87 .long 0x12700c86 /* vcmpequw. v19,v16,v1 */
88 .long 0x12f181c6 /* vcmpgefp v23,v17,v16 */
89 .long 0x127d8dc6 /* vcmpgefp. v19,v29,v17 */
90 .long 0x121c6ac6 /* vcmpgtfp v16,v28,v13 */
91 .long 0x11d83ec6 /* vcmpgtfp. v14,v24,v7 */
92 .long 0x12163306 /* vcmpgtsb v16,v22,v6 */
93 .long 0x104c7706 /* vcmpgtsb. v2,v12,v14 */
94 .long 0x1383eb46 /* vcmpgtsh v28,v3,v29 */
95 .long 0x12136f46 /* vcmpgtsh. v16,v19,v13 */
96 .long 0x11e02b86 /* vcmpgtsw v15,v0,v5 */
97 .long 0x12ad0786 /* vcmpgtsw. v21,v13,v0 */
98 .long 0x10aaf206 /* vcmpgtub v5,v10,v30 */
99 .long 0x10ed5606 /* vcmpgtub. v7,v13,v10 */
100 .long 0x130f8246 /* vcmpgtuh v24,v15,v16 */
101 .long 0x1335de46 /* vcmpgtuh. v25,v21,v27 */
102 .long 0x123b3286 /* vcmpgtuw v17,v27,v6 */
103 .long 0x1115de86 /* vcmpgtuw. v8,v21,v27 */
104 .long 0x102e0b4a /* vcfsx v1,v1,14 */
105 .long 0x10997bca /* vctsxs v4,v15,25 */
106 .long 0x138ebb8a /* vctuxs v28,v23,14 */
107 .long 0x10c0330a /* vcfux v6,v6,0 */
108 .long 0x1000418a /* vexptefp v0,v8 */
109 .long 0x12c0d9ca /* vlogefp v22,v27 */
110 .long 0x12f2916e /* vmaddfp v23,v18,v5,v18 */
111 .long 0x11addc0a /* vmaxfp v13,v13,v27 */
112 .long 0x11177102 /* vmaxsb v8,v23,v14 */
113 .long 0x12710142 /* vmaxsh v19,v17,v0 */
114 .long 0x1263b182 /* vmaxsw v19,v3,v22 */
115 .long 0x12fee002 /* vmaxub v23,v30,v28 */
116 .long 0x1134b842 /* vmaxuh v9,v20,v23 */
117 .long 0x12b30882 /* vmaxuw v21,v19,v1 */
118 .long 0x12cd2da0 /* vmhaddshs v22,v13,v5,v22 */
119 .long 0x13e01ca1 /* vmhraddshs v31,v0,v3,v18 */
120 .long 0x1055c44a /* vminfp v2,v21,v24 */
121 .long 0x12865302 /* vminsb v20,v6,v10 */
122 .long 0x125bd342 /* vminsh v18,v27,v26 */
123 .long 0x10640b82 /* vminsw v3,v4,v1 */
124 .long 0x10e06a02 /* vminub v7,v0,v13 */
125 .long 0x100c3242 /* vminuh v0,v12,v6 */
126 .long 0x10c30a82 /* vminuw v6,v3,v1 */
127 .long 0x107d1ea2 /* vmladduhm v3,v29,v3,v26 */
128 .long 0x12a5f80c /* vmrghb v21,v5,v31 */
129 .long 0x12b8004c /* vmrghh v21,v24,v0 */
130 .long 0x1200b08c /* vmrghw v16,v0,v22 */
131 .long 0x1031810c /* vmrglb v1,v17,v16 */
132 .long 0x11c8794c /* vmrglh v14,v8,v15 */
133 .long 0x13f5298c /* vmrglw v31,v21,v5 */
134 .long 0x13094c84 /* vmr v24,v9 */
135 .long 0x10187de5 /* vmsummbm v0,v24,v15,v23 */
136 .long 0x10243e68 /* vmsumshm v1,v4,v7,v25 */
137 .long 0x11286fe9 /* vmsumshs v9,v8,v13,v31 */
138 .long 0x12ff67a4 /* vmsumubm v23,v31,v12,v30 */
139 .long 0x13a0d566 /* vmsumuhm v29,v0,v26,v21 */
140 .long 0x136ec967 /* vmsumuhs v27,v14,v25,v5 */
141 .long 0x11597308 /* vmulesb v10,v25,v14 */
142 .long 0x10324348 /* vmulesh v1,v18,v8 */
143 .long 0x122e4a08 /* vmuleub v17,v14,v9 */
144 .long 0x10ba4a48 /* vmuleuh v5,v26,v9 */
145 .long 0x12b23108 /* vmulosb v21,v18,v6 */
146 .long 0x10854148 /* vmulosh v4,v5,v8 */
147 .long 0x10499808 /* vmuloub v2,v9,v19 */
148 .long 0x13a52048 /* vmulouh v29,v5,v4 */
149 .long 0x110229af /* vnmsubfp v8,v2,v6,v5 */
150 .long 0x13e95504 /* vnor v31,v9,v10 */
151 .long 0x133ffd04 /* vnot v25,v31 */
152 .long 0x12e71484 /* vor v23,v7,v2 */
153 .long 0x101cb66b /* vperm v0,v28,v22,v25 */
154 .long 0x12198b0e /* vpkpx v16,v25,v17 */
155 .long 0x1190898e /* vpkshss v12,v16,v17 */
156 .long 0x1033b90e /* vpkshus v1,v19,v23 */
157 .long 0x132769ce /* vpkswss v25,v7,v13 */
158 .long 0x1098514e /* vpkswus v4,v24,v10 */
159 .long 0x113b600e /* vpkuhum v9,v27,v12 */
160 .long 0x12cac88e /* vpkuhus v22,v10,v25 */
161 .long 0x13d2004e /* vpkuwum v30,v18,v0 */
162 .long 0x10e3b0ce /* vpkuwus v7,v3,v22 */
163 .long 0x1300e10a /* vrefp v24,v28 */
164 .long 0x12209aca /* vrfim v17,v19 */
165 .long 0x1300ca0a /* vrfin v24,v25 */
166 .long 0x10602a8a /* vrfip v3,v5 */
167 .long 0x1100524a /* vrfiz v8,v10 */
168 .long 0x1352f004 /* vrlb v26,v18,v30 */
169 .long 0x1211c844 /* vrlh v16,v17,v25 */
170 .long 0x12fe4884 /* vrlw v23,v30,v9 */
171 .long 0x1040914a /* vrsqrtefp v2,v18 */
172 .long 0x128e92aa /* vsel v20,v14,v18,v10 */
173 .long 0x13396104 /* vslb v25,v25,v12 */
174 .long 0x112961ec /* vsldoi v9,v9,v12,7 */
175 .long 0x11c25944 /* vslh v14,v2,v11 */
176 .long 0x13c5340c /* vslo v30,v5,v6 */
177 .long 0x12de49c4 /* vsl v22,v30,v9 */
178 .long 0x135a1984 /* vslw v26,v26,v3 */
179 .long 0x1026a20c /* vspltb v1,v20,6 */
180 .long 0x1203924c /* vsplth v16,v18,3 */
181 .long 0x1333030c /* vspltisb v25,-13 */
182 .long 0x12ca034c /* vspltish v22,10 */
183 .long 0x11ad038c /* vspltisw v13,13 */
184 .long 0x1122928c /* vspltw v9,v18,2 */
185 .long 0x11d60304 /* vsrab v14,v22,v0 */
186 .long 0x118c9344 /* vsrah v12,v12,v18 */
187 .long 0x10426b84 /* vsraw v2,v2,v13 */
188 .long 0x10fb2a04 /* vsrb v7,v27,v5 */
189 .long 0x10ebea44 /* vsrh v7,v11,v29 */
190 .long 0x125efc4c /* vsro v18,v30,v31 */
191 .long 0x1049e2c4 /* vsr v2,v9,v28 */
192 .long 0x10190284 /* vsrw v0,v25,v0 */
193 .long 0x13025580 /* vsubcuw v24,v2,v10 */
194 .long 0x12d8a04a /* vsubfp v22,v24,v20 */
195 .long 0x11566f00 /* vsubsbs v10,v22,v13 */
196 .long 0x1311e740 /* vsubshs v24,v17,v28 */
197 .long 0x115a0780 /* vsubsws v10,v26,v0 */
198 .long 0x120bc400 /* vsububm v16,v11,v24 */
199 .long 0x11750e00 /* vsububs v11,v21,v1 */
200 .long 0x10ccc440 /* vsubuhm v6,v12,v24 */
201 .long 0x13cb4e40 /* vsubuhs v30,v11,v9 */
202 .long 0x12746c80 /* vsubuwm v19,v20,v13 */
203 .long 0x12593680 /* vsubuws v18,v25,v6 */
204 .long 0x132a9688 /* vsum2sws v25,v10,v18 */
205 .long 0x11b0af08 /* vsum4sbs v13,v16,v21 */
206 .long 0x12e82648 /* vsum4shs v23,v8,v4 */
207 .long 0x138df608 /* vsum4ubs v28,v13,v30 */
208 .long 0x12ca4788 /* vsumsws v22,v10,v8 */
209 .long 0x1300734e /* vupkhpx v24,v14 */
210 .long 0x1040b20e /* vupkhsb v2,v22 */
211 .long 0x1200124e /* vupkhsh v16,v2 */
212 .long 0x1140d3ce /* vupklpx v10,v26 */
213 .long 0x11e0e28e /* vupklsb v15,v28 */
214 .long 0x110042ce /* vupklsh v8,v8 */
215 .long 0x13201cc4 /* vxor v25,v0,v3 */