xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.arch/powerpc-vsx2.s (revision a45db23f655e22f0c2354600d3b3c2cb98abf2dc)
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  0x7fced019    /* lxsiwzx vs62,r14,r26       */
22	.long  0x7d00c819    /* lxsiwzx vs40,0,r25         */
23	.long  0x7f20d098    /* lxsiwax vs25,0,r26         */
24	.long  0x7c601898    /* lxsiwax vs3,0,r3           */
25	.long  0x7fcc0066    /* mfvsrd  r12,vs30           */
26	.long  0x7fcc0066    /* mfvsrd  r12,vs30           */
27	.long  0x7fcc0067    /* mfvsrd  r12,vs62           */
28	.long  0x7fcc0067    /* mfvsrd  r12,vs62           */
29	.long  0x7d9400e6    /* mffprwz r20,f12            */
30	.long  0x7d9400e6    /* mffprwz r20,f12            */
31	.long  0x7d9500e7    /* mfvrwz  r21,v12            */
32	.long  0x7d9500e7    /* mfvrwz  r21,v12            */
33	.long  0x7dc97118    /* stxsiwx vs14,r9,r14        */
34	.long  0x7ea04118    /* stxsiwx vs21,0,r8          */
35	.long  0x7d7c0166    /* mtvsrd  vs11,r28           */
36	.long  0x7d7c0166    /* mtvsrd  vs11,r28           */
37	.long  0x7d7d0167    /* mtvsrd  vs43,r29           */
38	.long  0x7d7d0167    /* mtvsrd  vs43,r29           */
39	.long  0x7f1601a6    /* mtfprwa f24,r22            */
40	.long  0x7f1601a6    /* mtfprwa f24,r22            */
41	.long  0x7f3701a7    /* mtvrwa  v25,r23            */
42	.long  0x7f3701a7    /* mtvrwa  v25,r23            */
43	.long  0x7f5b01e6    /* mtfprwz f26,r27            */
44	.long  0x7f5b01e6    /* mtfprwz f26,r27            */
45	.long  0x7f7c01e7    /* mtvrwz  v27,r28            */
46	.long  0x7f7c01e7    /* mtvrwz  v27,r28            */
47	.long  0x7db36c18    /* lxsspx  vs13,r19,r13       */
48	.long  0x7e406c18    /* lxsspx  vs18,0,r13         */
49	.long  0x7d622519    /* stxsspx vs43,r2,r4         */
50	.long  0x7ee05d19    /* stxsspx vs55,0,r11         */
51	.long  0xf2d0c805    /* xsaddsp vs54,vs48,vs25     */
52	.long  0xf1d2080c    /* xsmaddasp vs14,vs50,vs1    */
53	.long  0xf3565042    /* xssubsp vs26,vs22,vs42     */
54	.long  0xf375a04e    /* xsmaddmsp vs27,vs53,vs52   */
55	.long  0xf100d82a    /* xsrsqrtesp vs8,vs59        */
56	.long  0xf180482e    /* xssqrtsp vs12,vs41         */
57	.long  0xf32b0083    /* xsmulsp vs57,vs11,vs32     */
58	.long  0xf0d4d089    /* xsmsubasp vs38,vs20,vs26   */
59	.long  0xf35330c0    /* xsdivsp vs26,vs19,vs6      */
60	.long  0xf065b8cf    /* xsmsubmsp vs35,vs37,vs55   */
61	.long  0xf3604069    /* xsresp  vs59,vs8           */
62	.long  0xf1810c0f    /* xsnmaddasp vs44,vs33,vs33  */
63	.long  0xf23ef44c    /* xsnmaddmsp vs17,vs62,vs30  */
64	.long  0xf2d4fc8d    /* xsnmsubasp vs54,vs52,vs31  */
65	.long  0xf0a5d4cb    /* xsnmsubmsp vs37,vs5,vs58   */
66	.long  0xf3d66556    /* xxlorc  vs30,vs54,vs44     */
67	.long  0xf22eed91    /* xxlnand vs49,vs14,vs29     */
68	.long  0xf3d6f5d1    /* xxleqv  vs62,vs22,vs30     */
69	.long  0xf380b42f    /* xscvdpspn vs60,vs54        */
70	.long  0xf2c06c66    /* xsrsp   vs22,vs45          */
71	.long  0xf340dca2    /* xscvuxdsp vs26,vs59        */
72	.long  0xf0c08ce3    /* xscvsxdsp vs38,vs49        */
73	.long  0xf360d52d    /* xscvspdpn vs59,vs26        */
74	.long  0xff0e168c    /* fmrgow  f24,f14,f2         */
75	.long  0xfec72f8c    /* fmrgew  f22,f7,f5          */
76