summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.arch/powerpc-power9.s
blob: 09dcb38183a6ffb961c241994e308b2204059978 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
/* This testcase is part of GDB, the GNU debugger.

   Copyright 2014-2022 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

	.text
	.globl func
func:
	.long  0x7da30474    /* cnttzd  r3,r13             */
	.long  0x7dc40475    /* cnttzd. r4,r14             */
	.long  0x7de50434    /* cnttzw  r5,r15             */
	.long  0x7e060435    /* cnttzw. r6,r16             */
	.long  0x7d54ae12    /* modsd   r10,r20,r21        */
	.long  0x7d75b616    /* modsw   r11,r21,r22        */
	.long  0x7d96ba12    /* modud   r12,r22,r23        */
	.long  0x7db7c216    /* moduw   r13,r23,r24        */
	.long  0x10672581    /* bcdcfn. v3,v4,0            */
	.long  0x10672781    /* bcdcfn. v3,v4,1            */
	.long  0x10822d81    /* bcdcfsq. v4,v5,0           */
	.long  0x10822f81    /* bcdcfsq. v4,v5,1           */
	.long  0x10a63581    /* bcdcfz. v5,v6,0            */
	.long  0x10a63781    /* bcdcfz. v5,v6,1            */
	.long  0x10c74341    /* bcdcpsgn. v6,v7,v8         */
	.long  0x10e54581    /* bcdctn. v7,v8              */
	.long  0x11004d81    /* bcdctsq. v8,v9             */
	.long  0x11245581    /* bcdctz. v9,v10,0           */
	.long  0x11245781    /* bcdctz. v9,v10,1           */
	.long  0x115f5d81    /* bcdsetsgn. v10,v11,0       */
	.long  0x115f5f81    /* bcdsetsgn. v10,v11,1       */
	.long  0x116c6dc1    /* bcdsr.  v11,v12,v13,0      */
	.long  0x116c6fc1    /* bcdsr.  v11,v12,v13,1      */
	.long  0x118d74c1    /* bcds.   v12,v13,v14,0      */
	.long  0x118d76c1    /* bcds.   v12,v13,v14,1      */
	.long  0x11ae7d01    /* bcdtrunc. v13,v14,v15,0    */
	.long  0x11ae7f01    /* bcdtrunc. v13,v14,v15,1    */
	.long  0x11cf8481    /* bcdus.  v14,v15,v16        */
	.long  0x11f08d41    /* bcdutrunc. v15,v16,v17     */
	.long  0x7e80aa5a    /* lxvll   vs20,0,r21         */
	.long  0x7e8aaa5a    /* lxvll   vs20,r10,r21       */
	.long  0x7ea05b5a    /* stxvll  vs21,0,r11         */
	.long  0x7eaa5b5a    /* stxvll  vs21,r10,r11       */
	.long  0x12d70001    /* vmul10cuq v22,v23          */
	.long  0x12f8c841    /* vmul10ecuq v23,v24,v25     */
	.long  0x1319d241    /* vmul10euq v24,v25,v26      */
	.long  0x133a0201    /* vmul10uq v25,v26           */
	.long  0xfd4b6008    /* xsaddqp v10,v11,v12        */
	.long  0xfd6c6009    /* xsaddqpo v11,v12,v12       */
	.long  0xfe80f00a    /* xsrqpi  0,v20,v30,0        */
	.long  0xfe81f00a    /* xsrqpi  1,v20,v30,0        */
	.long  0xfe80f60a    /* xsrqpi  0,v20,v30,3        */
	.long  0xfe81f60a    /* xsrqpi  1,v20,v30,3        */
	.long  0xfea0f80b    /* xsrqpix 0,v21,v31,0        */
	.long  0xfea1f80b    /* xsrqpix 1,v21,v31,0        */
	.long  0xfea0fe0b    /* xsrqpix 0,v21,v31,3        */
	.long  0xfea1fe0b    /* xsrqpix 1,v21,v31,3        */
	.long  0xfd8d7048    /* xsmulqp v12,v13,v14        */
	.long  0xfdae7849    /* xsmulqpo v13,v14,v15       */
	.long  0xfec0b84a    /* xsrqpxp 0,v22,v23,0        */
	.long  0xfec1b84a    /* xsrqpxp 1,v22,v23,0        */
	.long  0xfec0be4a    /* xsrqpxp 0,v22,v23,3        */
	.long  0xfec1be4a    /* xsrqpxp 1,v22,v23,3        */
	.long  0xfdcf80c8    /* xscpsgnqp v14,v15,v16      */
	.long  0xfc0f8108    /* xscmpoqp cr0,v15,v16       */
	.long  0xff8f8108    /* xscmpoqp cr7,v15,v16       */
	.long  0xfc108948    /* xscmpexpqp cr0,v16,v17     */
	.long  0xff908948    /* xscmpexpqp cr7,v16,v17     */
	.long  0xfe329b08    /* xsmaddqp v17,v18,v19       */
	.long  0xfe53a309    /* xsmaddqpo v18,v19,v20      */
	.long  0xfe74ab48    /* xsmsubqp v19,v20,v21       */
	.long  0xfe95b349    /* xsmsubqpo v20,v21,v22      */
	.long  0xfeb6bb88    /* xsnmaddqp v21,v22,v23      */
	.long  0xfed7c389    /* xsnmaddqpo v22,v23,v24     */
	.long  0xfef8cbc8    /* xsnmsubqp v23,v24,v25      */
	.long  0xff19d3c9    /* xsnmsubqpo v24,v25,v26     */
	.long  0xff3adc08    /* xssubqp v25,v26,v27        */
	.long  0xff5be409    /* xssubqpo v26,v27,v28       */
	.long  0xff7cec48    /* xsdivqp v27,v28,v29        */
	.long  0xff9df449    /* xsdivqpo v28,v29,v30       */
	.long  0xfc1df508    /* xscmpuqp cr0,v29,v30       */
	.long  0xff9df508    /* xscmpuqp cr7,v29,v30       */
	.long  0xfc00f588    /* xststdcqp cr0,v30,0        */
	.long  0xff80f588    /* xststdcqp cr7,v30,0        */
	.long  0xfc7ffd88    /* xststdcqp cr0,v31,127      */
	.long  0xfffffd88    /* xststdcqp cr7,v31,127      */
	.long  0xfd405e48    /* xsabsqp v10,v11            */
	.long  0xfd626648    /* xsxexpqp v11,v12           */
	.long  0xfd886e48    /* xsnabsqp v12,v13           */
	.long  0xfdb07648    /* xsnegqp v13,v14            */
	.long  0xfdd27e48    /* xsxsigqp v14,v15           */
	.long  0xfdfb8648    /* xssqrtqp v15,v16           */
	.long  0xfe1b8e49    /* xssqrtqpo v16,v17          */
	.long  0xfe219688    /* xscvqpuwz v17,v18          */
	.long  0xfe429e88    /* xscvudqp v18,v19           */
	.long  0xfe69a688    /* xscvqpswz v19,v20          */
	.long  0xfe8aae88    /* xscvsdqp v20,v21           */
	.long  0xfeb1b688    /* xscvqpudz v21,v22          */
	.long  0xfed4be88    /* xscvqpdp v22,v23           */
	.long  0xfef4c689    /* xscvqpdpo v23,v24          */
	.long  0xff16ce88    /* xscvdpqp v24,v25           */
	.long  0xff39d688    /* xscvqpsdz v25,v26          */
	.long  0xff5be6c8    /* xsiexpqp v26,v27,v28       */
	.long  0x108531fb    /* vpermr  v4,v5,v6,v7        */
	.long  0x10a0320d    /* vextractub v5,v6,0         */
	.long  0x10af320d    /* vextractub v5,v6,15        */
	.long  0x10c03a4d    /* vextractuh v6,v7,0         */
	.long  0x10cf3a4d    /* vextractuh v6,v7,15        */
	.long  0x10e0428d    /* vextractuw v7,v8,0         */
	.long  0x10ef428d    /* vextractuw v7,v8,15        */
	.long  0x11004acd    /* vextractd v8,v9,0          */
	.long  0x110f4acd    /* vextractd v8,v9,15         */
	.long  0x1120530d    /* vinsertb v9,v10,0          */
	.long  0x112f530d    /* vinsertb v9,v10,15         */
	.long  0x11405b4d    /* vinserth v10,v11,0         */
	.long  0x114f5b4d    /* vinserth v10,v11,15        */
	.long  0x1160638d    /* vinsertw v11,v12,0         */
	.long  0x116f638d    /* vinsertw v11,v12,15        */
	.long  0x11806bcd    /* vinsertd v12,v13,0         */
	.long  0x118f6bcd    /* vinsertd v12,v13,15        */
	.long  0x7db40267    /* mfvsrld r20,vs45           */
	.long  0x7dd50327    /* mtvsrws vs46,r21           */
	.long  0x7de0bb67    /* mtvsrdd vs47,0,r23         */
	.long  0x7df6bb67    /* mtvsrdd vs47,r22,r23       */
	.long  0x7e405a19    /* lxvx    vs50,0,r11         */
	.long  0x7c0a5a18    /* lxvx    vs0,r10,r11        */
	.long  0x7e6062d9    /* lxvwsx  vs51,0,r12         */
	.long  0x7c2a62d8    /* lxvwsx  vs1,r10,r12        */
	.long  0x7e806e59    /* lxvh8x  vs52,0,r13         */
	.long  0x7c4a6e58    /* lxvh8x  vs2,r10,r13        */
	.long  0x7ea076d9    /* lxvb16x vs53,0,r14         */
	.long  0x7c6a76d8    /* lxvb16x vs3,r10,r14        */
	.long  0x7ec07b19    /* stxvx   vs54,0,r15         */
	.long  0x7c947b18    /* stxvx   vs4,r20,r15        */
	.long  0x7ee08759    /* stxvh8x vs55,0,r16         */
	.long  0x7cb48758    /* stxvh8x vs5,r20,r16        */
	.long  0x7f008fd9    /* stxvb16x vs56,0,r17        */
	.long  0x7cd48fd8    /* stxvb16x vs6,r20,r17       */
	.long  0xf0802a94    /* xxextractuw vs4,vs5,0      */
	.long  0xf10f9297    /* xxextractuw vs40,vs50,15   */
	.long  0xf08002d0    /* xxspltib vs4,0             */
	.long  0xf08402d0    /* xxspltib vs4,128           */
	.long  0xf127fad1    /* xxspltib vs41,255          */
	.long  0xf0a032d4    /* xxinsertw vs5,vs6,0        */
	.long  0xf24fe2d7    /* xxinsertw vs50,vs60,15     */
	.long  0xf0c73f6c    /* xxbrh   vs6,vs7            */
	.long  0xf307cf6f    /* xxbrh   vs56,vs57          */
	.long  0xf0ef476c    /* xxbrw   vs7,vs8            */
	.long  0xf32fd76f    /* xxbrw   vs57,vs58          */
	.long  0xf1174f6c    /* xxbrd   vs8,vs9            */
	.long  0xf357df6f    /* xxbrd   vs58,vs59          */
	.long  0xf13f576c    /* xxbrq   vs9,vs10           */
	.long  0xf37fe76f    /* xxbrq   vs59,vs60          */
	.long  0xe6800002    /* lxsd    v20,0(0)           */
	.long  0xe68a0002    /* lxsd    v20,0(r10)         */
	.long  0xe680000a    /* lxsd    v20,8(0)           */
	.long  0xe68a000a    /* lxsd    v20,8(r10)         */
	.long  0xe680fffa    /* lxsd    v20,-8(0)          */
	.long  0xe68afffa    /* lxsd    v20,-8(r10)        */
	.long  0xe6807ffe    /* lxsd    v20,32764(0)       */
	.long  0xe68a7ffe    /* lxsd    v20,32764(r10)     */
	.long  0xe6808002    /* lxsd    v20,-32768(0)      */
	.long  0xe68a8002    /* lxsd    v20,-32768(r10)    */
	.long  0xe7c00003    /* lxssp   v30,0(0)           */
	.long  0xe7cb0003    /* lxssp   v30,0(r11)         */
	.long  0xe7c0000b    /* lxssp   v30,8(0)           */
	.long  0xe7cb000b    /* lxssp   v30,8(r11)         */
	.long  0xe7c0fffb    /* lxssp   v30,-8(0)          */
	.long  0xe7cbfffb    /* lxssp   v30,-8(r11)        */
	.long  0xe7c07fff    /* lxssp   v30,32764(0)       */
	.long  0xe7cb7fff    /* lxssp   v30,32764(r11)     */
	.long  0xe7c08003    /* lxssp   v30,-32768(0)      */
	.long  0xe7cb8003    /* lxssp   v30,-32768(r11)    */
	.long  0xf5000009    /* lxv     vs40,0(0)          */
	.long  0xf50c0009    /* lxv     vs40,0(r12)        */
	.long  0xf5000019    /* lxv     vs40,16(0)         */
	.long  0xf50c0019    /* lxv     vs40,16(r12)       */
	.long  0xf500fff9    /* lxv     vs40,-16(0)        */
	.long  0xf54cfff1    /* lxv     vs10,-16(r12)      */
	.long  0xf5407ff1    /* lxv     vs10,32752(0)      */
	.long  0xf54c7ff1    /* lxv     vs10,32752(r12)    */
	.long  0xf5408001    /* lxv     vs10,-32768(0)     */
	.long  0xf54c8001    /* lxv     vs10,-32768(r12)   */
	.long  0xf6a00002    /* stxsd   v21,0(0)           */
	.long  0xf6aa0002    /* stxsd   v21,0(r10)         */
	.long  0xf6a0000a    /* stxsd   v21,8(0)           */
	.long  0xf6aa000a    /* stxsd   v21,8(r10)         */
	.long  0xf6a0fffa    /* stxsd   v21,-8(0)          */
	.long  0xf6aafffa    /* stxsd   v21,-8(r10)        */
	.long  0xf6a07ffe    /* stxsd   v21,32764(0)       */
	.long  0xf6aa7ffe    /* stxsd   v21,32764(r10)     */
	.long  0xf6a08002    /* stxsd   v21,-32768(0)      */
	.long  0xf6aa8002    /* stxsd   v21,-32768(r10)    */
	.long  0xf7e00003    /* stxssp  v31,0(0)           */
	.long  0xf7eb0003    /* stxssp  v31,0(r11)         */
	.long  0xf7e0000b    /* stxssp  v31,8(0)           */
	.long  0xf7eb000b    /* stxssp  v31,8(r11)         */
	.long  0xf7e0fffb    /* stxssp  v31,-8(0)          */
	.long  0xf7ebfffb    /* stxssp  v31,-8(r11)        */
	.long  0xf7e07fff    /* stxssp  v31,32764(0)       */
	.long  0xf7eb7fff    /* stxssp  v31,32764(r11)     */
	.long  0xf7e08003    /* stxssp  v31,-32768(0)      */
	.long  0xf7eb8003    /* stxssp  v31,-32768(r11)    */
	.long  0xf520000d    /* stxv    vs41,0(0)          */
	.long  0xf52c000d    /* stxv    vs41,0(r12)        */
	.long  0xf520001d    /* stxv    vs41,16(0)         */
	.long  0xf52c001d    /* stxv    vs41,16(r12)       */
	.long  0xf520fffd    /* stxv    vs41,-16(0)        */
	.long  0xf56cfff5    /* stxv    vs11,-16(r12)      */
	.long  0xf5607ff5    /* stxv    vs11,32752(0)      */
	.long  0xf56c7ff5    /* stxv    vs11,32752(r12)    */
	.long  0xf5608005    /* stxv    vs11,-32768(0)     */
	.long  0xf56c8005    /* stxv    vs11,-32768(r12)   */
	.long  0xf296c0d0    /* xxperm  vs20,vs22,vs24     */
	.long  0xf10a60d7    /* xxperm  vs40,vs42,vs44     */
	.long  0xf2b7c9d0    /* xxpermr vs21,vs23,vs25     */
	.long  0xf12b69d7    /* xxpermr vs41,vs43,vs45     */
	.long  0x7e8c06f4    /* extswsli r12,r20,0         */
	.long  0x7e8c0ef4    /* extswsli r12,r20,1         */
	.long  0x7e8cfef6    /* extswsli r12,r20,63        */
	.long  0x7ead06f5    /* extswsli. r13,r21,0        */
	.long  0x7ead0ef5    /* extswsli. r13,r21,1        */
	.long  0x7eadfef7    /* extswsli. r13,r21,63       */
	.long  0x11d6b885    /* vrlwmi  v14,v22,v23        */
	.long  0x11f7c0c5    /* vrldmi  v15,v23,v24        */
	.long  0x1218c985    /* vrlwnm  v16,v24,v25        */
	.long  0x1239d1c5    /* vrldnm  v17,v25,v26        */
	.long  0x125addcc    /* vbpermd v18,v26,v27        */
	.long  0x1266a602    /* vnegw   v19,v20            */
	.long  0x1287ae02    /* vnegd   v20,v21            */
	.long  0x12a8b602    /* vprtybw v21,v22            */
	.long  0x12c9be02    /* vprtybd v22,v23            */
	.long  0x12eac602    /* vprtybq v23,v24            */
	.long  0x1310ce02    /* vextsb2w v24,v25           */
	.long  0x1331d602    /* vextsh2w v25,v26           */
	.long  0x1358de02    /* vextsb2d v26,v27           */
	.long  0x1379e602    /* vextsh2d v27,v28           */
	.long  0x139aee02    /* vextsw2d v28,v29           */
	.long  0x13bcf602    /* vctzb   v29,v30            */
	.long  0x13ddfe02    /* vctzh   v30,v31            */
	.long  0x13fef602    /* vctzw   v31,v30            */
	.long  0x13dfee02    /* vctzd   v30,v29            */
	.long  0x7d40a61a    /* lxsibzx vs10,0,r20         */
	.long  0x7e4aa61b    /* lxsibzx vs50,r10,r20       */
	.long  0x7d60ae5a    /* lxsihzx vs11,0,r21         */
	.long  0x7e6bae5b    /* lxsihzx vs51,r11,r21       */
	.long  0x7d80b71a    /* stxsibx vs12,0,r22         */
	.long  0x7e8cb71b    /* stxsibx vs52,r12,r22       */
	.long  0x7da0bf5a    /* stxsihx vs13,0,r23         */
	.long  0x7eadbf5b    /* stxsihx vs53,r13,r23       */
	.long  0x114b6370    /* maddhd  r10,r11,r12,r13    */
	.long  0x1295b5f1    /* maddhdu r20,r21,r22,r23    */
	.long  0x10432173    /* maddld  r2,r3,r4,r5        */
	.long  0xf00aa1d8    /* xscmpexpdp cr0,vs10,vs20   */
	.long  0xf38891de    /* xscmpexpdp cr7,vs40,vs50   */
	.long  0xf12baf2d    /* xsiexpdp vs41,r11,r21      */
	.long  0xf07f5da8    /* xststdcdp cr0,vs11,127     */
	.long  0xf3ff4daa    /* xststdcdp cr7,vs41,127     */
	.long  0xf07f5ca8    /* xststdcsp cr0,vs11,127     */
	.long  0xf3ff4caa    /* xststdcsp cr7,vs41,127     */
	.long  0xf1a05d6e    /* xsxexpdp r13,vs43          */
	.long  0xf1c1656e    /* xsxsigdp r14,vs44          */
	.long  0xf1ae7fc7    /* xviexpdp vs45,vs46,vs47    */
	.long  0xf1cf86c7    /* xviexpsp vs46,vs47,vs48    */
	.long  0xf2c0bfab    /* xvtstdcdp vs54,vs55,0      */
	.long  0xf2dfbfef    /* xvtstdcdp vs54,vs55,127    */
	.long  0xf2e0c6ab    /* xvtstdcsp vs55,vs56,0      */
	.long  0xf2ffc6ef    /* xvtstdcsp vs55,vs56,127    */
	.long  0xf320d76f    /* xvxexpdp vs57,vs58         */
	.long  0xf348df6f    /* xvxexpsp vs58,vs59         */
	.long  0xf361e76f    /* xvxsigdp vs59,vs60         */
	.long  0xf389ef6f    /* xvxsigsp vs60,vs61         */
	.long  0x7c0639c0    /* cmpeqb  cr0,r6,r7          */
	.long  0x7f8639c0    /* cmpeqb  cr7,r6,r7          */
	.long  0x7c084980    /* cmprb   cr0,0,r8,r9        */
	.long  0x7f884980    /* cmprb   cr7,0,r8,r9        */
	.long  0x7c284980    /* cmprb   cr0,1,r8,r9        */
	.long  0x7fa84980    /* cmprb   cr7,1,r8,r9        */
	.long  0x7de00100    /* setb    r15,cr0            */
	.long  0x7dfc0100    /* setb    r15,cr7            */
	.long  0x7f40521a    /* lxvl    vs26,0,r10         */
	.long  0x7f14521b    /* lxvl    vs56,r20,r10       */
	.long  0x7f605b1a    /* stxvl   vs27,0,r11         */
	.long  0x7f355b1b    /* stxvl   vs57,r21,r11       */
	.long  0x1280f602    /* vclzlsbb r20,v30           */
	.long  0x12a1fe02    /* vctzlsbb r21,v31           */
	.long  0x114b6007    /* vcmpneb v10,v11,v12        */
	.long  0x1295b407    /* vcmpneb. v20,v21,v22       */
	.long  0x116c6847    /* vcmpneh v11,v12,v13        */
	.long  0x12b6bc47    /* vcmpneh. v21,v22,v23       */
	.long  0x118d7087    /* vcmpnew v12,v13,v14        */
	.long  0x12d7c487    /* vcmpnew. v22,v23,v24       */
	.long  0x11ae7907    /* vcmpnezb v13,v14,v15       */
	.long  0x12f8cd07    /* vcmpnezb. v23,v24,v25      */
	.long  0x11cf8147    /* vcmpnezh v14,v15,v16       */
	.long  0x1319d547    /* vcmpnezh. v24,v25,v26      */
	.long  0x11f08987    /* vcmpnezw v15,v16,v17       */
	.long  0x133add87    /* vcmpnezw. v25,v26,v27      */
	.long  0x1211560d    /* vextublx r16,r17,v10       */
	.long  0x12325f0d    /* vextubrx r17,r18,v11       */
	.long  0x1253664d    /* vextuhlx r18,r19,v12       */
	.long  0x12746f4d    /* vextuhrx r19,r20,v13       */
	.long  0x1295768d    /* vextuwlx r20,r21,v14       */
	.long  0x12b67f8d    /* vextuwrx r21,r22,v15       */
	.long  0xec001d46    /* dtstsfi cr0,0,f3           */
	.long  0xefbf1d46    /* dtstsfi cr7,63,f3          */
	.long  0xfc002546    /* dtstsfiq cr0,0,f4          */
	.long  0xffbf2546    /* dtstsfiq cr7,63,f4         */
	.long  0xf110956f    /* xscvhpdp vs40,vs50         */
	.long  0xf1319d6f    /* xscvdphp vs41,vs51         */
	.long  0xf158a76f    /* xvcvhpsp vs42,vs52         */
	.long  0xf179af6f    /* xvcvsphp vs43,vs53         */
	.long  0x4c600004    /* lnia r3                    */
	.long  0x4c600004    /* addpcis r3,0               */
	.long  0x4c800005    /* addpcis r4,1               */
	.long  0x4cbfffc4    /* addpcis r5,-2              */
	.long  0x4cdf7fc5    /* addpcis r6,32767           */
	.long  0x4ce08004    /* addpcis r7,-32768          */
	.long  0x7c0002a4    /* slbsync                    */
	.long  0x7d4006a4    /* slbiag  r10                */
	.long  0x7d405ba4    /* slbieg  r10,r11            */
	.long  0x7c602726    /* slbmfee r3,r4              */
	.long  0x7c612726    /* slbmfee r3,r4,1            */
	.long  0x7c802ea6    /* slbmfev r4,r5              */
	.long  0x7c812ea6    /* slbmfev r4,r5,1            */
	.long  0x7c801a64    /* tlbie   r3,r4              */
	.long  0x7c8f1a64    /* tlbie   r3,r4,3,1,1        */
	.long  0x7c001a24    /* tlbiel  r3                 */
	.long  0x7c8f1a24    /* tlbiel  r3,r4,3,1,1        */
	.long  0x7c2c6e0c    /* copy    r12,r13            */
	.long  0x7c2a5f0d    /* paste.  r10,r11            */
	.long  0x7c00068c    /* cpabort                    */
	.long  0x7c0004ac    /* hwsync                     */
	.long  0x7c2004ac    /* lwsync                     */
	.long  0x7c4004ac    /* ptesync                    */
	.long  0x7e8004cc    /* ldat    r20,0,0            */
	.long  0x7e8ae4cc    /* ldat    r20,r10,28         */
	.long  0x7ea0048c    /* lwat    r21,0,0            */
	.long  0x7eabe48c    /* lwat    r21,r11,28         */
	.long  0x7ec005cc    /* stdat   r22,0,0            */
	.long  0x7ecce5cc    /* stdat   r22,r12,28         */
	.long  0x7ee0058c    /* stwat   r23,0,0            */
	.long  0x7eede58c    /* stwat   r23,r13,28         */
	.long  0x4c000264    /* urfid                      */
	.long  0x7c00f6e4    /* rmieg   r30                */
	.long  0x4c0002e4    /* stop                       */
	.long  0x7c00003c    /* wait                       */
	.long  0x7c6005e6    /* darn    r3,0               */
	.long  0x7c6105e6    /* darn    r3,1               */
	.long  0x7c6205e6    /* darn    r3,2               */
	.long  0x7c000480    /* mcrxrx  cr0                */
	.long  0x7f800480    /* mcrxrx  cr7                */
	.long  0x1295b744    /* vslv    v20,v21,v22        */
	.long  0x12f8cf04    /* vsrv    v23,v24,v25        */
	.long  0x7c0006ec    /* msgsync                    */
	.long  0xf3c8901e    /* xscmpeqdp vs30,vs40,vs50   */
	.long  0xf3e9985e    /* xscmpgtdp vs31,vs41,vs51   */
	.long  0xf00aa09f    /* xscmpgedp vs32,vs42,vs52   */
	.long  0xf04cb447    /* xsmincdp vs34,vs44,vs54    */
	.long  0xf06dbc07    /* xsmaxcdp vs35,vs45,vs55    */
	.long  0xf08ec4c7    /* xsminjdp vs36,vs46,vs56    */
	.long  0xf0afcc87    /* xsmaxjdp vs37,vs47,vs57    */
	.long  0x1295b5e3    /* vmsumudm v20,v21,v22,v23   */
	.long  0x7d6c6954    /* addex   r11,r12,r13,0      */
	.long  0x7d6c6b54    /* addex   r11,r12,r13,1      */
	.long  0x7d6c6d54    /* addex   r11,r12,r13,2      */
	.long  0xff20048e    /* mffs    f25                */
	.long  0xff20048f    /* mffs.   f25                */
	.long  0xff41048e    /* mffsce  f26                */
	.long  0xff74a48e    /* mffscdrn f27,f20           */
	.long  0xff95048e    /* mffscdrni f28,0            */
	.long  0xff953c8e    /* mffscdrni f28,7            */
	.long  0xffb6ac8e    /* mffscrn f29,f21            */
	.long  0xffd7048e    /* mffscrni f30,0             */
	.long  0xffd71c8e    /* mffscrni f30,3             */
	.long  0xfff8048e    /* mffsl   f31                */
	.section	.note.GNU-stack,"",@progbits