Update copyright year range in all GDB files
[external/binutils.git] / gdb / testsuite / gdb.arch / powerpc-altivec2.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  0x7c60e20e    /* lvepxl  v3,0,r28           */
22         .long  0x7e64920e    /* lvepxl  v19,r4,r18         */
23         .long  0x7f609a4e    /* lvepx   v27,0,r19          */
24         .long  0x7c39924e    /* lvepx   v1,r25,r18         */
25         .long  0x7fe0da0a    /* lvexbx  v31,0,r27          */
26         .long  0x7f81620a    /* lvexbx  v28,r1,r12         */
27         .long  0x7fe0724a    /* lvexhx  v31,0,r14          */
28         .long  0x7e30fa4a    /* lvexhx  v17,r16,r31        */
29         .long  0x7ec0ea8a    /* lvexwx  v22,0,r29          */
30         .long  0x7ef92a8a    /* lvexwx  v23,r25,r5         */
31         .long  0x7c60660a    /* lvsm    v3,0,r12           */
32         .long  0x7f7d0e0a    /* lvsm    v27,r29,r1         */
33         .long  0x7ce036ca    /* lvswxl  v7,0,r6            */
34         .long  0x7cf046ca    /* lvswxl  v7,r16,r8          */
35         .long  0x7dc094ca    /* lvswx   v14,0,r18          */
36         .long  0x7f9c84ca    /* lvswx   v28,r28,r16        */
37         .long  0x7f60668a    /* lvtlxl  v27,0,r12          */
38         .long  0x7f7c068a    /* lvtlxl  v27,r28,r0         */
39         .long  0x7ee0cc8a    /* lvtlx   v23,0,r25          */
40         .long  0x7c39748a    /* lvtlx   v1,r25,r14         */
41         .long  0x7e80c64a    /* lvtrxl  v20,0,r24          */
42         .long  0x7eddc64a    /* lvtrxl  v22,r29,r24        */
43         .long  0x7f00444a    /* lvtrx   v24,0,r8           */
44         .long  0x7db7e44a    /* lvtrx   v13,r23,r28        */
45         .long  0x7d9c60dc    /* mvidsplt v12,r28,r12       */
46         .long  0x7d5b005c    /* mviwsplt v10,r27,r0        */
47         .long  0x7f606e0e    /* stvepxl v27,0,r13          */
48         .long  0x7c42fe0e    /* stvepxl v2,r2,r31          */
49         .long  0x7c60564e    /* stvepx  v3,0,r10           */
50         .long  0x7f7c064e    /* stvepx  v27,r28,r0         */
51         .long  0x7da0330a    /* stvexbx v13,0,r6           */
52         .long  0x7db91b0a    /* stvexbx v13,r25,r3         */
53         .long  0x7ec00b4a    /* stvexhx v22,0,r1           */
54         .long  0x7e2e534a    /* stvexhx v17,r14,r10        */
55         .long  0x7ea0db8a    /* stvexwx v21,0,r27          */
56         .long  0x7ff20b8a    /* stvexwx v31,r18,r1         */
57         .long  0x7f406f8a    /* stvflxl v26,0,r13          */
58         .long  0x7ecdaf8a    /* stvflxl v22,r13,r21        */
59         .long  0x7ca04d8a    /* stvflx  v5,0,r9            */
60         .long  0x7eb80d8a    /* stvflx  v21,r24,r1         */
61         .long  0x7da0574a    /* stvfrxl v13,0,r10          */
62         .long  0x7db1cf4a    /* stvfrxl v13,r17,r25        */
63         .long  0x7e20554a    /* stvfrx  v17,0,r10          */
64         .long  0x7d0cfd4a    /* stvfrx  v8,r12,r31         */
65         .long  0x7e40efca    /* stvswxl v18,0,r29          */
66         .long  0x7f4e47ca    /* stvswxl v26,r14,r8         */
67         .long  0x7c007dca    /* stvswx  v0,0,r15           */
68         .long  0x7db73dca    /* stvswx  v13,r23,r7         */
69         .long  0x10d18403    /* vabsdub v6,v17,v16         */
70         .long  0x12b22443    /* vabsduh v21,v18,v4         */
71         .long  0x13344c83    /* vabsduw v25,v20,v9         */
72         .long  0x10d1a6ad    /* vpermxor v6,v17,v20,v26    */
73         .long  0x13ba7f3c    /* vaddeuqm v29,v26,v15,v28   */
74         .long  0x11e83e3d    /* vaddecuq v15,v8,v7,v24     */
75         .long  0x1046a87e    /* vsubeuqm v2,v6,v21,v1      */
76         .long  0x13a6013f    /* vsubecuq v29,v6,v0,v4      */
77         .long  0x11c91888    /* vmulouw v14,v9,v3          */
78         .long  0x13109089    /* vmuluwm v24,v16,v18        */
79         .long  0x115188c0    /* vaddudm v10,v17,v17        */
80         .long  0x13d920c2    /* vmaxud  v30,v25,v4         */
81         .long  0x1146e0c4    /* vrld    v10,v6,v28         */
82         .long  0x136738c7    /* vcmpequd v27,v7,v7         */
83         .long  0x12d0c900    /* vadduqm v22,v16,v25        */
84         .long  0x1035e940    /* vaddcuq v1,v21,v29         */
85         .long  0x128b9988    /* vmulosw v20,v11,v19        */
86         .long  0x131309c2    /* vmaxsd  v24,v19,v1         */
87         .long  0x11bbf288    /* vmuleuw v13,v27,v30        */
88         .long  0x11388ac2    /* vminud  v9,v24,v17         */
89         .long  0x1152e2c7    /* vcmpgtud v10,v18,v28       */
90         .long  0x101db388    /* vmulesw v0,v29,v22         */
91         .long  0x11bc0bc2    /* vminsd  v13,v28,v1         */
92         .long  0x11542bc4    /* vsrad   v10,v20,v5         */
93         .long  0x13752bc7    /* vcmpgtsd v27,v21,v5        */
94         .long  0x1017f601    /* bcdadd. v0,v23,v30,1       */
95         .long  0x1338d408    /* vpmsumb v25,v24,v26        */
96         .long  0x11042641    /* bcdsub. v8,v4,v4,1         */
97         .long  0x120ed448    /* vpmsumh v16,v14,v26        */
98         .long  0x1362d44e    /* vpkudum v27,v2,v26         */
99         .long  0x10d78c88    /* vpmsumw v6,v23,v17         */
100         .long  0x1286ccc8    /* vpmsumd v20,v6,v25         */
101         .long  0x137684ce    /* vpkudus v27,v22,v16        */
102         .long  0x12b494c0    /* vsubudm v21,v20,v18        */
103         .long  0x12b49500    /* vsubuqm v21,v20,v18        */
104         .long  0x13bd3508    /* vcipher v29,v29,v6         */
105         .long  0x104da509    /* vcipherlast v2,v13,v20     */
106         .long  0x1280950c    /* vgbbd   v20,v18            */
107         .long  0x1268cd40    /* vsubcuq v19,v8,v25         */
108         .long  0x113aed44    /* vorc    v9,v26,v29         */
109         .long  0x12946d48    /* vncipher v20,v20,v13       */
110         .long  0x11e5dd49    /* vncipherlast v15,v5,v27    */
111         .long  0x1073354c    /* vbpermq v3,v19,v6          */
112         .long  0x13c4e54e    /* vpksdus v30,v4,v28         */
113         .long  0x10047584    /* vnand   v0,v4,v14          */
114         .long  0x1228edc4    /* vsld    v17,v8,v29         */
115         .long  0x13b405c8    /* vsbox   v29,v20            */
116         .long  0x11675dce    /* vpksdss v11,v7,v11         */
117         .long  0x107384c7    /* vcmpequd. v3,v19,v16       */
118         .long  0x12408e4e    /* vupkhsw v18,v17            */
119         .long  0x13a86e82    /* vshasigmaw v29,v8,0,13     */
120         .long  0x12fcd684    /* veqv    v23,v28,v26        */
121         .long  0x13a0178c    /* vmrgew  v29,v0,v2          */
122         .long  0x13a0168c    /* vmrgow  v29,v0,v2          */
123         .long  0x137306c2    /* vshasigmad v27,v19,0,0     */
124         .long  0x129ce6c4    /* vsrd    v20,v28,v28        */
125         .long  0x1240aece    /* vupklsw v18,v21            */
126         .long  0x13c03f02    /* vclzb   v30,v7             */
127         .long  0x13a0af03    /* vpopcntb v29,v21           */
128         .long  0x1320af42    /* vclzh   v25,v21            */
129         .long  0x1200f743    /* vpopcnth v16,v30           */
130         .long  0x13801f82    /* vclzw   v28,v3             */
131         .long  0x11404f83    /* vpopcntw v10,v9            */
132         .long  0x12c04fc2    /* vclzd   v22,v9             */
133         .long  0x11e0f7c3    /* vpopcntd v15,v30           */
134         .long  0x105f36c7    /* vcmpgtud. v2,v31,v6        */
135         .long  0x128f17c7    /* vcmpgtsd. v20,v15,v2       */