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