Electroneum
CryptonightR_template.h
Go to the documentation of this file.
1 #ifndef CRYPTONIGHTR_TEMPLATE_H
2 #define CRYPTONIGHTR_TEMPLATE_H
3 
4 #if defined __i386 || defined __x86_64__
5 
6 void CryptonightR_instruction0(void);
7 void CryptonightR_instruction1(void);
8 void CryptonightR_instruction2(void);
9 void CryptonightR_instruction3(void);
10 void CryptonightR_instruction4(void);
11 void CryptonightR_instruction5(void);
12 void CryptonightR_instruction6(void);
13 void CryptonightR_instruction7(void);
14 void CryptonightR_instruction8(void);
15 void CryptonightR_instruction9(void);
16 void CryptonightR_instruction10(void);
17 void CryptonightR_instruction11(void);
18 void CryptonightR_instruction12(void);
19 void CryptonightR_instruction13(void);
20 void CryptonightR_instruction14(void);
21 void CryptonightR_instruction15(void);
22 void CryptonightR_instruction16(void);
23 void CryptonightR_instruction17(void);
24 void CryptonightR_instruction18(void);
25 void CryptonightR_instruction19(void);
26 void CryptonightR_instruction20(void);
27 void CryptonightR_instruction21(void);
28 void CryptonightR_instruction22(void);
29 void CryptonightR_instruction23(void);
30 void CryptonightR_instruction24(void);
31 void CryptonightR_instruction25(void);
32 void CryptonightR_instruction26(void);
33 void CryptonightR_instruction27(void);
34 void CryptonightR_instruction28(void);
35 void CryptonightR_instruction29(void);
36 void CryptonightR_instruction30(void);
37 void CryptonightR_instruction31(void);
38 void CryptonightR_instruction32(void);
39 void CryptonightR_instruction33(void);
40 void CryptonightR_instruction34(void);
41 void CryptonightR_instruction35(void);
42 void CryptonightR_instruction36(void);
43 void CryptonightR_instruction37(void);
44 void CryptonightR_instruction38(void);
45 void CryptonightR_instruction39(void);
46 void CryptonightR_instruction40(void);
47 void CryptonightR_instruction41(void);
48 void CryptonightR_instruction42(void);
49 void CryptonightR_instruction43(void);
50 void CryptonightR_instruction44(void);
51 void CryptonightR_instruction45(void);
52 void CryptonightR_instruction46(void);
53 void CryptonightR_instruction47(void);
54 void CryptonightR_instruction48(void);
55 void CryptonightR_instruction49(void);
56 void CryptonightR_instruction50(void);
57 void CryptonightR_instruction51(void);
58 void CryptonightR_instruction52(void);
59 void CryptonightR_instruction53(void);
60 void CryptonightR_instruction54(void);
61 void CryptonightR_instruction55(void);
62 void CryptonightR_instruction56(void);
63 void CryptonightR_instruction57(void);
64 void CryptonightR_instruction58(void);
65 void CryptonightR_instruction59(void);
66 void CryptonightR_instruction60(void);
67 void CryptonightR_instruction61(void);
68 void CryptonightR_instruction62(void);
69 void CryptonightR_instruction63(void);
70 void CryptonightR_instruction64(void);
71 void CryptonightR_instruction65(void);
72 void CryptonightR_instruction66(void);
73 void CryptonightR_instruction67(void);
74 void CryptonightR_instruction68(void);
75 void CryptonightR_instruction69(void);
76 void CryptonightR_instruction70(void);
77 void CryptonightR_instruction71(void);
78 void CryptonightR_instruction72(void);
79 void CryptonightR_instruction73(void);
80 void CryptonightR_instruction74(void);
81 void CryptonightR_instruction75(void);
82 void CryptonightR_instruction76(void);
83 void CryptonightR_instruction77(void);
84 void CryptonightR_instruction78(void);
85 void CryptonightR_instruction79(void);
86 void CryptonightR_instruction80(void);
87 void CryptonightR_instruction81(void);
88 void CryptonightR_instruction82(void);
89 void CryptonightR_instruction83(void);
90 void CryptonightR_instruction84(void);
91 void CryptonightR_instruction85(void);
92 void CryptonightR_instruction86(void);
93 void CryptonightR_instruction87(void);
94 void CryptonightR_instruction88(void);
95 void CryptonightR_instruction89(void);
96 void CryptonightR_instruction90(void);
97 void CryptonightR_instruction91(void);
98 void CryptonightR_instruction92(void);
99 void CryptonightR_instruction93(void);
100 void CryptonightR_instruction94(void);
101 void CryptonightR_instruction95(void);
102 void CryptonightR_instruction96(void);
103 void CryptonightR_instruction97(void);
104 void CryptonightR_instruction98(void);
105 void CryptonightR_instruction99(void);
106 void CryptonightR_instruction100(void);
107 void CryptonightR_instruction101(void);
108 void CryptonightR_instruction102(void);
109 void CryptonightR_instruction103(void);
110 void CryptonightR_instruction104(void);
111 void CryptonightR_instruction105(void);
112 void CryptonightR_instruction106(void);
113 void CryptonightR_instruction107(void);
114 void CryptonightR_instruction108(void);
115 void CryptonightR_instruction109(void);
116 void CryptonightR_instruction110(void);
117 void CryptonightR_instruction111(void);
118 void CryptonightR_instruction112(void);
119 void CryptonightR_instruction113(void);
120 void CryptonightR_instruction114(void);
121 void CryptonightR_instruction115(void);
122 void CryptonightR_instruction116(void);
123 void CryptonightR_instruction117(void);
124 void CryptonightR_instruction118(void);
125 void CryptonightR_instruction119(void);
126 void CryptonightR_instruction120(void);
127 void CryptonightR_instruction121(void);
128 void CryptonightR_instruction122(void);
129 void CryptonightR_instruction123(void);
130 void CryptonightR_instruction124(void);
131 void CryptonightR_instruction125(void);
132 void CryptonightR_instruction126(void);
133 void CryptonightR_instruction127(void);
134 void CryptonightR_instruction128(void);
135 void CryptonightR_instruction129(void);
136 void CryptonightR_instruction130(void);
137 void CryptonightR_instruction131(void);
138 void CryptonightR_instruction132(void);
139 void CryptonightR_instruction133(void);
140 void CryptonightR_instruction134(void);
141 void CryptonightR_instruction135(void);
142 void CryptonightR_instruction136(void);
143 void CryptonightR_instruction137(void);
144 void CryptonightR_instruction138(void);
145 void CryptonightR_instruction139(void);
146 void CryptonightR_instruction140(void);
147 void CryptonightR_instruction141(void);
148 void CryptonightR_instruction142(void);
149 void CryptonightR_instruction143(void);
150 void CryptonightR_instruction144(void);
151 void CryptonightR_instruction145(void);
152 void CryptonightR_instruction146(void);
153 void CryptonightR_instruction147(void);
154 void CryptonightR_instruction148(void);
155 void CryptonightR_instruction149(void);
156 void CryptonightR_instruction150(void);
157 void CryptonightR_instruction151(void);
158 void CryptonightR_instruction152(void);
159 void CryptonightR_instruction153(void);
160 void CryptonightR_instruction154(void);
161 void CryptonightR_instruction155(void);
162 void CryptonightR_instruction156(void);
163 void CryptonightR_instruction157(void);
164 void CryptonightR_instruction158(void);
165 void CryptonightR_instruction159(void);
166 void CryptonightR_instruction160(void);
167 void CryptonightR_instruction161(void);
168 void CryptonightR_instruction162(void);
169 void CryptonightR_instruction163(void);
170 void CryptonightR_instruction164(void);
171 void CryptonightR_instruction165(void);
172 void CryptonightR_instruction166(void);
173 void CryptonightR_instruction167(void);
174 void CryptonightR_instruction168(void);
175 void CryptonightR_instruction169(void);
176 void CryptonightR_instruction170(void);
177 void CryptonightR_instruction171(void);
178 void CryptonightR_instruction172(void);
179 void CryptonightR_instruction173(void);
180 void CryptonightR_instruction174(void);
181 void CryptonightR_instruction175(void);
182 void CryptonightR_instruction176(void);
183 void CryptonightR_instruction177(void);
184 void CryptonightR_instruction178(void);
185 void CryptonightR_instruction179(void);
186 void CryptonightR_instruction180(void);
187 void CryptonightR_instruction181(void);
188 void CryptonightR_instruction182(void);
189 void CryptonightR_instruction183(void);
190 void CryptonightR_instruction184(void);
191 void CryptonightR_instruction185(void);
192 void CryptonightR_instruction186(void);
193 void CryptonightR_instruction187(void);
194 void CryptonightR_instruction188(void);
195 void CryptonightR_instruction189(void);
196 void CryptonightR_instruction190(void);
197 void CryptonightR_instruction191(void);
198 void CryptonightR_instruction192(void);
199 void CryptonightR_instruction193(void);
200 void CryptonightR_instruction194(void);
201 void CryptonightR_instruction195(void);
202 void CryptonightR_instruction196(void);
203 void CryptonightR_instruction197(void);
204 void CryptonightR_instruction198(void);
205 void CryptonightR_instruction199(void);
206 void CryptonightR_instruction200(void);
207 void CryptonightR_instruction201(void);
208 void CryptonightR_instruction202(void);
209 void CryptonightR_instruction203(void);
210 void CryptonightR_instruction204(void);
211 void CryptonightR_instruction205(void);
212 void CryptonightR_instruction206(void);
213 void CryptonightR_instruction207(void);
214 void CryptonightR_instruction208(void);
215 void CryptonightR_instruction209(void);
216 void CryptonightR_instruction210(void);
217 void CryptonightR_instruction211(void);
218 void CryptonightR_instruction212(void);
219 void CryptonightR_instruction213(void);
220 void CryptonightR_instruction214(void);
221 void CryptonightR_instruction215(void);
222 void CryptonightR_instruction216(void);
223 void CryptonightR_instruction217(void);
224 void CryptonightR_instruction218(void);
225 void CryptonightR_instruction219(void);
226 void CryptonightR_instruction220(void);
227 void CryptonightR_instruction221(void);
228 void CryptonightR_instruction222(void);
229 void CryptonightR_instruction223(void);
230 void CryptonightR_instruction224(void);
231 void CryptonightR_instruction225(void);
232 void CryptonightR_instruction226(void);
233 void CryptonightR_instruction227(void);
234 void CryptonightR_instruction228(void);
235 void CryptonightR_instruction229(void);
236 void CryptonightR_instruction230(void);
237 void CryptonightR_instruction231(void);
238 void CryptonightR_instruction232(void);
239 void CryptonightR_instruction233(void);
240 void CryptonightR_instruction234(void);
241 void CryptonightR_instruction235(void);
242 void CryptonightR_instruction236(void);
243 void CryptonightR_instruction237(void);
244 void CryptonightR_instruction238(void);
245 void CryptonightR_instruction239(void);
246 void CryptonightR_instruction240(void);
247 void CryptonightR_instruction241(void);
248 void CryptonightR_instruction242(void);
249 void CryptonightR_instruction243(void);
250 void CryptonightR_instruction244(void);
251 void CryptonightR_instruction245(void);
252 void CryptonightR_instruction246(void);
253 void CryptonightR_instruction247(void);
254 void CryptonightR_instruction248(void);
255 void CryptonightR_instruction249(void);
256 void CryptonightR_instruction250(void);
257 void CryptonightR_instruction251(void);
258 void CryptonightR_instruction252(void);
259 void CryptonightR_instruction253(void);
260 void CryptonightR_instruction254(void);
261 void CryptonightR_instruction255(void);
262 void CryptonightR_instruction256(void);
263 void CryptonightR_instruction_mov0(void);
264 void CryptonightR_instruction_mov1(void);
265 void CryptonightR_instruction_mov2(void);
266 void CryptonightR_instruction_mov3(void);
267 void CryptonightR_instruction_mov4(void);
268 void CryptonightR_instruction_mov5(void);
269 void CryptonightR_instruction_mov6(void);
270 void CryptonightR_instruction_mov7(void);
271 void CryptonightR_instruction_mov8(void);
272 void CryptonightR_instruction_mov9(void);
273 void CryptonightR_instruction_mov10(void);
274 void CryptonightR_instruction_mov11(void);
275 void CryptonightR_instruction_mov12(void);
276 void CryptonightR_instruction_mov13(void);
277 void CryptonightR_instruction_mov14(void);
278 void CryptonightR_instruction_mov15(void);
279 void CryptonightR_instruction_mov16(void);
280 void CryptonightR_instruction_mov17(void);
281 void CryptonightR_instruction_mov18(void);
282 void CryptonightR_instruction_mov19(void);
283 void CryptonightR_instruction_mov20(void);
284 void CryptonightR_instruction_mov21(void);
285 void CryptonightR_instruction_mov22(void);
286 void CryptonightR_instruction_mov23(void);
287 void CryptonightR_instruction_mov24(void);
288 void CryptonightR_instruction_mov25(void);
289 void CryptonightR_instruction_mov26(void);
290 void CryptonightR_instruction_mov27(void);
291 void CryptonightR_instruction_mov28(void);
292 void CryptonightR_instruction_mov29(void);
293 void CryptonightR_instruction_mov30(void);
294 void CryptonightR_instruction_mov31(void);
295 void CryptonightR_instruction_mov32(void);
296 void CryptonightR_instruction_mov33(void);
297 void CryptonightR_instruction_mov34(void);
298 void CryptonightR_instruction_mov35(void);
299 void CryptonightR_instruction_mov36(void);
300 void CryptonightR_instruction_mov37(void);
301 void CryptonightR_instruction_mov38(void);
302 void CryptonightR_instruction_mov39(void);
303 void CryptonightR_instruction_mov40(void);
304 void CryptonightR_instruction_mov41(void);
305 void CryptonightR_instruction_mov42(void);
306 void CryptonightR_instruction_mov43(void);
307 void CryptonightR_instruction_mov44(void);
308 void CryptonightR_instruction_mov45(void);
309 void CryptonightR_instruction_mov46(void);
310 void CryptonightR_instruction_mov47(void);
311 void CryptonightR_instruction_mov48(void);
312 void CryptonightR_instruction_mov49(void);
313 void CryptonightR_instruction_mov50(void);
314 void CryptonightR_instruction_mov51(void);
315 void CryptonightR_instruction_mov52(void);
316 void CryptonightR_instruction_mov53(void);
317 void CryptonightR_instruction_mov54(void);
318 void CryptonightR_instruction_mov55(void);
319 void CryptonightR_instruction_mov56(void);
320 void CryptonightR_instruction_mov57(void);
321 void CryptonightR_instruction_mov58(void);
322 void CryptonightR_instruction_mov59(void);
323 void CryptonightR_instruction_mov60(void);
324 void CryptonightR_instruction_mov61(void);
325 void CryptonightR_instruction_mov62(void);
326 void CryptonightR_instruction_mov63(void);
327 void CryptonightR_instruction_mov64(void);
328 void CryptonightR_instruction_mov65(void);
329 void CryptonightR_instruction_mov66(void);
330 void CryptonightR_instruction_mov67(void);
331 void CryptonightR_instruction_mov68(void);
332 void CryptonightR_instruction_mov69(void);
333 void CryptonightR_instruction_mov70(void);
334 void CryptonightR_instruction_mov71(void);
335 void CryptonightR_instruction_mov72(void);
336 void CryptonightR_instruction_mov73(void);
337 void CryptonightR_instruction_mov74(void);
338 void CryptonightR_instruction_mov75(void);
339 void CryptonightR_instruction_mov76(void);
340 void CryptonightR_instruction_mov77(void);
341 void CryptonightR_instruction_mov78(void);
342 void CryptonightR_instruction_mov79(void);
343 void CryptonightR_instruction_mov80(void);
344 void CryptonightR_instruction_mov81(void);
345 void CryptonightR_instruction_mov82(void);
346 void CryptonightR_instruction_mov83(void);
347 void CryptonightR_instruction_mov84(void);
348 void CryptonightR_instruction_mov85(void);
349 void CryptonightR_instruction_mov86(void);
350 void CryptonightR_instruction_mov87(void);
351 void CryptonightR_instruction_mov88(void);
352 void CryptonightR_instruction_mov89(void);
353 void CryptonightR_instruction_mov90(void);
354 void CryptonightR_instruction_mov91(void);
355 void CryptonightR_instruction_mov92(void);
356 void CryptonightR_instruction_mov93(void);
357 void CryptonightR_instruction_mov94(void);
358 void CryptonightR_instruction_mov95(void);
359 void CryptonightR_instruction_mov96(void);
360 void CryptonightR_instruction_mov97(void);
361 void CryptonightR_instruction_mov98(void);
362 void CryptonightR_instruction_mov99(void);
363 void CryptonightR_instruction_mov100(void);
364 void CryptonightR_instruction_mov101(void);
365 void CryptonightR_instruction_mov102(void);
366 void CryptonightR_instruction_mov103(void);
367 void CryptonightR_instruction_mov104(void);
368 void CryptonightR_instruction_mov105(void);
369 void CryptonightR_instruction_mov106(void);
370 void CryptonightR_instruction_mov107(void);
371 void CryptonightR_instruction_mov108(void);
372 void CryptonightR_instruction_mov109(void);
373 void CryptonightR_instruction_mov110(void);
374 void CryptonightR_instruction_mov111(void);
375 void CryptonightR_instruction_mov112(void);
376 void CryptonightR_instruction_mov113(void);
377 void CryptonightR_instruction_mov114(void);
378 void CryptonightR_instruction_mov115(void);
379 void CryptonightR_instruction_mov116(void);
380 void CryptonightR_instruction_mov117(void);
381 void CryptonightR_instruction_mov118(void);
382 void CryptonightR_instruction_mov119(void);
383 void CryptonightR_instruction_mov120(void);
384 void CryptonightR_instruction_mov121(void);
385 void CryptonightR_instruction_mov122(void);
386 void CryptonightR_instruction_mov123(void);
387 void CryptonightR_instruction_mov124(void);
388 void CryptonightR_instruction_mov125(void);
389 void CryptonightR_instruction_mov126(void);
390 void CryptonightR_instruction_mov127(void);
391 void CryptonightR_instruction_mov128(void);
392 void CryptonightR_instruction_mov129(void);
393 void CryptonightR_instruction_mov130(void);
394 void CryptonightR_instruction_mov131(void);
395 void CryptonightR_instruction_mov132(void);
396 void CryptonightR_instruction_mov133(void);
397 void CryptonightR_instruction_mov134(void);
398 void CryptonightR_instruction_mov135(void);
399 void CryptonightR_instruction_mov136(void);
400 void CryptonightR_instruction_mov137(void);
401 void CryptonightR_instruction_mov138(void);
402 void CryptonightR_instruction_mov139(void);
403 void CryptonightR_instruction_mov140(void);
404 void CryptonightR_instruction_mov141(void);
405 void CryptonightR_instruction_mov142(void);
406 void CryptonightR_instruction_mov143(void);
407 void CryptonightR_instruction_mov144(void);
408 void CryptonightR_instruction_mov145(void);
409 void CryptonightR_instruction_mov146(void);
410 void CryptonightR_instruction_mov147(void);
411 void CryptonightR_instruction_mov148(void);
412 void CryptonightR_instruction_mov149(void);
413 void CryptonightR_instruction_mov150(void);
414 void CryptonightR_instruction_mov151(void);
415 void CryptonightR_instruction_mov152(void);
416 void CryptonightR_instruction_mov153(void);
417 void CryptonightR_instruction_mov154(void);
418 void CryptonightR_instruction_mov155(void);
419 void CryptonightR_instruction_mov156(void);
420 void CryptonightR_instruction_mov157(void);
421 void CryptonightR_instruction_mov158(void);
422 void CryptonightR_instruction_mov159(void);
423 void CryptonightR_instruction_mov160(void);
424 void CryptonightR_instruction_mov161(void);
425 void CryptonightR_instruction_mov162(void);
426 void CryptonightR_instruction_mov163(void);
427 void CryptonightR_instruction_mov164(void);
428 void CryptonightR_instruction_mov165(void);
429 void CryptonightR_instruction_mov166(void);
430 void CryptonightR_instruction_mov167(void);
431 void CryptonightR_instruction_mov168(void);
432 void CryptonightR_instruction_mov169(void);
433 void CryptonightR_instruction_mov170(void);
434 void CryptonightR_instruction_mov171(void);
435 void CryptonightR_instruction_mov172(void);
436 void CryptonightR_instruction_mov173(void);
437 void CryptonightR_instruction_mov174(void);
438 void CryptonightR_instruction_mov175(void);
439 void CryptonightR_instruction_mov176(void);
440 void CryptonightR_instruction_mov177(void);
441 void CryptonightR_instruction_mov178(void);
442 void CryptonightR_instruction_mov179(void);
443 void CryptonightR_instruction_mov180(void);
444 void CryptonightR_instruction_mov181(void);
445 void CryptonightR_instruction_mov182(void);
446 void CryptonightR_instruction_mov183(void);
447 void CryptonightR_instruction_mov184(void);
448 void CryptonightR_instruction_mov185(void);
449 void CryptonightR_instruction_mov186(void);
450 void CryptonightR_instruction_mov187(void);
451 void CryptonightR_instruction_mov188(void);
452 void CryptonightR_instruction_mov189(void);
453 void CryptonightR_instruction_mov190(void);
454 void CryptonightR_instruction_mov191(void);
455 void CryptonightR_instruction_mov192(void);
456 void CryptonightR_instruction_mov193(void);
457 void CryptonightR_instruction_mov194(void);
458 void CryptonightR_instruction_mov195(void);
459 void CryptonightR_instruction_mov196(void);
460 void CryptonightR_instruction_mov197(void);
461 void CryptonightR_instruction_mov198(void);
462 void CryptonightR_instruction_mov199(void);
463 void CryptonightR_instruction_mov200(void);
464 void CryptonightR_instruction_mov201(void);
465 void CryptonightR_instruction_mov202(void);
466 void CryptonightR_instruction_mov203(void);
467 void CryptonightR_instruction_mov204(void);
468 void CryptonightR_instruction_mov205(void);
469 void CryptonightR_instruction_mov206(void);
470 void CryptonightR_instruction_mov207(void);
471 void CryptonightR_instruction_mov208(void);
472 void CryptonightR_instruction_mov209(void);
473 void CryptonightR_instruction_mov210(void);
474 void CryptonightR_instruction_mov211(void);
475 void CryptonightR_instruction_mov212(void);
476 void CryptonightR_instruction_mov213(void);
477 void CryptonightR_instruction_mov214(void);
478 void CryptonightR_instruction_mov215(void);
479 void CryptonightR_instruction_mov216(void);
480 void CryptonightR_instruction_mov217(void);
481 void CryptonightR_instruction_mov218(void);
482 void CryptonightR_instruction_mov219(void);
483 void CryptonightR_instruction_mov220(void);
484 void CryptonightR_instruction_mov221(void);
485 void CryptonightR_instruction_mov222(void);
486 void CryptonightR_instruction_mov223(void);
487 void CryptonightR_instruction_mov224(void);
488 void CryptonightR_instruction_mov225(void);
489 void CryptonightR_instruction_mov226(void);
490 void CryptonightR_instruction_mov227(void);
491 void CryptonightR_instruction_mov228(void);
492 void CryptonightR_instruction_mov229(void);
493 void CryptonightR_instruction_mov230(void);
494 void CryptonightR_instruction_mov231(void);
495 void CryptonightR_instruction_mov232(void);
496 void CryptonightR_instruction_mov233(void);
497 void CryptonightR_instruction_mov234(void);
498 void CryptonightR_instruction_mov235(void);
499 void CryptonightR_instruction_mov236(void);
500 void CryptonightR_instruction_mov237(void);
501 void CryptonightR_instruction_mov238(void);
502 void CryptonightR_instruction_mov239(void);
503 void CryptonightR_instruction_mov240(void);
504 void CryptonightR_instruction_mov241(void);
505 void CryptonightR_instruction_mov242(void);
506 void CryptonightR_instruction_mov243(void);
507 void CryptonightR_instruction_mov244(void);
508 void CryptonightR_instruction_mov245(void);
509 void CryptonightR_instruction_mov246(void);
510 void CryptonightR_instruction_mov247(void);
511 void CryptonightR_instruction_mov248(void);
512 void CryptonightR_instruction_mov249(void);
513 void CryptonightR_instruction_mov250(void);
514 void CryptonightR_instruction_mov251(void);
515 void CryptonightR_instruction_mov252(void);
516 void CryptonightR_instruction_mov253(void);
517 void CryptonightR_instruction_mov254(void);
518 void CryptonightR_instruction_mov255(void);
519 void CryptonightR_instruction_mov256(void);
520 
521 const void* instructions[257] = {
522  CryptonightR_instruction0,
523  CryptonightR_instruction1,
524  CryptonightR_instruction2,
525  CryptonightR_instruction3,
526  CryptonightR_instruction4,
527  CryptonightR_instruction5,
528  CryptonightR_instruction6,
529  CryptonightR_instruction7,
530  CryptonightR_instruction8,
531  CryptonightR_instruction9,
532  CryptonightR_instruction10,
533  CryptonightR_instruction11,
534  CryptonightR_instruction12,
535  CryptonightR_instruction13,
536  CryptonightR_instruction14,
537  CryptonightR_instruction15,
538  CryptonightR_instruction16,
539  CryptonightR_instruction17,
540  CryptonightR_instruction18,
541  CryptonightR_instruction19,
542  CryptonightR_instruction20,
543  CryptonightR_instruction21,
544  CryptonightR_instruction22,
545  CryptonightR_instruction23,
546  CryptonightR_instruction24,
547  CryptonightR_instruction25,
548  CryptonightR_instruction26,
549  CryptonightR_instruction27,
550  CryptonightR_instruction28,
551  CryptonightR_instruction29,
552  CryptonightR_instruction30,
553  CryptonightR_instruction31,
554  CryptonightR_instruction32,
555  CryptonightR_instruction33,
556  CryptonightR_instruction34,
557  CryptonightR_instruction35,
558  CryptonightR_instruction36,
559  CryptonightR_instruction37,
560  CryptonightR_instruction38,
561  CryptonightR_instruction39,
562  CryptonightR_instruction40,
563  CryptonightR_instruction41,
564  CryptonightR_instruction42,
565  CryptonightR_instruction43,
566  CryptonightR_instruction44,
567  CryptonightR_instruction45,
568  CryptonightR_instruction46,
569  CryptonightR_instruction47,
570  CryptonightR_instruction48,
571  CryptonightR_instruction49,
572  CryptonightR_instruction50,
573  CryptonightR_instruction51,
574  CryptonightR_instruction52,
575  CryptonightR_instruction53,
576  CryptonightR_instruction54,
577  CryptonightR_instruction55,
578  CryptonightR_instruction56,
579  CryptonightR_instruction57,
580  CryptonightR_instruction58,
581  CryptonightR_instruction59,
582  CryptonightR_instruction60,
583  CryptonightR_instruction61,
584  CryptonightR_instruction62,
585  CryptonightR_instruction63,
586  CryptonightR_instruction64,
587  CryptonightR_instruction65,
588  CryptonightR_instruction66,
589  CryptonightR_instruction67,
590  CryptonightR_instruction68,
591  CryptonightR_instruction69,
592  CryptonightR_instruction70,
593  CryptonightR_instruction71,
594  CryptonightR_instruction72,
595  CryptonightR_instruction73,
596  CryptonightR_instruction74,
597  CryptonightR_instruction75,
598  CryptonightR_instruction76,
599  CryptonightR_instruction77,
600  CryptonightR_instruction78,
601  CryptonightR_instruction79,
602  CryptonightR_instruction80,
603  CryptonightR_instruction81,
604  CryptonightR_instruction82,
605  CryptonightR_instruction83,
606  CryptonightR_instruction84,
607  CryptonightR_instruction85,
608  CryptonightR_instruction86,
609  CryptonightR_instruction87,
610  CryptonightR_instruction88,
611  CryptonightR_instruction89,
612  CryptonightR_instruction90,
613  CryptonightR_instruction91,
614  CryptonightR_instruction92,
615  CryptonightR_instruction93,
616  CryptonightR_instruction94,
617  CryptonightR_instruction95,
618  CryptonightR_instruction96,
619  CryptonightR_instruction97,
620  CryptonightR_instruction98,
621  CryptonightR_instruction99,
622  CryptonightR_instruction100,
623  CryptonightR_instruction101,
624  CryptonightR_instruction102,
625  CryptonightR_instruction103,
626  CryptonightR_instruction104,
627  CryptonightR_instruction105,
628  CryptonightR_instruction106,
629  CryptonightR_instruction107,
630  CryptonightR_instruction108,
631  CryptonightR_instruction109,
632  CryptonightR_instruction110,
633  CryptonightR_instruction111,
634  CryptonightR_instruction112,
635  CryptonightR_instruction113,
636  CryptonightR_instruction114,
637  CryptonightR_instruction115,
638  CryptonightR_instruction116,
639  CryptonightR_instruction117,
640  CryptonightR_instruction118,
641  CryptonightR_instruction119,
642  CryptonightR_instruction120,
643  CryptonightR_instruction121,
644  CryptonightR_instruction122,
645  CryptonightR_instruction123,
646  CryptonightR_instruction124,
647  CryptonightR_instruction125,
648  CryptonightR_instruction126,
649  CryptonightR_instruction127,
650  CryptonightR_instruction128,
651  CryptonightR_instruction129,
652  CryptonightR_instruction130,
653  CryptonightR_instruction131,
654  CryptonightR_instruction132,
655  CryptonightR_instruction133,
656  CryptonightR_instruction134,
657  CryptonightR_instruction135,
658  CryptonightR_instruction136,
659  CryptonightR_instruction137,
660  CryptonightR_instruction138,
661  CryptonightR_instruction139,
662  CryptonightR_instruction140,
663  CryptonightR_instruction141,
664  CryptonightR_instruction142,
665  CryptonightR_instruction143,
666  CryptonightR_instruction144,
667  CryptonightR_instruction145,
668  CryptonightR_instruction146,
669  CryptonightR_instruction147,
670  CryptonightR_instruction148,
671  CryptonightR_instruction149,
672  CryptonightR_instruction150,
673  CryptonightR_instruction151,
674  CryptonightR_instruction152,
675  CryptonightR_instruction153,
676  CryptonightR_instruction154,
677  CryptonightR_instruction155,
678  CryptonightR_instruction156,
679  CryptonightR_instruction157,
680  CryptonightR_instruction158,
681  CryptonightR_instruction159,
682  CryptonightR_instruction160,
683  CryptonightR_instruction161,
684  CryptonightR_instruction162,
685  CryptonightR_instruction163,
686  CryptonightR_instruction164,
687  CryptonightR_instruction165,
688  CryptonightR_instruction166,
689  CryptonightR_instruction167,
690  CryptonightR_instruction168,
691  CryptonightR_instruction169,
692  CryptonightR_instruction170,
693  CryptonightR_instruction171,
694  CryptonightR_instruction172,
695  CryptonightR_instruction173,
696  CryptonightR_instruction174,
697  CryptonightR_instruction175,
698  CryptonightR_instruction176,
699  CryptonightR_instruction177,
700  CryptonightR_instruction178,
701  CryptonightR_instruction179,
702  CryptonightR_instruction180,
703  CryptonightR_instruction181,
704  CryptonightR_instruction182,
705  CryptonightR_instruction183,
706  CryptonightR_instruction184,
707  CryptonightR_instruction185,
708  CryptonightR_instruction186,
709  CryptonightR_instruction187,
710  CryptonightR_instruction188,
711  CryptonightR_instruction189,
712  CryptonightR_instruction190,
713  CryptonightR_instruction191,
714  CryptonightR_instruction192,
715  CryptonightR_instruction193,
716  CryptonightR_instruction194,
717  CryptonightR_instruction195,
718  CryptonightR_instruction196,
719  CryptonightR_instruction197,
720  CryptonightR_instruction198,
721  CryptonightR_instruction199,
722  CryptonightR_instruction200,
723  CryptonightR_instruction201,
724  CryptonightR_instruction202,
725  CryptonightR_instruction203,
726  CryptonightR_instruction204,
727  CryptonightR_instruction205,
728  CryptonightR_instruction206,
729  CryptonightR_instruction207,
730  CryptonightR_instruction208,
731  CryptonightR_instruction209,
732  CryptonightR_instruction210,
733  CryptonightR_instruction211,
734  CryptonightR_instruction212,
735  CryptonightR_instruction213,
736  CryptonightR_instruction214,
737  CryptonightR_instruction215,
738  CryptonightR_instruction216,
739  CryptonightR_instruction217,
740  CryptonightR_instruction218,
741  CryptonightR_instruction219,
742  CryptonightR_instruction220,
743  CryptonightR_instruction221,
744  CryptonightR_instruction222,
745  CryptonightR_instruction223,
746  CryptonightR_instruction224,
747  CryptonightR_instruction225,
748  CryptonightR_instruction226,
749  CryptonightR_instruction227,
750  CryptonightR_instruction228,
751  CryptonightR_instruction229,
752  CryptonightR_instruction230,
753  CryptonightR_instruction231,
754  CryptonightR_instruction232,
755  CryptonightR_instruction233,
756  CryptonightR_instruction234,
757  CryptonightR_instruction235,
758  CryptonightR_instruction236,
759  CryptonightR_instruction237,
760  CryptonightR_instruction238,
761  CryptonightR_instruction239,
762  CryptonightR_instruction240,
763  CryptonightR_instruction241,
764  CryptonightR_instruction242,
765  CryptonightR_instruction243,
766  CryptonightR_instruction244,
767  CryptonightR_instruction245,
768  CryptonightR_instruction246,
769  CryptonightR_instruction247,
770  CryptonightR_instruction248,
771  CryptonightR_instruction249,
772  CryptonightR_instruction250,
773  CryptonightR_instruction251,
774  CryptonightR_instruction252,
775  CryptonightR_instruction253,
776  CryptonightR_instruction254,
777  CryptonightR_instruction255,
778  CryptonightR_instruction256,
779 };
780 
781 const void* instructions_mov[257] = {
782  CryptonightR_instruction_mov0,
783  CryptonightR_instruction_mov1,
784  CryptonightR_instruction_mov2,
785  CryptonightR_instruction_mov3,
786  CryptonightR_instruction_mov4,
787  CryptonightR_instruction_mov5,
788  CryptonightR_instruction_mov6,
789  CryptonightR_instruction_mov7,
790  CryptonightR_instruction_mov8,
791  CryptonightR_instruction_mov9,
792  CryptonightR_instruction_mov10,
793  CryptonightR_instruction_mov11,
794  CryptonightR_instruction_mov12,
795  CryptonightR_instruction_mov13,
796  CryptonightR_instruction_mov14,
797  CryptonightR_instruction_mov15,
798  CryptonightR_instruction_mov16,
799  CryptonightR_instruction_mov17,
800  CryptonightR_instruction_mov18,
801  CryptonightR_instruction_mov19,
802  CryptonightR_instruction_mov20,
803  CryptonightR_instruction_mov21,
804  CryptonightR_instruction_mov22,
805  CryptonightR_instruction_mov23,
806  CryptonightR_instruction_mov24,
807  CryptonightR_instruction_mov25,
808  CryptonightR_instruction_mov26,
809  CryptonightR_instruction_mov27,
810  CryptonightR_instruction_mov28,
811  CryptonightR_instruction_mov29,
812  CryptonightR_instruction_mov30,
813  CryptonightR_instruction_mov31,
814  CryptonightR_instruction_mov32,
815  CryptonightR_instruction_mov33,
816  CryptonightR_instruction_mov34,
817  CryptonightR_instruction_mov35,
818  CryptonightR_instruction_mov36,
819  CryptonightR_instruction_mov37,
820  CryptonightR_instruction_mov38,
821  CryptonightR_instruction_mov39,
822  CryptonightR_instruction_mov40,
823  CryptonightR_instruction_mov41,
824  CryptonightR_instruction_mov42,
825  CryptonightR_instruction_mov43,
826  CryptonightR_instruction_mov44,
827  CryptonightR_instruction_mov45,
828  CryptonightR_instruction_mov46,
829  CryptonightR_instruction_mov47,
830  CryptonightR_instruction_mov48,
831  CryptonightR_instruction_mov49,
832  CryptonightR_instruction_mov50,
833  CryptonightR_instruction_mov51,
834  CryptonightR_instruction_mov52,
835  CryptonightR_instruction_mov53,
836  CryptonightR_instruction_mov54,
837  CryptonightR_instruction_mov55,
838  CryptonightR_instruction_mov56,
839  CryptonightR_instruction_mov57,
840  CryptonightR_instruction_mov58,
841  CryptonightR_instruction_mov59,
842  CryptonightR_instruction_mov60,
843  CryptonightR_instruction_mov61,
844  CryptonightR_instruction_mov62,
845  CryptonightR_instruction_mov63,
846  CryptonightR_instruction_mov64,
847  CryptonightR_instruction_mov65,
848  CryptonightR_instruction_mov66,
849  CryptonightR_instruction_mov67,
850  CryptonightR_instruction_mov68,
851  CryptonightR_instruction_mov69,
852  CryptonightR_instruction_mov70,
853  CryptonightR_instruction_mov71,
854  CryptonightR_instruction_mov72,
855  CryptonightR_instruction_mov73,
856  CryptonightR_instruction_mov74,
857  CryptonightR_instruction_mov75,
858  CryptonightR_instruction_mov76,
859  CryptonightR_instruction_mov77,
860  CryptonightR_instruction_mov78,
861  CryptonightR_instruction_mov79,
862  CryptonightR_instruction_mov80,
863  CryptonightR_instruction_mov81,
864  CryptonightR_instruction_mov82,
865  CryptonightR_instruction_mov83,
866  CryptonightR_instruction_mov84,
867  CryptonightR_instruction_mov85,
868  CryptonightR_instruction_mov86,
869  CryptonightR_instruction_mov87,
870  CryptonightR_instruction_mov88,
871  CryptonightR_instruction_mov89,
872  CryptonightR_instruction_mov90,
873  CryptonightR_instruction_mov91,
874  CryptonightR_instruction_mov92,
875  CryptonightR_instruction_mov93,
876  CryptonightR_instruction_mov94,
877  CryptonightR_instruction_mov95,
878  CryptonightR_instruction_mov96,
879  CryptonightR_instruction_mov97,
880  CryptonightR_instruction_mov98,
881  CryptonightR_instruction_mov99,
882  CryptonightR_instruction_mov100,
883  CryptonightR_instruction_mov101,
884  CryptonightR_instruction_mov102,
885  CryptonightR_instruction_mov103,
886  CryptonightR_instruction_mov104,
887  CryptonightR_instruction_mov105,
888  CryptonightR_instruction_mov106,
889  CryptonightR_instruction_mov107,
890  CryptonightR_instruction_mov108,
891  CryptonightR_instruction_mov109,
892  CryptonightR_instruction_mov110,
893  CryptonightR_instruction_mov111,
894  CryptonightR_instruction_mov112,
895  CryptonightR_instruction_mov113,
896  CryptonightR_instruction_mov114,
897  CryptonightR_instruction_mov115,
898  CryptonightR_instruction_mov116,
899  CryptonightR_instruction_mov117,
900  CryptonightR_instruction_mov118,
901  CryptonightR_instruction_mov119,
902  CryptonightR_instruction_mov120,
903  CryptonightR_instruction_mov121,
904  CryptonightR_instruction_mov122,
905  CryptonightR_instruction_mov123,
906  CryptonightR_instruction_mov124,
907  CryptonightR_instruction_mov125,
908  CryptonightR_instruction_mov126,
909  CryptonightR_instruction_mov127,
910  CryptonightR_instruction_mov128,
911  CryptonightR_instruction_mov129,
912  CryptonightR_instruction_mov130,
913  CryptonightR_instruction_mov131,
914  CryptonightR_instruction_mov132,
915  CryptonightR_instruction_mov133,
916  CryptonightR_instruction_mov134,
917  CryptonightR_instruction_mov135,
918  CryptonightR_instruction_mov136,
919  CryptonightR_instruction_mov137,
920  CryptonightR_instruction_mov138,
921  CryptonightR_instruction_mov139,
922  CryptonightR_instruction_mov140,
923  CryptonightR_instruction_mov141,
924  CryptonightR_instruction_mov142,
925  CryptonightR_instruction_mov143,
926  CryptonightR_instruction_mov144,
927  CryptonightR_instruction_mov145,
928  CryptonightR_instruction_mov146,
929  CryptonightR_instruction_mov147,
930  CryptonightR_instruction_mov148,
931  CryptonightR_instruction_mov149,
932  CryptonightR_instruction_mov150,
933  CryptonightR_instruction_mov151,
934  CryptonightR_instruction_mov152,
935  CryptonightR_instruction_mov153,
936  CryptonightR_instruction_mov154,
937  CryptonightR_instruction_mov155,
938  CryptonightR_instruction_mov156,
939  CryptonightR_instruction_mov157,
940  CryptonightR_instruction_mov158,
941  CryptonightR_instruction_mov159,
942  CryptonightR_instruction_mov160,
943  CryptonightR_instruction_mov161,
944  CryptonightR_instruction_mov162,
945  CryptonightR_instruction_mov163,
946  CryptonightR_instruction_mov164,
947  CryptonightR_instruction_mov165,
948  CryptonightR_instruction_mov166,
949  CryptonightR_instruction_mov167,
950  CryptonightR_instruction_mov168,
951  CryptonightR_instruction_mov169,
952  CryptonightR_instruction_mov170,
953  CryptonightR_instruction_mov171,
954  CryptonightR_instruction_mov172,
955  CryptonightR_instruction_mov173,
956  CryptonightR_instruction_mov174,
957  CryptonightR_instruction_mov175,
958  CryptonightR_instruction_mov176,
959  CryptonightR_instruction_mov177,
960  CryptonightR_instruction_mov178,
961  CryptonightR_instruction_mov179,
962  CryptonightR_instruction_mov180,
963  CryptonightR_instruction_mov181,
964  CryptonightR_instruction_mov182,
965  CryptonightR_instruction_mov183,
966  CryptonightR_instruction_mov184,
967  CryptonightR_instruction_mov185,
968  CryptonightR_instruction_mov186,
969  CryptonightR_instruction_mov187,
970  CryptonightR_instruction_mov188,
971  CryptonightR_instruction_mov189,
972  CryptonightR_instruction_mov190,
973  CryptonightR_instruction_mov191,
974  CryptonightR_instruction_mov192,
975  CryptonightR_instruction_mov193,
976  CryptonightR_instruction_mov194,
977  CryptonightR_instruction_mov195,
978  CryptonightR_instruction_mov196,
979  CryptonightR_instruction_mov197,
980  CryptonightR_instruction_mov198,
981  CryptonightR_instruction_mov199,
982  CryptonightR_instruction_mov200,
983  CryptonightR_instruction_mov201,
984  CryptonightR_instruction_mov202,
985  CryptonightR_instruction_mov203,
986  CryptonightR_instruction_mov204,
987  CryptonightR_instruction_mov205,
988  CryptonightR_instruction_mov206,
989  CryptonightR_instruction_mov207,
990  CryptonightR_instruction_mov208,
991  CryptonightR_instruction_mov209,
992  CryptonightR_instruction_mov210,
993  CryptonightR_instruction_mov211,
994  CryptonightR_instruction_mov212,
995  CryptonightR_instruction_mov213,
996  CryptonightR_instruction_mov214,
997  CryptonightR_instruction_mov215,
998  CryptonightR_instruction_mov216,
999  CryptonightR_instruction_mov217,
1000  CryptonightR_instruction_mov218,
1001  CryptonightR_instruction_mov219,
1002  CryptonightR_instruction_mov220,
1003  CryptonightR_instruction_mov221,
1004  CryptonightR_instruction_mov222,
1005  CryptonightR_instruction_mov223,
1006  CryptonightR_instruction_mov224,
1007  CryptonightR_instruction_mov225,
1008  CryptonightR_instruction_mov226,
1009  CryptonightR_instruction_mov227,
1010  CryptonightR_instruction_mov228,
1011  CryptonightR_instruction_mov229,
1012  CryptonightR_instruction_mov230,
1013  CryptonightR_instruction_mov231,
1014  CryptonightR_instruction_mov232,
1015  CryptonightR_instruction_mov233,
1016  CryptonightR_instruction_mov234,
1017  CryptonightR_instruction_mov235,
1018  CryptonightR_instruction_mov236,
1019  CryptonightR_instruction_mov237,
1020  CryptonightR_instruction_mov238,
1021  CryptonightR_instruction_mov239,
1022  CryptonightR_instruction_mov240,
1023  CryptonightR_instruction_mov241,
1024  CryptonightR_instruction_mov242,
1025  CryptonightR_instruction_mov243,
1026  CryptonightR_instruction_mov244,
1027  CryptonightR_instruction_mov245,
1028  CryptonightR_instruction_mov246,
1029  CryptonightR_instruction_mov247,
1030  CryptonightR_instruction_mov248,
1031  CryptonightR_instruction_mov249,
1032  CryptonightR_instruction_mov250,
1033  CryptonightR_instruction_mov251,
1034  CryptonightR_instruction_mov252,
1035  CryptonightR_instruction_mov253,
1036  CryptonightR_instruction_mov254,
1037  CryptonightR_instruction_mov255,
1038  CryptonightR_instruction_mov256,
1039 };
1040 
1041 #endif
1042 
1043 #endif // CRYPTONIGHTR_TEMPLATE_H