aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.arch/powerpc-vsx3.s
blob: 3cbe575b66e6b19d69d6ba05777a44a8900f04d4 (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
/* This testcase is part of GDB, the GNU debugger.

   Copyright 2014-2024 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  0x7c46ca19    /* lxvx    vs34,r6,r25        */
	.long  0x7e805218    /* lxvx    vs20,0,r10         */
	.long  0x7e98521a    /* lxvl    vs20,r24,r10       */
	.long  0x7ec0ea1b    /* lxvl    vs54,0,r29         */
	.long  0x7f149a5a    /* lxvll   vs24,r20,r19       */
	.long  0x7c40725b    /* lxvll   vs34,0,r14         */
	.long  0x7ec20266    /* mfvsrld r2,vs22            */
	.long  0x7f5acad9    /* lxvwsx  vs58,r26,r25       */
	.long  0x7ee0ead9    /* lxvwsx  vs55,0,r29         */
	.long  0x7dd52318    /* stxvx   vs14,r21,r4        */
	.long  0x7fc0b318    /* stxvx   vs30,0,r22         */
	.long  0x7c1a231a    /* stxvl   vs0,r26,r4         */
	.long  0x7ca0b31b    /* stxvl   vs37,0,r22         */
	.long  0x7f0a0326    /* mtvsrws vs24,r10           */
	.long  0x7fd57b5a    /* stxvll  vs30,r21,r15       */
	.long  0x7ce0735b    /* stxvll  vs39,0,r14         */
	.long  0x7d862b66    /* mtvsrdd vs12,r6,r5         */
	.long  0x7cc0ab67    /* mtvsrdd vs38,0,r21         */
	.long  0x7f7c361b    /* lxsibzx vs59,r28,r6        */
	.long  0x7fc0461a    /* lxsibzx vs30,0,r8          */
	.long  0x7d578e59    /* lxvh8x  vs42,r23,r17       */
	.long  0x7c802e59    /* lxvh8x  vs36,0,r5          */
	.long  0x7d895e5a    /* lxsihzx vs12,r9,r11        */
	.long  0x7e206e5b    /* lxsihzx vs49,0,r13         */
	.long  0x7ca39ed9    /* lxvb16x vs37,r3,r19        */
	.long  0x7c00f6d8    /* lxvb16x vs0,0,r30          */
	.long  0x7c5e371a    /* stxsibx vs2,r30,r6         */
	.long  0x7d806f1a    /* stxsibx vs12,0,r13         */
	.long  0x7e1d4758    /* stxvh8x vs16,r29,r8        */
	.long  0x7ee05759    /* stxvh8x vs55,0,r10         */
	.long  0x7c42bf5b    /* stxsihx vs34,r2,r23        */
	.long  0x7f80bf5b    /* stxsihx vs60,0,r23         */
	.long  0x7eee67d8    /* stxvb16x vs23,r14,r12      */
	.long  0x7e602fd8    /* stxvb16x vs19,0,r5         */
	.long  0xe7000002    /* lxsd    v24,0(0)           */
	.long  0xe5f50012    /* lxsd    v15,16(r21)        */
	.long  0xe4c00003    /* lxssp   v6,0(0)            */
	.long  0xe6e90013    /* lxssp   v23,16(r9)         */
	.long  0xf253081e    /* xscmpeqdp vs18,vs51,vs33   */
	.long  0xf05a105a    /* xscmpgtdp vs2,vs26,vs34    */
	.long  0xf0baa098    /* xscmpgedp vs5,vs26,vs20    */
	.long  0xf18a58d3    /* xxperm  vs44,vs10,vs43     */
	.long  0xf13429d1    /* xxpermr vs41,vs20,vs5      */
	.long  0xf212b9da    /* xscmpexpdp cr4,vs18,vs55   */
	.long  0xf2e32a96    /* xxextractuw vs23,vs37,3    */
	.long  0xf2c75ad1    /* xxspltib vs54,235          */
	.long  0xf1e4f2d4    /* xxinsertw vs15,vs30,4      */
	.long  0xf18b3c00    /* xsmaxcdp vs12,vs11,vs7     */
	.long  0xf019c441    /* xsmincdp vs32,vs25,vs24    */
	.long  0xf3356484    /* xsmaxjdp vs25,vs53,vs12    */
	.long  0xf17f24aa    /* xststdcsp cr2,vs36,127     */
	.long  0xf0156cc3    /* xsminjdp vs32,vs21,vs45    */
	.long  0xf220956e    /* xsxexpdp r17,vs50          */
	.long  0xf0e1456e    /* xsxsigdp r7,vs40           */
	.long  0xf2d0156f    /* xscvhpdp vs54,vs34         */
	.long  0xf351b56f    /* xscvdphp vs58,vs54         */
	.long  0xf07f35aa    /* xststdcdp cr0,vs38,127     */
	.long  0xf31faeef    /* xvtstdcsp vs56,vs53,127    */
	.long  0xf2d4a6c3    /* xviexpsp vs54,vs20,vs52    */
	.long  0xf33cef2d    /* xsiexpdp vs57,r28,r29      */
	.long  0xf020a76c    /* xvxexpdp vs1,vs20          */
	.long  0xf2c1df6f    /* xvxsigdp vs54,vs59         */
	.long  0xf2472f6e    /* xxbrh   vs18,vs37          */
	.long  0xf1c80f6c    /* xvxexpsp vs14,vs1          */
	.long  0xf2896f6d    /* xvxsigsp vs52,vs13         */
	.long  0xf26f2f6c    /* xxbrw   vs19,vs5           */
	.long  0xf277bf6f    /* xxbrd   vs51,vs55          */
	.long  0xf0788f6d    /* xvcvhpsp vs35,vs17         */
	.long  0xf1f96f6e    /* xvcvsphp vs15,vs45         */
	.long  0xf23fff6c    /* xxbrq   vs17,vs31          */
	.long  0xf21f67ec    /* xvtstdcdp vs16,vs12,127    */
	.long  0xf36947c0    /* xviexpdp vs27,vs9,vs8      */
	.long  0xf4800001    /* lxv     vs4,0(0)           */
	.long  0xf5140019    /* lxv     vs40,16(r20)       */
	.long  0xf640000d    /* stxv    vs50,0(0)          */
	.long  0xf5100015    /* stxv    vs8,16(r16)        */
	.long  0xf4600002    /* stxsd   v3,0(0)            */
	.long  0xf6220012    /* stxsd   v17,16(r2)         */
	.long  0xf5a00003    /* stxssp  v13,0(0)           */
	.long  0xf62d0013    /* stxssp  v17,16(r13)        */
	.long  0xfd0a9008    /* xsaddqp v8,v10,v18         */
	.long  0xfca1e809    /* xsaddqpo v5,v1,v29         */
	.long  0xfd80960a    /* xsrqpi  0,v12,v18,3        */
	.long  0xffe1980b    /* xsrqpix 1,v31,v19,0        */
	.long  0xfdc13048    /* xsmulqp v14,v1,v6          */
	.long  0xfe27d849    /* xsmulqpo v17,v7,v27        */
	.long  0xfc80584a    /* xsrqpxp 0,v4,v11,0         */
	.long  0xffb7e0c8    /* xscpsgnqp v29,v23,v28      */
	.long  0xff8dd908    /* xscmpoqp cr7,v13,v27       */
	.long  0xfe953148    /* xscmpexpqp cr5,v21,v6      */
	.long  0xfc532308    /* xsmaddqp v2,v19,v4         */
	.long  0xffc78309    /* xsmaddqpo v30,v7,v16       */
	.long  0xfebe7b48    /* xsmsubqp v21,v30,v15       */
	.long  0xfd91f349    /* xsmsubqpo v12,v17,v30      */
	.long  0xfcde6388    /* xsnmaddqp v6,v30,v12       */
	.long  0xfd966389    /* xsnmaddqpo v12,v22,v12     */
	.long  0xfd5ddbc8    /* xsnmsubqp v10,v29,v27      */
	.long  0xffbd6bc9    /* xsnmsubqpo v29,v29,v13     */
	.long  0xfe7b2408    /* xssubqp v19,v27,v4         */
	.long  0xfda80c09    /* xssubqpo v13,v8,v1         */
	.long  0xfd03dc48    /* xsdivqp v8,v3,v27          */
	.long  0xff14dc49    /* xsdivqpo v24,v20,v27       */
	.long  0xff8e2508    /* xscmpuqp cr7,v14,v4        */
	.long  0xfe7f1588    /* xststdcqp cr4,v2,127       */
	.long  0xffe0b648    /* xsabsqp v31,v22            */
	.long  0xff221e48    /* xsxexpqp v25,v3            */
	.long  0xfd48e648    /* xsnabsqp v10,v28           */
	.long  0xfe70fe48    /* xsnegqp v19,v31            */
	.long  0xfd726e48    /* xsxsigqp v11,v13           */
	.long  0xfdbb7648    /* xssqrtqp v13,v14           */
	.long  0xfc3bde49    /* xssqrtqpo v1,v27           */
	.long  0xfc613e88    /* xscvqpuwz v3,v7            */
	.long  0xfe829688    /* xscvudqp v20,v18           */
	.long  0xffa9ee88    /* xscvqpswz v29,v29          */
	.long  0xfc4ae688    /* xscvsdqp v2,v28            */
	.long  0xfef12688    /* xscvqpudz v23,v4           */
	.long  0xfc74a688    /* xscvqpdp v3,v20            */
	.long  0xfc341e89    /* xscvqpdpo v1,v3            */
	.long  0xfe766688    /* xscvdpqp v19,v12           */
	.long  0xfdb92688    /* xscvqpsdz v13,v4           */
	.long  0xfcf83ec8    /* xsiexpqp v7,v24,v7         */
	.section	.note.GNU-stack,"",@progbits