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