1/* This testcase is part of GDB, the GNU debugger. 2 3 Copyright 2014-2023 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 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 */ 216 .section .note.GNU-stack,"",@progbits 217