Commit | Line | Data |
---|---|---|
74081948 AF |
1 | # PA SPE instructions |
2 | .section ".text" | |
3 | .equ rA,1 | |
4 | .equ rB,2 | |
5 | .equ rD,0 | |
6 | .equ rS,0 | |
7 | .equ rT,0 | |
8 | .equ UIMM, 31 | |
9 | .equ UIMM_2, 2 | |
10 | .equ UIMM_4, 4 | |
11 | .equ UIMM_8, 8 | |
12 | .equ SIMM, -16 | |
13 | .equ crD, 0 | |
14 | .equ crS, 0 | |
15 | ||
16 | evaddw rS, rA, rB | |
17 | evaddiw rS, rB, UIMM | |
18 | evsubfw rS, rA, rB | |
19 | evsubw rS, rB, rA | |
20 | evsubifw rS, UIMM, rB | |
21 | evsubiw rS, rB, UIMM | |
22 | evabs rS, rA | |
23 | evneg rS, rA | |
24 | evextsb rS, rA | |
25 | evextsh rS, rA | |
26 | evrndw rS, rA | |
27 | evcntlzw rS, rA | |
28 | evcntlsw rS, rA | |
29 | brinc rS, rA, rB | |
30 | evand rS, rA, rB | |
31 | evandc rS, rA, rB | |
32 | evxor rS, rA, rB | |
33 | evmr rS, rA | |
98553ad3 | 34 | evor rS, rA, rA |
74081948 AF |
35 | evor rS, rA, rB |
36 | evnor rS, rA, rB | |
37 | evnot rS, rA | |
98553ad3 | 38 | evnor rS, rA, rA |
74081948 AF |
39 | eveqv rS, rA, rB |
40 | evorc rS, rA, rB | |
41 | evnand rS, rA, rB | |
42 | evsrwu rS, rA, rB | |
43 | evsrws rS, rA, rB | |
44 | evsrwiu rS, rA, UIMM | |
45 | evsrwis rS, rA, UIMM | |
46 | evslw rS, rA, rB | |
47 | evslwi rS, rA, UIMM | |
48 | evrlw rS, rA, rB | |
49 | evsplati rS, SIMM | |
50 | evrlwi rS, rA, UIMM | |
51 | evsplatfi rS, SIMM | |
52 | evmergehi rS, rA, rB | |
53 | evmergelo rS, rA, rB | |
54 | evmergehilo rS, rA, rB | |
55 | evmergelohi rS, rA, rB | |
56 | evcmpgtu crD, rA, rB | |
57 | evcmpgts crD, rA, rB | |
58 | evcmpltu crD, rA, rB | |
59 | evcmplts crD, rA, rB | |
60 | evcmpeq crD, rA, rB | |
61 | evsel rS, rA, rB, crS | |
62 | evfsadd rS, rA, rB | |
63 | evfssub rS, rA, rB | |
64 | evfsmadd rS, rA, rB | |
65 | evfsmsub rS, rA, rB | |
66 | evfsabs rS, rA | |
67 | evfsnabs rS, rA | |
68 | evfsneg rS, rA | |
69 | evfsmul rS, rA, rB | |
70 | evfsdiv rS, rA, rB | |
71 | evfsnmadd rS, rA, rB | |
72 | evfsnmsub rS, rA, rB | |
73 | evfscmpgt crD, rA, rB | |
74 | evfscmplt crD, rA, rB | |
75 | evfscmpeq crD, rA, rB | |
76 | evfscfui rS, rB | |
77 | evfscfsi rS, rB | |
78 | evfscfuf rS, rB | |
79 | evfscfsf rS, rB | |
80 | evfsctui rS, rB | |
81 | evfsctsi rS, rB | |
82 | evfsctuf rS, rB | |
83 | evfsctsf rS, rB | |
84 | evfsctuiz rS, rB | |
85 | evfsctsiz rS, rB | |
86 | evfststgt crD, rA, rB | |
87 | evfststlt crD, rA, rB | |
88 | evfststeq crD, rA, rB | |
89 | evlddx rS, rA, rB | |
90 | evldd rS, UIMM_8(rA) | |
91 | evldwx rS, rA, rB | |
92 | evldw rS, UIMM_8(rA) | |
93 | evldhx rS, rA, rB | |
94 | evldh rS, UIMM_8(rA) | |
95 | evlhhesplatx rS, rA, rB | |
96 | evlhhesplat rS, UIMM_2(rA) | |
97 | evlhhousplatx rS, rA, rB | |
98 | evlhhousplat rS, UIMM_2(rA) | |
99 | evlhhossplatx rS, rA, rB | |
100 | evlhhossplat rS, UIMM_2(rA) | |
101 | evlwhex rS, rA, rB | |
102 | evlwhe rS, UIMM_4(rA) | |
103 | evlwhoux rS, rA, rB | |
104 | evlwhou rS, UIMM_4(rA) | |
105 | evlwhosx rS, rA, rB | |
106 | evlwhos rS, UIMM_4(rA) | |
107 | evlwwsplatx rS, rA, rB | |
108 | evlwwsplat rS, UIMM_4(rA) | |
109 | evlwhsplatx rS, rA, rB | |
110 | evlwhsplat rS, UIMM_4(rA) | |
111 | evstddx rS, rA, rB | |
112 | evstdd rS, UIMM_8(rA) | |
113 | evstdwx rS, rA, rB | |
114 | evstdw rS, UIMM_8(rA) | |
115 | evstdhx rS, rA, rB | |
116 | evstdh rS, UIMM_8(rA) | |
117 | evstwhex rS, rA, rB | |
118 | evstwhe rS, UIMM_4(rA) | |
119 | evstwhox rS, rA, rB | |
120 | evstwho rS, UIMM_4(rA) | |
121 | evstwwex rS, rA, rB | |
122 | evstwwe rS, UIMM_4(rA) | |
123 | evstwwox rS, rA, rB | |
124 | evstwwo rS, UIMM_4(rA) | |
125 | evmhessf rS, rA, rB | |
126 | evmhossf rS, rA, rB | |
127 | evmheumi rS, rA, rB | |
128 | evmhesmi rS, rA, rB | |
129 | evmhesmf rS, rA, rB | |
130 | evmhoumi rS, rA, rB | |
131 | evmhosmi rS, rA, rB | |
132 | evmhosmf rS, rA, rB | |
133 | evmhessfa rS, rA, rB | |
134 | evmhossfa rS, rA, rB | |
135 | evmheumia rS, rA, rB | |
136 | evmhesmia rS, rA, rB | |
137 | evmhesmfa rS, rA, rB | |
138 | evmhoumia rS, rA, rB | |
139 | evmhosmia rS, rA, rB | |
140 | evmhosmfa rS, rA, rB | |
141 | evmwlssf rD, rA, rB | |
142 | evmwhssf rS, rA, rB | |
143 | evmwlumi rS, rA, rB | |
144 | evmwlsmf rD, rA, rB | |
145 | evmwhumi rS, rA, rB | |
146 | evmwhsmi rS, rA, rB | |
147 | evmwhsmf rS, rA, rB | |
148 | evmwssf rS, rA, rB | |
149 | evmwumi rS, rA, rB | |
150 | evmwsmi rS, rA, rB | |
151 | evmwsmf rS, rA, rB | |
152 | evmwlssfa rD, rA, rB | |
153 | evmwhssfa rS, rA, rB | |
154 | evmwlumia rS, rA, rB | |
155 | evmwlsmfa rD, rA, rB | |
156 | evmwhumia rS, rA, rB | |
157 | evmwhsmia rS, rA, rB | |
158 | evmwhsmfa rS, rA, rB | |
159 | evmwssfa rS, rA, rB | |
160 | evmwumia rS, rA, rB | |
161 | evmwsmia rS, rA, rB | |
162 | evmwsmfa rS, rA, rB | |
163 | evaddusiaaw rS, rA | |
164 | evaddssiaaw rS, rA | |
165 | evsubfusiaaw rS, rA | |
166 | evsubfssiaaw rS, rA | |
167 | evmra rS, rA | |
168 | evdivws rS, rA, rB | |
169 | evdivwu rS, rA, rB | |
170 | evaddumiaaw rS, rA | |
171 | evaddsmiaaw rS, rA | |
172 | evsubfumiaaw rS, rA | |
173 | evsubfsmiaaw rS, rA | |
174 | evmheusiaaw rS, rA, rB | |
175 | evmhessiaaw rS, rA, rB | |
176 | evmhessfaaw rS, rA, rB | |
177 | evmhousiaaw rS, rA, rB | |
178 | evmhossiaaw rS, rA, rB | |
179 | evmhossfaaw rS, rA, rB | |
180 | evmheumiaaw rS, rA, rB | |
181 | evmhesmiaaw rS, rA, rB | |
182 | evmhesmfaaw rS, rA, rB | |
183 | evmhoumiaaw rS, rA, rB | |
184 | evmhosmiaaw rS, rA, rB | |
185 | evmhosmfaaw rS, rA, rB | |
186 | evmhegumiaa rS, rA, rB | |
187 | evmhegsmiaa rS, rA, rB | |
188 | evmhegsmfaa rS, rA, rB | |
189 | evmhogumiaa rS, rA, rB | |
190 | evmhogsmiaa rS, rA, rB | |
191 | evmhogsmfaa rS, rA, rB | |
192 | evmwlusiaaw rS, rA, rB | |
193 | evmwlssiaaw rS, rA, rB | |
194 | evmwlssfaaw rD, rA, rB | |
195 | evmwhusiaa rD, rA, rB | |
196 | evmwhssmaa rD, rA, rB | |
197 | evmwhssfaa rD, rA, rB | |
198 | evmwlumiaaw rS, rA, rB | |
199 | evmwlsmiaaw rS, rA, rB | |
200 | evmwlsmfaaw rD, rA, rB | |
201 | evmwhumiaa rD, rA, rB | |
202 | evmwhsmiaa rD, rA, rB | |
203 | evmwhsmfaa rD, rA, rB | |
204 | evmwssfaa rS, rA, rB | |
205 | evmwumiaa rS, rA, rB | |
206 | evmwsmiaa rS, rA, rB | |
207 | evmwsmfaa rS, rA, rB | |
208 | evmwhgumiaa rD, rA, rB | |
209 | evmwhgsmiaa rD, rA, rB | |
210 | evmwhgssfaa rD, rA, rB | |
211 | evmwhgsmfaa rD, rA, rB | |
212 | evmheusianw rS, rA, rB | |
213 | evmhessianw rS, rA, rB | |
214 | evmhessfanw rS, rA, rB | |
215 | evmhousianw rS, rA, rB | |
216 | evmhossianw rS, rA, rB | |
217 | evmhossfanw rS, rA, rB | |
218 | evmheumianw rS, rA, rB | |
219 | evmhesmianw rS, rA, rB | |
220 | evmhesmfanw rS, rA, rB | |
221 | evmhoumianw rS, rA, rB | |
222 | evmhosmianw rS, rA, rB | |
223 | evmhosmfanw rS, rA, rB | |
224 | evmhegumian rS, rA, rB | |
225 | evmhegsmian rS, rA, rB | |
226 | evmhegsmfan rS, rA, rB | |
227 | evmhogumian rS, rA, rB | |
228 | evmhogsmian rS, rA, rB | |
229 | evmhogsmfan rS, rA, rB | |
230 | evmwlusianw rS, rA, rB | |
231 | evmwlssianw rS, rA, rB | |
232 | evmwlssfanw rD, rA, rB | |
233 | evmwhusian rD, rA, rB | |
234 | evmwhssian rD, rA, rB | |
235 | evmwhssfan rD, rA, rB | |
236 | evmwlumianw rS, rA, rB | |
237 | evmwlsmianw rS, rA, rB | |
238 | evmwlsmfanw rD, rA, rB | |
239 | evmwhumian rD, rA, rB | |
240 | evmwhsmian rD, rA, rB | |
241 | evmwhsmfan rD, rA, rB | |
242 | evmwssfan rS, rA, rB | |
243 | evmwumian rS, rA, rB | |
244 | evmwsmian rS, rA, rB | |
245 | evmwsmfan rS, rA, rB | |
246 | evmwhgumian rD, rA, rB | |
247 | evmwhgsmian rD, rA, rB | |
248 | evmwhgssfan rD, rA, rB | |
249 | evmwhgsmfan rD, rA, rB | |
250 | evlddepx rT, rA, rB | |
251 | evstddepx rT, rA, rB | |
252 | ||
253 | ;#SPE mapped by macro | |
254 | evsadd rS, rA, rB | |
255 | evssub rS, rA, rB | |
256 | evsabs rS, rA | |
257 | evsnabs rS, rA | |
258 | evsneg rS, rA | |
259 | evsmul rS, rA, rB | |
260 | evsdiv rS, rA, rB | |
261 | evscmpgt crD, rA, rB | |
262 | evsgmplt crD, rA, rB | |
263 | evsgmpeq crD, rA, rB | |
264 | evscfui rS, rB | |
265 | evscfsi rS, rB | |
266 | evscfuf rS, rB | |
267 | evscfsf rS, rB | |
268 | evsctui rS, rB | |
269 | evsctsi rS, rB | |
270 | evsctuf rS, rB | |
271 | evsctsf rS, rB | |
272 | evsctuiz rS, rB | |
273 | evsctsiz rS, rB | |
274 | evststgt crD, rA, rB | |
275 | evststlt crD, rA, rB | |
276 | evststeq crD, rA, rB |