Monero
Loading...
Searching...
No Matches
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
6void CryptonightR_instruction0(void);
7void CryptonightR_instruction1(void);
8void CryptonightR_instruction2(void);
9void CryptonightR_instruction3(void);
10void CryptonightR_instruction4(void);
11void CryptonightR_instruction5(void);
12void CryptonightR_instruction6(void);
13void CryptonightR_instruction7(void);
14void CryptonightR_instruction8(void);
15void CryptonightR_instruction9(void);
16void CryptonightR_instruction10(void);
17void CryptonightR_instruction11(void);
18void CryptonightR_instruction12(void);
19void CryptonightR_instruction13(void);
20void CryptonightR_instruction14(void);
21void CryptonightR_instruction15(void);
22void CryptonightR_instruction16(void);
23void CryptonightR_instruction17(void);
24void CryptonightR_instruction18(void);
25void CryptonightR_instruction19(void);
26void CryptonightR_instruction20(void);
27void CryptonightR_instruction21(void);
28void CryptonightR_instruction22(void);
29void CryptonightR_instruction23(void);
30void CryptonightR_instruction24(void);
31void CryptonightR_instruction25(void);
32void CryptonightR_instruction26(void);
33void CryptonightR_instruction27(void);
34void CryptonightR_instruction28(void);
35void CryptonightR_instruction29(void);
36void CryptonightR_instruction30(void);
37void CryptonightR_instruction31(void);
38void CryptonightR_instruction32(void);
39void CryptonightR_instruction33(void);
40void CryptonightR_instruction34(void);
41void CryptonightR_instruction35(void);
42void CryptonightR_instruction36(void);
43void CryptonightR_instruction37(void);
44void CryptonightR_instruction38(void);
45void CryptonightR_instruction39(void);
46void CryptonightR_instruction40(void);
47void CryptonightR_instruction41(void);
48void CryptonightR_instruction42(void);
49void CryptonightR_instruction43(void);
50void CryptonightR_instruction44(void);
51void CryptonightR_instruction45(void);
52void CryptonightR_instruction46(void);
53void CryptonightR_instruction47(void);
54void CryptonightR_instruction48(void);
55void CryptonightR_instruction49(void);
56void CryptonightR_instruction50(void);
57void CryptonightR_instruction51(void);
58void CryptonightR_instruction52(void);
59void CryptonightR_instruction53(void);
60void CryptonightR_instruction54(void);
61void CryptonightR_instruction55(void);
62void CryptonightR_instruction56(void);
63void CryptonightR_instruction57(void);
64void CryptonightR_instruction58(void);
65void CryptonightR_instruction59(void);
66void CryptonightR_instruction60(void);
67void CryptonightR_instruction61(void);
68void CryptonightR_instruction62(void);
69void CryptonightR_instruction63(void);
70void CryptonightR_instruction64(void);
71void CryptonightR_instruction65(void);
72void CryptonightR_instruction66(void);
73void CryptonightR_instruction67(void);
74void CryptonightR_instruction68(void);
75void CryptonightR_instruction69(void);
76void CryptonightR_instruction70(void);
77void CryptonightR_instruction71(void);
78void CryptonightR_instruction72(void);
79void CryptonightR_instruction73(void);
80void CryptonightR_instruction74(void);
81void CryptonightR_instruction75(void);
82void CryptonightR_instruction76(void);
83void CryptonightR_instruction77(void);
84void CryptonightR_instruction78(void);
85void CryptonightR_instruction79(void);
86void CryptonightR_instruction80(void);
87void CryptonightR_instruction81(void);
88void CryptonightR_instruction82(void);
89void CryptonightR_instruction83(void);
90void CryptonightR_instruction84(void);
91void CryptonightR_instruction85(void);
92void CryptonightR_instruction86(void);
93void CryptonightR_instruction87(void);
94void CryptonightR_instruction88(void);
95void CryptonightR_instruction89(void);
96void CryptonightR_instruction90(void);
97void CryptonightR_instruction91(void);
98void CryptonightR_instruction92(void);
99void CryptonightR_instruction93(void);
100void CryptonightR_instruction94(void);
101void CryptonightR_instruction95(void);
102void CryptonightR_instruction96(void);
103void CryptonightR_instruction97(void);
104void CryptonightR_instruction98(void);
105void CryptonightR_instruction99(void);
106void CryptonightR_instruction100(void);
107void CryptonightR_instruction101(void);
108void CryptonightR_instruction102(void);
109void CryptonightR_instruction103(void);
110void CryptonightR_instruction104(void);
111void CryptonightR_instruction105(void);
112void CryptonightR_instruction106(void);
113void CryptonightR_instruction107(void);
114void CryptonightR_instruction108(void);
115void CryptonightR_instruction109(void);
116void CryptonightR_instruction110(void);
117void CryptonightR_instruction111(void);
118void CryptonightR_instruction112(void);
119void CryptonightR_instruction113(void);
120void CryptonightR_instruction114(void);
121void CryptonightR_instruction115(void);
122void CryptonightR_instruction116(void);
123void CryptonightR_instruction117(void);
124void CryptonightR_instruction118(void);
125void CryptonightR_instruction119(void);
126void CryptonightR_instruction120(void);
127void CryptonightR_instruction121(void);
128void CryptonightR_instruction122(void);
129void CryptonightR_instruction123(void);
130void CryptonightR_instruction124(void);
131void CryptonightR_instruction125(void);
132void CryptonightR_instruction126(void);
133void CryptonightR_instruction127(void);
134void CryptonightR_instruction128(void);
135void CryptonightR_instruction129(void);
136void CryptonightR_instruction130(void);
137void CryptonightR_instruction131(void);
138void CryptonightR_instruction132(void);
139void CryptonightR_instruction133(void);
140void CryptonightR_instruction134(void);
141void CryptonightR_instruction135(void);
142void CryptonightR_instruction136(void);
143void CryptonightR_instruction137(void);
144void CryptonightR_instruction138(void);
145void CryptonightR_instruction139(void);
146void CryptonightR_instruction140(void);
147void CryptonightR_instruction141(void);
148void CryptonightR_instruction142(void);
149void CryptonightR_instruction143(void);
150void CryptonightR_instruction144(void);
151void CryptonightR_instruction145(void);
152void CryptonightR_instruction146(void);
153void CryptonightR_instruction147(void);
154void CryptonightR_instruction148(void);
155void CryptonightR_instruction149(void);
156void CryptonightR_instruction150(void);
157void CryptonightR_instruction151(void);
158void CryptonightR_instruction152(void);
159void CryptonightR_instruction153(void);
160void CryptonightR_instruction154(void);
161void CryptonightR_instruction155(void);
162void CryptonightR_instruction156(void);
163void CryptonightR_instruction157(void);
164void CryptonightR_instruction158(void);
165void CryptonightR_instruction159(void);
166void CryptonightR_instruction160(void);
167void CryptonightR_instruction161(void);
168void CryptonightR_instruction162(void);
169void CryptonightR_instruction163(void);
170void CryptonightR_instruction164(void);
171void CryptonightR_instruction165(void);
172void CryptonightR_instruction166(void);
173void CryptonightR_instruction167(void);
174void CryptonightR_instruction168(void);
175void CryptonightR_instruction169(void);
176void CryptonightR_instruction170(void);
177void CryptonightR_instruction171(void);
178void CryptonightR_instruction172(void);
179void CryptonightR_instruction173(void);
180void CryptonightR_instruction174(void);
181void CryptonightR_instruction175(void);
182void CryptonightR_instruction176(void);
183void CryptonightR_instruction177(void);
184void CryptonightR_instruction178(void);
185void CryptonightR_instruction179(void);
186void CryptonightR_instruction180(void);
187void CryptonightR_instruction181(void);
188void CryptonightR_instruction182(void);
189void CryptonightR_instruction183(void);
190void CryptonightR_instruction184(void);
191void CryptonightR_instruction185(void);
192void CryptonightR_instruction186(void);
193void CryptonightR_instruction187(void);
194void CryptonightR_instruction188(void);
195void CryptonightR_instruction189(void);
196void CryptonightR_instruction190(void);
197void CryptonightR_instruction191(void);
198void CryptonightR_instruction192(void);
199void CryptonightR_instruction193(void);
200void CryptonightR_instruction194(void);
201void CryptonightR_instruction195(void);
202void CryptonightR_instruction196(void);
203void CryptonightR_instruction197(void);
204void CryptonightR_instruction198(void);
205void CryptonightR_instruction199(void);
206void CryptonightR_instruction200(void);
207void CryptonightR_instruction201(void);
208void CryptonightR_instruction202(void);
209void CryptonightR_instruction203(void);
210void CryptonightR_instruction204(void);
211void CryptonightR_instruction205(void);
212void CryptonightR_instruction206(void);
213void CryptonightR_instruction207(void);
214void CryptonightR_instruction208(void);
215void CryptonightR_instruction209(void);
216void CryptonightR_instruction210(void);
217void CryptonightR_instruction211(void);
218void CryptonightR_instruction212(void);
219void CryptonightR_instruction213(void);
220void CryptonightR_instruction214(void);
221void CryptonightR_instruction215(void);
222void CryptonightR_instruction216(void);
223void CryptonightR_instruction217(void);
224void CryptonightR_instruction218(void);
225void CryptonightR_instruction219(void);
226void CryptonightR_instruction220(void);
227void CryptonightR_instruction221(void);
228void CryptonightR_instruction222(void);
229void CryptonightR_instruction223(void);
230void CryptonightR_instruction224(void);
231void CryptonightR_instruction225(void);
232void CryptonightR_instruction226(void);
233void CryptonightR_instruction227(void);
234void CryptonightR_instruction228(void);
235void CryptonightR_instruction229(void);
236void CryptonightR_instruction230(void);
237void CryptonightR_instruction231(void);
238void CryptonightR_instruction232(void);
239void CryptonightR_instruction233(void);
240void CryptonightR_instruction234(void);
241void CryptonightR_instruction235(void);
242void CryptonightR_instruction236(void);
243void CryptonightR_instruction237(void);
244void CryptonightR_instruction238(void);
245void CryptonightR_instruction239(void);
246void CryptonightR_instruction240(void);
247void CryptonightR_instruction241(void);
248void CryptonightR_instruction242(void);
249void CryptonightR_instruction243(void);
250void CryptonightR_instruction244(void);
251void CryptonightR_instruction245(void);
252void CryptonightR_instruction246(void);
253void CryptonightR_instruction247(void);
254void CryptonightR_instruction248(void);
255void CryptonightR_instruction249(void);
256void CryptonightR_instruction250(void);
257void CryptonightR_instruction251(void);
258void CryptonightR_instruction252(void);
259void CryptonightR_instruction253(void);
260void CryptonightR_instruction254(void);
261void CryptonightR_instruction255(void);
262void CryptonightR_instruction256(void);
263void CryptonightR_instruction_mov0(void);
264void CryptonightR_instruction_mov1(void);
265void CryptonightR_instruction_mov2(void);
266void CryptonightR_instruction_mov3(void);
267void CryptonightR_instruction_mov4(void);
268void CryptonightR_instruction_mov5(void);
269void CryptonightR_instruction_mov6(void);
270void CryptonightR_instruction_mov7(void);
271void CryptonightR_instruction_mov8(void);
272void CryptonightR_instruction_mov9(void);
273void CryptonightR_instruction_mov10(void);
274void CryptonightR_instruction_mov11(void);
275void CryptonightR_instruction_mov12(void);
276void CryptonightR_instruction_mov13(void);
277void CryptonightR_instruction_mov14(void);
278void CryptonightR_instruction_mov15(void);
279void CryptonightR_instruction_mov16(void);
280void CryptonightR_instruction_mov17(void);
281void CryptonightR_instruction_mov18(void);
282void CryptonightR_instruction_mov19(void);
283void CryptonightR_instruction_mov20(void);
284void CryptonightR_instruction_mov21(void);
285void CryptonightR_instruction_mov22(void);
286void CryptonightR_instruction_mov23(void);
287void CryptonightR_instruction_mov24(void);
288void CryptonightR_instruction_mov25(void);
289void CryptonightR_instruction_mov26(void);
290void CryptonightR_instruction_mov27(void);
291void CryptonightR_instruction_mov28(void);
292void CryptonightR_instruction_mov29(void);
293void CryptonightR_instruction_mov30(void);
294void CryptonightR_instruction_mov31(void);
295void CryptonightR_instruction_mov32(void);
296void CryptonightR_instruction_mov33(void);
297void CryptonightR_instruction_mov34(void);
298void CryptonightR_instruction_mov35(void);
299void CryptonightR_instruction_mov36(void);
300void CryptonightR_instruction_mov37(void);
301void CryptonightR_instruction_mov38(void);
302void CryptonightR_instruction_mov39(void);
303void CryptonightR_instruction_mov40(void);
304void CryptonightR_instruction_mov41(void);
305void CryptonightR_instruction_mov42(void);
306void CryptonightR_instruction_mov43(void);
307void CryptonightR_instruction_mov44(void);
308void CryptonightR_instruction_mov45(void);
309void CryptonightR_instruction_mov46(void);
310void CryptonightR_instruction_mov47(void);
311void CryptonightR_instruction_mov48(void);
312void CryptonightR_instruction_mov49(void);
313void CryptonightR_instruction_mov50(void);
314void CryptonightR_instruction_mov51(void);
315void CryptonightR_instruction_mov52(void);
316void CryptonightR_instruction_mov53(void);
317void CryptonightR_instruction_mov54(void);
318void CryptonightR_instruction_mov55(void);
319void CryptonightR_instruction_mov56(void);
320void CryptonightR_instruction_mov57(void);
321void CryptonightR_instruction_mov58(void);
322void CryptonightR_instruction_mov59(void);
323void CryptonightR_instruction_mov60(void);
324void CryptonightR_instruction_mov61(void);
325void CryptonightR_instruction_mov62(void);
326void CryptonightR_instruction_mov63(void);
327void CryptonightR_instruction_mov64(void);
328void CryptonightR_instruction_mov65(void);
329void CryptonightR_instruction_mov66(void);
330void CryptonightR_instruction_mov67(void);
331void CryptonightR_instruction_mov68(void);
332void CryptonightR_instruction_mov69(void);
333void CryptonightR_instruction_mov70(void);
334void CryptonightR_instruction_mov71(void);
335void CryptonightR_instruction_mov72(void);
336void CryptonightR_instruction_mov73(void);
337void CryptonightR_instruction_mov74(void);
338void CryptonightR_instruction_mov75(void);
339void CryptonightR_instruction_mov76(void);
340void CryptonightR_instruction_mov77(void);
341void CryptonightR_instruction_mov78(void);
342void CryptonightR_instruction_mov79(void);
343void CryptonightR_instruction_mov80(void);
344void CryptonightR_instruction_mov81(void);
345void CryptonightR_instruction_mov82(void);
346void CryptonightR_instruction_mov83(void);
347void CryptonightR_instruction_mov84(void);
348void CryptonightR_instruction_mov85(void);
349void CryptonightR_instruction_mov86(void);
350void CryptonightR_instruction_mov87(void);
351void CryptonightR_instruction_mov88(void);
352void CryptonightR_instruction_mov89(void);
353void CryptonightR_instruction_mov90(void);
354void CryptonightR_instruction_mov91(void);
355void CryptonightR_instruction_mov92(void);
356void CryptonightR_instruction_mov93(void);
357void CryptonightR_instruction_mov94(void);
358void CryptonightR_instruction_mov95(void);
359void CryptonightR_instruction_mov96(void);
360void CryptonightR_instruction_mov97(void);
361void CryptonightR_instruction_mov98(void);
362void CryptonightR_instruction_mov99(void);
363void CryptonightR_instruction_mov100(void);
364void CryptonightR_instruction_mov101(void);
365void CryptonightR_instruction_mov102(void);
366void CryptonightR_instruction_mov103(void);
367void CryptonightR_instruction_mov104(void);
368void CryptonightR_instruction_mov105(void);
369void CryptonightR_instruction_mov106(void);
370void CryptonightR_instruction_mov107(void);
371void CryptonightR_instruction_mov108(void);
372void CryptonightR_instruction_mov109(void);
373void CryptonightR_instruction_mov110(void);
374void CryptonightR_instruction_mov111(void);
375void CryptonightR_instruction_mov112(void);
376void CryptonightR_instruction_mov113(void);
377void CryptonightR_instruction_mov114(void);
378void CryptonightR_instruction_mov115(void);
379void CryptonightR_instruction_mov116(void);
380void CryptonightR_instruction_mov117(void);
381void CryptonightR_instruction_mov118(void);
382void CryptonightR_instruction_mov119(void);
383void CryptonightR_instruction_mov120(void);
384void CryptonightR_instruction_mov121(void);
385void CryptonightR_instruction_mov122(void);
386void CryptonightR_instruction_mov123(void);
387void CryptonightR_instruction_mov124(void);
388void CryptonightR_instruction_mov125(void);
389void CryptonightR_instruction_mov126(void);
390void CryptonightR_instruction_mov127(void);
391void CryptonightR_instruction_mov128(void);
392void CryptonightR_instruction_mov129(void);
393void CryptonightR_instruction_mov130(void);
394void CryptonightR_instruction_mov131(void);
395void CryptonightR_instruction_mov132(void);
396void CryptonightR_instruction_mov133(void);
397void CryptonightR_instruction_mov134(void);
398void CryptonightR_instruction_mov135(void);
399void CryptonightR_instruction_mov136(void);
400void CryptonightR_instruction_mov137(void);
401void CryptonightR_instruction_mov138(void);
402void CryptonightR_instruction_mov139(void);
403void CryptonightR_instruction_mov140(void);
404void CryptonightR_instruction_mov141(void);
405void CryptonightR_instruction_mov142(void);
406void CryptonightR_instruction_mov143(void);
407void CryptonightR_instruction_mov144(void);
408void CryptonightR_instruction_mov145(void);
409void CryptonightR_instruction_mov146(void);
410void CryptonightR_instruction_mov147(void);
411void CryptonightR_instruction_mov148(void);
412void CryptonightR_instruction_mov149(void);
413void CryptonightR_instruction_mov150(void);
414void CryptonightR_instruction_mov151(void);
415void CryptonightR_instruction_mov152(void);
416void CryptonightR_instruction_mov153(void);
417void CryptonightR_instruction_mov154(void);
418void CryptonightR_instruction_mov155(void);
419void CryptonightR_instruction_mov156(void);
420void CryptonightR_instruction_mov157(void);
421void CryptonightR_instruction_mov158(void);
422void CryptonightR_instruction_mov159(void);
423void CryptonightR_instruction_mov160(void);
424void CryptonightR_instruction_mov161(void);
425void CryptonightR_instruction_mov162(void);
426void CryptonightR_instruction_mov163(void);
427void CryptonightR_instruction_mov164(void);
428void CryptonightR_instruction_mov165(void);
429void CryptonightR_instruction_mov166(void);
430void CryptonightR_instruction_mov167(void);
431void CryptonightR_instruction_mov168(void);
432void CryptonightR_instruction_mov169(void);
433void CryptonightR_instruction_mov170(void);
434void CryptonightR_instruction_mov171(void);
435void CryptonightR_instruction_mov172(void);
436void CryptonightR_instruction_mov173(void);
437void CryptonightR_instruction_mov174(void);
438void CryptonightR_instruction_mov175(void);
439void CryptonightR_instruction_mov176(void);
440void CryptonightR_instruction_mov177(void);
441void CryptonightR_instruction_mov178(void);
442void CryptonightR_instruction_mov179(void);
443void CryptonightR_instruction_mov180(void);
444void CryptonightR_instruction_mov181(void);
445void CryptonightR_instruction_mov182(void);
446void CryptonightR_instruction_mov183(void);
447void CryptonightR_instruction_mov184(void);
448void CryptonightR_instruction_mov185(void);
449void CryptonightR_instruction_mov186(void);
450void CryptonightR_instruction_mov187(void);
451void CryptonightR_instruction_mov188(void);
452void CryptonightR_instruction_mov189(void);
453void CryptonightR_instruction_mov190(void);
454void CryptonightR_instruction_mov191(void);
455void CryptonightR_instruction_mov192(void);
456void CryptonightR_instruction_mov193(void);
457void CryptonightR_instruction_mov194(void);
458void CryptonightR_instruction_mov195(void);
459void CryptonightR_instruction_mov196(void);
460void CryptonightR_instruction_mov197(void);
461void CryptonightR_instruction_mov198(void);
462void CryptonightR_instruction_mov199(void);
463void CryptonightR_instruction_mov200(void);
464void CryptonightR_instruction_mov201(void);
465void CryptonightR_instruction_mov202(void);
466void CryptonightR_instruction_mov203(void);
467void CryptonightR_instruction_mov204(void);
468void CryptonightR_instruction_mov205(void);
469void CryptonightR_instruction_mov206(void);
470void CryptonightR_instruction_mov207(void);
471void CryptonightR_instruction_mov208(void);
472void CryptonightR_instruction_mov209(void);
473void CryptonightR_instruction_mov210(void);
474void CryptonightR_instruction_mov211(void);
475void CryptonightR_instruction_mov212(void);
476void CryptonightR_instruction_mov213(void);
477void CryptonightR_instruction_mov214(void);
478void CryptonightR_instruction_mov215(void);
479void CryptonightR_instruction_mov216(void);
480void CryptonightR_instruction_mov217(void);
481void CryptonightR_instruction_mov218(void);
482void CryptonightR_instruction_mov219(void);
483void CryptonightR_instruction_mov220(void);
484void CryptonightR_instruction_mov221(void);
485void CryptonightR_instruction_mov222(void);
486void CryptonightR_instruction_mov223(void);
487void CryptonightR_instruction_mov224(void);
488void CryptonightR_instruction_mov225(void);
489void CryptonightR_instruction_mov226(void);
490void CryptonightR_instruction_mov227(void);
491void CryptonightR_instruction_mov228(void);
492void CryptonightR_instruction_mov229(void);
493void CryptonightR_instruction_mov230(void);
494void CryptonightR_instruction_mov231(void);
495void CryptonightR_instruction_mov232(void);
496void CryptonightR_instruction_mov233(void);
497void CryptonightR_instruction_mov234(void);
498void CryptonightR_instruction_mov235(void);
499void CryptonightR_instruction_mov236(void);
500void CryptonightR_instruction_mov237(void);
501void CryptonightR_instruction_mov238(void);
502void CryptonightR_instruction_mov239(void);
503void CryptonightR_instruction_mov240(void);
504void CryptonightR_instruction_mov241(void);
505void CryptonightR_instruction_mov242(void);
506void CryptonightR_instruction_mov243(void);
507void CryptonightR_instruction_mov244(void);
508void CryptonightR_instruction_mov245(void);
509void CryptonightR_instruction_mov246(void);
510void CryptonightR_instruction_mov247(void);
511void CryptonightR_instruction_mov248(void);
512void CryptonightR_instruction_mov249(void);
513void CryptonightR_instruction_mov250(void);
514void CryptonightR_instruction_mov251(void);
515void CryptonightR_instruction_mov252(void);
516void CryptonightR_instruction_mov253(void);
517void CryptonightR_instruction_mov254(void);
518void CryptonightR_instruction_mov255(void);
519void CryptonightR_instruction_mov256(void);
520
521const 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
781const 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