1 #as: -a32 -mbig -mvle 2 #objdump: -d -Mspe 3 #name: Validate SPE instructions 4 5 .*: +file format elf.*-powerpc.* 6 7 8 Disassembly of section .text: 9 10 00000000 <.text>: 11 .*: 10 01 12 00 evaddw r0,r1,r2 12 .*: 10 1f 12 02 evaddiw r0,r2,31 13 .*: 10 01 12 04 evsubfw r0,r1,r2 14 .*: 10 01 12 04 evsubfw r0,r1,r2 15 .*: 10 1f 12 06 evsubifw r0,31,r2 16 .*: 10 1f 12 06 evsubifw r0,31,r2 17 .*: 10 01 02 08 evabs r0,r1 18 .*: 10 01 02 09 evneg r0,r1 19 .*: 10 01 02 0a evextsb r0,r1 20 .*: 10 01 02 0b evextsh r0,r1 21 .*: 10 01 02 0c evrndw r0,r1 22 .*: 10 01 02 0d evcntlzw r0,r1 23 .*: 10 01 02 0e evcntlsw r0,r1 24 .*: 10 01 12 0f brinc r0,r1,r2 25 .*: 10 01 12 11 evand r0,r1,r2 26 .*: 10 01 12 12 evandc r0,r1,r2 27 .*: 10 01 12 16 evxor r0,r1,r2 28 .*: 10 01 0a 17 evmr r0,r1 29 .*: 10 01 0a 17 evmr r0,r1 30 .*: 10 01 12 17 evor r0,r1,r2 31 .*: 10 01 12 18 evnor r0,r1,r2 32 .*: 10 01 0a 18 evnot r0,r1 33 .*: 10 01 0a 18 evnot r0,r1 34 .*: 10 01 12 19 eveqv r0,r1,r2 35 .*: 10 01 12 1b evorc r0,r1,r2 36 .*: 10 01 12 1e evnand r0,r1,r2 37 .*: 10 01 12 20 evsrwu r0,r1,r2 38 .*: 10 01 12 21 evsrws r0,r1,r2 39 .*: 10 01 fa 22 evsrwiu r0,r1,31 40 .*: 10 01 fa 23 evsrwis r0,r1,31 41 .*: 10 01 12 24 evslw r0,r1,r2 42 .*: 10 01 fa 26 evslwi r0,r1,31 43 .*: 10 01 12 28 evrlw r0,r1,r2 44 .*: 10 10 02 29 evsplati r0,-16 45 .*: 10 01 fa 2a evrlwi r0,r1,31 46 .*: 10 10 02 2b evsplatfi r0,-16 47 .*: 10 01 12 2c evmergehi r0,r1,r2 48 .*: 10 01 12 2d evmergelo r0,r1,r2 49 .*: 10 01 12 2e evmergehilo r0,r1,r2 50 .*: 10 01 12 2f evmergelohi r0,r1,r2 51 .*: 10 01 12 30 evcmpgtu cr0,r1,r2 52 .*: 10 01 12 31 evcmpgts cr0,r1,r2 53 .*: 10 01 12 32 evcmpltu cr0,r1,r2 54 .*: 10 01 12 33 evcmplts cr0,r1,r2 55 .*: 10 01 12 34 evcmpeq cr0,r1,r2 56 .*: 10 01 12 78 evsel r0,r1,r2,cr0 57 .*: 10 01 12 80 evfsadd r0,r1,r2 58 .*: 10 01 12 81 evfssub r0,r1,r2 59 .*: 10 01 12 82 evfsmadd r0,r1,r2 60 .*: 10 01 12 83 evfsmsub r0,r1,r2 61 .*: 10 01 02 84 evfsabs r0,r1 62 .*: 10 01 02 85 evfsnabs r0,r1 63 .*: 10 01 02 86 evfsneg r0,r1 64 .*: 10 01 12 88 evfsmul r0,r1,r2 65 .*: 10 01 12 89 evfsdiv r0,r1,r2 66 .*: 10 01 12 8a evfsnmadd r0,r1,r2 67 .*: 10 01 12 8b evfsnmsub r0,r1,r2 68 .*: 10 01 12 8c evfscmpgt cr0,r1,r2 69 .*: 10 01 12 8d evfscmplt cr0,r1,r2 70 .*: 10 01 12 8e evfscmpeq cr0,r1,r2 71 .*: 10 00 12 90 evfscfui r0,r2 72 .*: 10 00 12 91 evfscfsi r0,r2 73 .*: 10 00 12 92 evfscfuf r0,r2 74 .*: 10 00 12 93 evfscfsf r0,r2 75 .*: 10 00 12 94 evfsctui r0,r2 76 .*: 10 00 12 95 evfsctsi r0,r2 77 .*: 10 00 12 96 evfsctuf r0,r2 78 .*: 10 00 12 97 evfsctsf r0,r2 79 .*: 10 00 12 98 evfsctuiz r0,r2 80 .*: 10 00 12 9a evfsctsiz r0,r2 81 .*: 10 01 12 9c evfststgt cr0,r1,r2 82 .*: 10 01 12 9d evfststlt cr0,r1,r2 83 .*: 10 01 12 9e evfststeq cr0,r1,r2 84 .*: 10 01 13 00 evlddx r0,r1,r2 85 .*: 10 01 0b 01 evldd r0,8\(r1\) 86 .*: 10 01 13 02 evldwx r0,r1,r2 87 .*: 10 01 0b 03 evldw r0,8\(r1\) 88 .*: 10 01 13 04 evldhx r0,r1,r2 89 .*: 10 01 0b 05 evldh r0,8\(r1\) 90 .*: 10 01 13 08 evlhhesplatx r0,r1,r2 91 .*: 10 01 0b 09 evlhhesplat r0,2\(r1\) 92 .*: 10 01 13 0c evlhhousplatx r0,r1,r2 93 .*: 10 01 0b 0d evlhhousplat r0,2\(r1\) 94 .*: 10 01 13 0e evlhhossplatx r0,r1,r2 95 .*: 10 01 0b 0f evlhhossplat r0,2\(r1\) 96 .*: 10 01 13 10 evlwhex r0,r1,r2 97 .*: 10 01 0b 11 evlwhe r0,4\(r1\) 98 .*: 10 01 13 14 evlwhoux r0,r1,r2 99 .*: 10 01 0b 15 evlwhou r0,4\(r1\) 100 .*: 10 01 13 16 evlwhosx r0,r1,r2 101 .*: 10 01 0b 17 evlwhos r0,4\(r1\) 102 .*: 10 01 13 18 evlwwsplatx r0,r1,r2 103 .*: 10 01 0b 19 evlwwsplat r0,4\(r1\) 104 .*: 10 01 13 1c evlwhsplatx r0,r1,r2 105 .*: 10 01 0b 1d evlwhsplat r0,4\(r1\) 106 .*: 10 01 13 20 evstddx r0,r1,r2 107 .*: 10 01 0b 21 evstdd r0,8\(r1\) 108 .*: 10 01 13 22 evstdwx r0,r1,r2 109 .*: 10 01 0b 23 evstdw r0,8\(r1\) 110 .*: 10 01 13 24 evstdhx r0,r1,r2 111 .*: 10 01 0b 25 evstdh r0,8\(r1\) 112 .*: 10 01 13 30 evstwhex r0,r1,r2 113 .*: 10 01 0b 31 evstwhe r0,4\(r1\) 114 .*: 10 01 13 34 evstwhox r0,r1,r2 115 .*: 10 01 0b 35 evstwho r0,4\(r1\) 116 .*: 10 01 13 38 evstwwex r0,r1,r2 117 .*: 10 01 0b 39 evstwwe r0,4\(r1\) 118 .*: 10 01 13 3c evstwwox r0,r1,r2 119 .*: 10 01 0b 3d evstwwo r0,4\(r1\) 120 .*: 10 01 14 03 evmhessf r0,r1,r2 121 .*: 10 01 14 07 evmhossf r0,r1,r2 122 .*: 10 01 14 08 evmheumi r0,r1,r2 123 .*: 10 01 14 09 evmhesmi r0,r1,r2 124 .*: 10 01 14 0b evmhesmf r0,r1,r2 125 .*: 10 01 14 0c evmhoumi r0,r1,r2 126 .*: 10 01 14 0d evmhosmi r0,r1,r2 127 .*: 10 01 14 0f evmhosmf r0,r1,r2 128 .*: 10 01 14 23 evmhessfa r0,r1,r2 129 .*: 10 01 14 27 evmhossfa r0,r1,r2 130 .*: 10 01 14 28 evmheumia r0,r1,r2 131 .*: 10 01 14 29 evmhesmia r0,r1,r2 132 .*: 10 01 14 2b evmhesmfa r0,r1,r2 133 .*: 10 01 14 2c evmhoumia r0,r1,r2 134 .*: 10 01 14 2d evmhosmia r0,r1,r2 135 .*: 10 01 14 2f evmhosmfa r0,r1,r2 136 .*: 10 01 14 43 evmwlssf r0,r1,r2 137 .*: 10 01 14 47 evmwhssf r0,r1,r2 138 .*: 10 01 14 48 evmwlumi r0,r1,r2 139 .*: 10 01 14 4b evmwlsmf r0,r1,r2 140 .*: 10 01 14 4c evmwhumi r0,r1,r2 141 .*: 10 01 14 4d evmwhsmi r0,r1,r2 142 .*: 10 01 14 4f evmwhsmf r0,r1,r2 143 .*: 10 01 14 53 evmwssf r0,r1,r2 144 .*: 10 01 14 58 evmwumi r0,r1,r2 145 .*: 10 01 14 59 evmwsmi r0,r1,r2 146 .*: 10 01 14 5b evmwsmf r0,r1,r2 147 .*: 10 01 14 63 evmwlssfa r0,r1,r2 148 .*: 10 01 14 67 evmwhssfa r0,r1,r2 149 .*: 10 01 14 68 evmwlumia r0,r1,r2 150 .*: 10 01 14 6b evmwlsmfa r0,r1,r2 151 .*: 10 01 14 6c evmwhumia r0,r1,r2 152 .*: 10 01 14 6d evmwhsmia r0,r1,r2 153 .*: 10 01 14 6f evmwhsmfa r0,r1,r2 154 .*: 10 01 14 73 evmwssfa r0,r1,r2 155 .*: 10 01 14 78 evmwumia r0,r1,r2 156 .*: 10 01 14 79 evmwsmia r0,r1,r2 157 .*: 10 01 14 7b evmwsmfa r0,r1,r2 158 .*: 10 01 04 c0 evaddusiaaw r0,r1 159 .*: 10 01 04 c1 evaddssiaaw r0,r1 160 .*: 10 01 04 c2 evsubfusiaaw r0,r1 161 .*: 10 01 04 c3 evsubfssiaaw r0,r1 162 .*: 10 01 04 c4 evmra r0,r1 163 .*: 10 01 14 c6 evdivws r0,r1,r2 164 .*: 10 01 14 c7 evdivwu r0,r1,r2 165 .*: 10 01 04 c8 evaddumiaaw r0,r1 166 .*: 10 01 04 c9 evaddsmiaaw r0,r1 167 .*: 10 01 04 ca evsubfumiaaw r0,r1 168 .*: 10 01 04 cb evsubfsmiaaw r0,r1 169 .*: 10 01 15 00 evmheusiaaw r0,r1,r2 170 .*: 10 01 15 01 evmhessiaaw r0,r1,r2 171 .*: 10 01 15 03 evmhessfaaw r0,r1,r2 172 .*: 10 01 15 04 evmhousiaaw r0,r1,r2 173 .*: 10 01 15 05 evmhossiaaw r0,r1,r2 174 .*: 10 01 15 07 evmhossfaaw r0,r1,r2 175 .*: 10 01 15 08 evmheumiaaw r0,r1,r2 176 .*: 10 01 15 09 evmhesmiaaw r0,r1,r2 177 .*: 10 01 15 0b evmhesmfaaw r0,r1,r2 178 .*: 10 01 15 0c evmhoumiaaw r0,r1,r2 179 .*: 10 01 15 0d evmhosmiaaw r0,r1,r2 180 .*: 10 01 15 0f evmhosmfaaw r0,r1,r2 181 .*: 10 01 15 28 evmhegumiaa r0,r1,r2 182 .*: 10 01 15 29 evmhegsmiaa r0,r1,r2 183 .*: 10 01 15 2b evmhegsmfaa r0,r1,r2 184 .*: 10 01 15 2c evmhogumiaa r0,r1,r2 185 .*: 10 01 15 2d evmhogsmiaa r0,r1,r2 186 .*: 10 01 15 2f evmhogsmfaa r0,r1,r2 187 .*: 10 01 15 40 evmwlusiaaw r0,r1,r2 188 .*: 10 01 15 41 evmwlssiaaw r0,r1,r2 189 .*: 10 01 15 43 evmwlssfaaw r0,r1,r2 190 .*: 10 01 15 44 evmwhusiaa r0,r1,r2 191 .*: 10 01 15 45 evmwhssmaa r0,r1,r2 192 .*: 10 01 15 47 evmwhssfaa r0,r1,r2 193 .*: 10 01 15 48 evmwlumiaaw r0,r1,r2 194 .*: 10 01 15 49 evmwlsmiaaw r0,r1,r2 195 .*: 10 01 15 4b evmwlsmfaaw r0,r1,r2 196 .*: 10 01 15 4c evmwhumiaa r0,r1,r2 197 .*: 10 01 15 4d evmwhsmiaa r0,r1,r2 198 .*: 10 01 15 4f evmwhsmfaa r0,r1,r2 199 .*: 10 01 15 53 evmwssfaa r0,r1,r2 200 .*: 10 01 15 58 evmwumiaa r0,r1,r2 201 .*: 10 01 15 59 evmwsmiaa r0,r1,r2 202 .*: 10 01 15 5b evmwsmfaa r0,r1,r2 203 .*: 10 01 15 64 evmwhgumiaa r0,r1,r2 204 .*: 10 01 15 65 evmwhgsmiaa r0,r1,r2 205 .*: 10 01 15 67 evmwhgssfaa r0,r1,r2 206 .*: 10 01 15 6f evmwhgsmfaa r0,r1,r2 207 .*: 10 01 15 80 evmheusianw r0,r1,r2 208 .*: 10 01 15 81 evmhessianw r0,r1,r2 209 .*: 10 01 15 83 evmhessfanw r0,r1,r2 210 .*: 10 01 15 84 evmhousianw r0,r1,r2 211 .*: 10 01 15 85 evmhossianw r0,r1,r2 212 .*: 10 01 15 87 evmhossfanw r0,r1,r2 213 .*: 10 01 15 88 evmheumianw r0,r1,r2 214 .*: 10 01 15 89 evmhesmianw r0,r1,r2 215 .*: 10 01 15 8b evmhesmfanw r0,r1,r2 216 .*: 10 01 15 8c evmhoumianw r0,r1,r2 217 .*: 10 01 15 8d evmhosmianw r0,r1,r2 218 .*: 10 01 15 8f evmhosmfanw r0,r1,r2 219 .*: 10 01 15 a8 evmhegumian r0,r1,r2 220 .*: 10 01 15 a9 evmhegsmian r0,r1,r2 221 .*: 10 01 15 ab evmhegsmfan r0,r1,r2 222 .*: 10 01 15 ac evmhogumian r0,r1,r2 223 .*: 10 01 15 ad evmhogsmian r0,r1,r2 224 .*: 10 01 15 af evmhogsmfan r0,r1,r2 225 .*: 10 01 15 c0 evmwlusianw r0,r1,r2 226 .*: 10 01 15 c1 evmwlssianw r0,r1,r2 227 .*: 10 01 15 c3 evmwlssfanw r0,r1,r2 228 .*: 10 01 15 c4 evmwhusian r0,r1,r2 229 .*: 10 01 15 c5 evmwhssian r0,r1,r2 230 .*: 10 01 15 c7 evmwhssfan r0,r1,r2 231 .*: 10 01 15 c8 evmwlumianw r0,r1,r2 232 .*: 10 01 15 c9 evmwlsmianw r0,r1,r2 233 .*: 10 01 15 cb evmwlsmfanw r0,r1,r2 234 .*: 10 01 15 cc evmwhumian r0,r1,r2 235 .*: 10 01 15 cd evmwhsmian r0,r1,r2 236 .*: 10 01 15 cf evmwhsmfan r0,r1,r2 237 .*: 10 01 15 d3 evmwssfan r0,r1,r2 238 .*: 10 01 15 d8 evmwumian r0,r1,r2 239 .*: 10 01 15 d9 evmwsmian r0,r1,r2 240 .*: 10 01 15 db evmwsmfan r0,r1,r2 241 .*: 10 01 15 e4 evmwhgumian r0,r1,r2 242 .*: 10 01 15 e5 evmwhgsmian r0,r1,r2 243 .*: 10 01 15 e7 evmwhgssfan r0,r1,r2 244 .*: 10 01 15 ef evmwhgsmfan r0,r1,r2 245 .*: 7c 01 16 3e evlddepx r0,r1,r2 246 .*: 7c 01 17 3e evstddepx r0,r1,r2 247 .*: 10 01 12 c0 efsadd r0,r1,r2 248 .*: 10 01 12 c1 efssub r0,r1,r2 249 .*: 10 01 02 c4 efsabs r0,r1 250 .*: 10 01 02 c5 efsnabs r0,r1 251 .*: 10 01 02 c6 efsneg r0,r1 252 .*: 10 01 12 c8 efsmul r0,r1,r2 253 .*: 10 01 12 c9 efsdiv r0,r1,r2 254 .*: 10 01 12 cc efscmpgt cr0,r1,r2 255 .*: 10 01 12 cd efscmplt cr0,r1,r2 256 .*: 10 01 12 ce efscmpeq cr0,r1,r2 257 .*: 10 00 12 d0 efscfui r0,r2 258 .*: 10 00 12 d1 efscfsi r0,r2 259 .*: 10 00 12 d2 efscfuf r0,r2 260 .*: 10 00 12 d3 efscfsf r0,r2 261 .*: 10 00 12 d4 efsctui r0,r2 262 .*: 10 00 12 d5 efsctsi r0,r2 263 .*: 10 00 12 d6 efsctuf r0,r2 264 .*: 10 00 12 d7 efsctsf r0,r2 265 .*: 10 00 12 d8 efsctuiz r0,r2 266 .*: 10 00 12 da efsctsiz r0,r2 267 .*: 10 01 12 dc efststgt cr0,r1,r2 268 .*: 10 01 12 dd efststlt cr0,r1,r2 269 .*: 10 01 12 de efststeq cr0,r1,r2 270 #pass 271