Home | History | Annotate | Line # | Download | only in gdb.arch
      1 /* This testcase is part of GDB, the GNU debugger.
      2 
      3    Copyright 2014-2024 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  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