1 1.1 christos /* This testcase is part of GDB, the GNU debugger. 2 1.1 christos 3 1.1.1.5 christos Copyright 2014-2024 Free Software Foundation, Inc. 4 1.1 christos 5 1.1 christos This program is free software; you can redistribute it and/or modify 6 1.1 christos it under the terms of the GNU General Public License as published by 7 1.1 christos the Free Software Foundation; either version 3 of the License, or 8 1.1 christos (at your option) any later version. 9 1.1 christos 10 1.1 christos This program is distributed in the hope that it will be useful, 11 1.1 christos but WITHOUT ANY WARRANTY; without even the implied warranty of 12 1.1 christos MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 1.1 christos GNU General Public License for more details. 14 1.1 christos 15 1.1 christos You should have received a copy of the GNU General Public License 16 1.1 christos along with this program. If not, see <http://www.gnu.org/licenses/>. */ 17 1.1 christos 18 1.1 christos .text 19 1.1 christos .globl func 20 1.1 christos func: 21 1.1 christos .long 0x7c05071d /* tabort. r5 */ 22 1.1 christos .long 0x7ce8861d /* tabortwc. 7,r8,r16 */ 23 1.1 christos .long 0x7e8b565d /* tabortdc. 20,r11,r10 */ 24 1.1 christos .long 0x7e2a9e9d /* tabortwci. 17,r10,-13 */ 25 1.1 christos .long 0x7fa3dedd /* tabortdci. 29,r3,-5 */ 26 1.1 christos .long 0x7c00051d /* tbegin. */ 27 1.1 christos .long 0x7f80059c /* tcheck cr7 */ 28 1.1 christos .long 0x7c00055d /* tend. */ 29 1.1 christos .long 0x7e00055d /* tendall. */ 30 1.1 christos .long 0x7c18075d /* treclaim. r24 */ 31 1.1 christos .long 0x7c0007dd /* trechkpt. */ 32 1.1 christos .long 0x7c0005dd /* tsuspend. */ 33 1.1 christos .long 0x7c2005dd /* tresume. */ 34 1.1 christos .long 0x60420000 /* ori r2,r2,0 */ 35 1.1 christos .long 0x60000000 /* nop */ 36 1.1 christos .long 0x4c000124 /* rfebb 0 */ 37 1.1 christos .long 0x4c000924 /* rfebb */ 38 1.1.1.3 christos .long 0x4d950460 /* bgttar cr5 */ 39 1.1.1.3 christos .long 0x4c870461 /* bnstarl cr1 */ 40 1.1.1.3 christos .long 0x4dec0460 /* blttar+ cr3 */ 41 1.1.1.3 christos .long 0x4ce20461 /* bnetarl+ */ 42 1.1.1.4 christos .long 0x4c880c60 /* bgetar cr2,1 */ 43 1.1.1.4 christos .long 0x4c871461 /* bnstarl cr1,2 */ 44 1.1 christos .long 0x7c00003c /* waitasec */ 45 1.1 christos .long 0x7c00411c /* msgsndp r8 */ 46 1.1 christos .long 0x7c200126 /* mtsle 1 */ 47 1.1 christos .long 0x7c00d95c /* msgclrp r27 */ 48 1.1 christos .long 0x7d4a616d /* stqcx. r10,r10,r12 */ 49 1.1 christos .long 0x7f80396d /* stqcx. r28,0,r7 */ 50 1.1 christos .long 0x7f135a28 /* lqarx r24,r19,r11 */ 51 1.1 christos .long 0x7ec05a28 /* lqarx r22,0,r11 */ 52 1.1 christos .long 0x7e80325c /* mfbhrbe r20,6 */ 53 1.1 christos .long 0x7fb18329 /* pbt. r29,r17,r16 */ 54 1.1 christos .long 0x7dc03b29 /* pbt. r14,0,r7 */ 55 1.1 christos .long 0x7c00035c /* clrbhrb */ 56 1.1 christos .long 0x116a05ed /* vpermxor v11,v10,v0,v23 */ 57 1.1 christos .long 0x1302393c /* vaddeuqm v24,v2,v7,v4 */ 58 1.1 christos .long 0x114a40bd /* vaddecuq v10,v10,v8,v2 */ 59 1.1 christos .long 0x10af44fe /* vsubeuqm v5,v15,v8,v19 */ 60 1.1 christos .long 0x119f877f /* vsubecuq v12,v31,v16,v29 */ 61 1.1 christos .long 0x129d6888 /* vmulouw v20,v29,v13 */ 62 1.1 christos .long 0x13a0d089 /* vmuluwm v29,v0,v26 */ 63 1.1 christos .long 0x1115e0c0 /* vaddudm v8,v21,v28 */ 64 1.1 christos .long 0x103a08c2 /* vmaxud v1,v26,v1 */ 65 1.1 christos .long 0x128308c4 /* vrld v20,v3,v1 */ 66 1.1 christos .long 0x109358c7 /* vcmpequd v4,v19,v11 */ 67 1.1 christos .long 0x12eef100 /* vadduqm v23,v14,v30 */ 68 1.1 christos .long 0x11086940 /* vaddcuq v8,v8,v13 */ 69 1.1 christos .long 0x139b2188 /* vmulosw v28,v27,v4 */ 70 1.1 christos .long 0x106421c2 /* vmaxsd v3,v4,v4 */ 71 1.1 christos .long 0x1013aa88 /* vmuleuw v0,v19,v21 */ 72 1.1 christos .long 0x13149ac2 /* vminud v24,v20,v19 */ 73 1.1 christos .long 0x101c7ac7 /* vcmpgtud v0,v28,v15 */ 74 1.1 christos .long 0x12a01388 /* vmulesw v21,v0,v2 */ 75 1.1 christos .long 0x113a4bc2 /* vminsd v9,v26,v9 */ 76 1.1 christos .long 0x133d5bc4 /* vsrad v25,v29,v11 */ 77 1.1 christos .long 0x117c5bc7 /* vcmpgtsd v11,v28,v11 */ 78 1.1 christos .long 0x10a8d601 /* bcdadd. v5,v8,v26,1 */ 79 1.1 christos .long 0x10836408 /* vpmsumb v4,v3,v12 */ 80 1.1 christos .long 0x135fae41 /* bcdsub. v26,v31,v21,1 */ 81 1.1 christos .long 0x10b18448 /* vpmsumh v5,v17,v16 */ 82 1.1 christos .long 0x12f1a44e /* vpkudum v23,v17,v20 */ 83 1.1 christos .long 0x1315ec88 /* vpmsumw v24,v21,v29 */ 84 1.1 christos .long 0x11366cc8 /* vpmsumd v9,v22,v13 */ 85 1.1 christos .long 0x125394ce /* vpkudus v18,v19,v18 */ 86 1.1 christos .long 0x13d0b500 /* vsubuqm v30,v16,v22 */ 87 1.1 christos .long 0x11cb3d08 /* vcipher v14,v11,v7 */ 88 1.1 christos .long 0x1142b509 /* vcipherlast v10,v2,v22 */ 89 1.1 christos .long 0x12e06d0c /* vgbbd v23,v13 */ 90 1.1 christos .long 0x12198540 /* vsubcuq v16,v25,v16 */ 91 1.1 christos .long 0x13e12d44 /* vorc v31,v1,v5 */ 92 1.1 christos .long 0x1091fd48 /* vncipher v4,v17,v31 */ 93 1.1 christos .long 0x1302dd49 /* vncipherlast v24,v2,v27 */ 94 1.1 christos .long 0x12f5bd4c /* vbpermq v23,v21,v23 */ 95 1.1 christos .long 0x13724d4e /* vpksdus v27,v18,v9 */ 96 1.1 christos .long 0x137ddd84 /* vnand v27,v29,v27 */ 97 1.1 christos .long 0x1273c5c4 /* vsld v19,v19,v24 */ 98 1.1 christos .long 0x10ad05c8 /* vsbox v5,v13 */ 99 1.1 christos .long 0x13233dce /* vpksdss v25,v3,v7 */ 100 1.1 christos .long 0x138804c7 /* vcmpequd. v28,v8,v0 */ 101 1.1 christos .long 0x1340d64e /* vupkhsw v26,v26 */ 102 1.1 christos .long 0x10a73682 /* vshasigmaw v5,v7,0,6 */ 103 1.1 christos .long 0x13957684 /* veqv v28,v21,v14 */ 104 1.1 christos .long 0x10289e8c /* vmrgow v1,v8,v19 */ 105 1.1 christos .long 0x100a56c2 /* vshasigmad v0,v10,0,10 */ 106 1.1 christos .long 0x10bb76c4 /* vsrd v5,v27,v14 */ 107 1.1 christos .long 0x11606ece /* vupklsw v11,v13 */ 108 1.1 christos .long 0x11c08702 /* vclzb v14,v16 */ 109 1.1 christos .long 0x1280df03 /* vpopcntb v20,v27 */ 110 1.1 christos .long 0x13805f42 /* vclzh v28,v11 */ 111 1.1 christos .long 0x13004f43 /* vpopcnth v24,v9 */ 112 1.1 christos .long 0x1360ff82 /* vclzw v27,v31 */ 113 1.1 christos .long 0x12209f83 /* vpopcntw v17,v19 */ 114 1.1 christos .long 0x1180efc2 /* vclzd v12,v29 */ 115 1.1 christos .long 0x12e0b7c3 /* vpopcntd v23,v22 */ 116 1.1 christos .long 0x1314eec7 /* vcmpgtud. v24,v20,v29 */ 117 1.1 christos .long 0x1126dfc7 /* vcmpgtsd. v9,v6,v27 */ 118 1.1 christos .long 0x7fced019 /* lxsiwzx vs62,r14,r26 */ 119 1.1 christos .long 0x7d00c819 /* lxsiwzx vs40,0,r25 */ 120 1.1 christos .long 0x7f20d098 /* lxsiwax vs25,0,r26 */ 121 1.1 christos .long 0x7c601898 /* lxsiwax vs3,0,r3 */ 122 1.1 christos .long 0x7fcc0067 /* mfvsrd r12,vs62 */ 123 1.1 christos .long 0x7d9400e6 /* mffprwz r20,f12 */ 124 1.1 christos .long 0x7dc97118 /* stxsiwx vs14,r9,r14 */ 125 1.1 christos .long 0x7ea04118 /* stxsiwx vs21,0,r8 */ 126 1.1 christos .long 0x7e0b0167 /* mtvsrd vs48,r11 */ 127 1.1 christos .long 0x7ff701a7 /* mtvrwa v31,r23 */ 128 1.1 christos .long 0x7e1a01e6 /* mtfprwz f16,r26 */ 129 1.1 christos .long 0x7db36c18 /* lxsspx vs13,r19,r13 */ 130 1.1 christos .long 0x7e406c18 /* lxsspx vs18,0,r13 */ 131 1.1 christos .long 0x7d622519 /* stxsspx vs43,r2,r4 */ 132 1.1 christos .long 0x7ee05d19 /* stxsspx vs55,0,r11 */ 133 1.1 christos .long 0xf2d0c805 /* xsaddsp vs54,vs48,vs25 */ 134 1.1 christos .long 0xf1d2080c /* xsmaddasp vs14,vs50,vs1 */ 135 1.1 christos .long 0xf3565042 /* xssubsp vs26,vs22,vs42 */ 136 1.1 christos .long 0xf375a04e /* xsmaddmsp vs27,vs53,vs52 */ 137 1.1 christos .long 0xf100d82a /* xsrsqrtesp vs8,vs59 */ 138 1.1 christos .long 0xf180482e /* xssqrtsp vs12,vs41 */ 139 1.1 christos .long 0xf32b0083 /* xsmulsp vs57,vs11,vs32 */ 140 1.1 christos .long 0xf0d4d089 /* xsmsubasp vs38,vs20,vs26 */ 141 1.1 christos .long 0xf35330c0 /* xsdivsp vs26,vs19,vs6 */ 142 1.1 christos .long 0xf065b8cf /* xsmsubmsp vs35,vs37,vs55 */ 143 1.1 christos .long 0xf3604069 /* xsresp vs59,vs8 */ 144 1.1 christos .long 0xf1810c0f /* xsnmaddasp vs44,vs33,vs33 */ 145 1.1 christos .long 0xf23ef44c /* xsnmaddmsp vs17,vs62,vs30 */ 146 1.1 christos .long 0xf2d4fc8d /* xsnmsubasp vs54,vs52,vs31 */ 147 1.1 christos .long 0xf0a5d4cb /* xsnmsubmsp vs37,vs5,vs58 */ 148 1.1 christos .long 0xf3d66556 /* xxlorc vs30,vs54,vs44 */ 149 1.1 christos .long 0xf22eed91 /* xxlnand vs49,vs14,vs29 */ 150 1.1 christos .long 0xf3d6f5d1 /* xxleqv vs62,vs22,vs30 */ 151 1.1 christos .long 0xf380b42f /* xscvdpspn vs60,vs54 */ 152 1.1 christos .long 0xf2c06c66 /* xsrsp vs22,vs45 */ 153 1.1 christos .long 0xf340dca2 /* xscvuxdsp vs26,vs59 */ 154 1.1 christos .long 0xf0c08ce3 /* xscvsxdsp vs38,vs49 */ 155 1.1 christos .long 0xf360d52d /* xscvspdpn vs59,vs26 */ 156 1.1 christos .long 0xff0e168c /* fmrgow f24,f14,f2 */ 157 1.1 christos .long 0xfec72f8c /* fmrgew f22,f7,f5 */ 158 1.1 christos .long 0x7c00719c /* msgsnd r14 */ 159 1.1 christos .long 0x7c00b9dc /* msgclr r23 */ 160 1.1 christos .long 0x7d002e99 /* lxvd2x vs40,0,r5 */ 161 1.1 christos .long 0x7d543698 /* lxvd2x vs10,r20,r6 */ 162 1.1 christos .long 0x7d203f99 /* stxvd2x vs41,0,r7 */ 163 1.1 christos .long 0x7d754798 /* stxvd2x vs11,r21,r8 */ 164 1.1 christos .long 0x7e803868 /* lbarx r20,0,r7 */ 165 1.1 christos .long 0x7e803869 /* lbarx r20,0,r7,1 */ 166 1.1 christos .long 0x7e813868 /* lbarx r20,r1,r7 */ 167 1.1 christos .long 0x7e813869 /* lbarx r20,r1,r7,1 */ 168 1.1 christos .long 0x7ea040a8 /* ldarx r21,0,r8 */ 169 1.1 christos .long 0x7ea040a9 /* ldarx r21,0,r8,1 */ 170 1.1 christos .long 0x7ea140a8 /* ldarx r21,r1,r8 */ 171 1.1 christos .long 0x7ea140a9 /* ldarx r21,r1,r8,1 */ 172 1.1 christos .long 0x7ec048e8 /* lharx r22,0,r9 */ 173 1.1 christos .long 0x7ec048e9 /* lharx r22,0,r9,1 */ 174 1.1 christos .long 0x7ec148e8 /* lharx r22,r1,r9 */ 175 1.1 christos .long 0x7ec148e9 /* lharx r22,r1,r9,1 */ 176 1.1 christos .long 0x7ee05028 /* lwarx r23,0,r10 */ 177 1.1 christos .long 0x7ee05029 /* lwarx r23,0,r10,1 */ 178 1.1 christos .long 0x7ee15028 /* lwarx r23,r1,r10 */ 179 1.1 christos .long 0x7ee15029 /* lwarx r23,r1,r10,1 */ 180 1.1 christos .long 0x7d403d6d /* stbcx. r10,0,r7 */ 181 1.1 christos .long 0x7d413d6d /* stbcx. r10,r1,r7 */ 182 1.1 christos .long 0x7d6045ad /* sthcx. r11,0,r8 */ 183 1.1 christos .long 0x7d6145ad /* sthcx. r11,r1,r8 */ 184 1.1 christos .long 0x7d80492d /* stwcx. r12,0,r9 */ 185 1.1 christos .long 0x7d81492d /* stwcx. r12,r1,r9 */ 186 1.1 christos .long 0x7da051ad /* stdcx. r13,0,r10 */ 187 1.1 christos .long 0x7da151ad /* stdcx. r13,r1,r10 */ 188 1.1.1.4 christos .section .note.GNU-stack,"",@progbits 189