// Auto-generated file, do not edit

extern "C"
{
	void CryptonightWOW_template_part1();
	void CryptonightWOW_template_mainloop();
	void CryptonightWOW_template_part2();
	void CryptonightWOW_template_part3();
	void CryptonightWOW_template_end();
	void CryptonightWOW_template_double_part1();
	void CryptonightWOW_template_double_mainloop();
	void CryptonightWOW_template_double_part2();
	void CryptonightWOW_template_double_part3();
	void CryptonightWOW_template_double_part4();
	void CryptonightWOW_template_double_end();

	void CryptonightR_template_part1();
	void CryptonightR_template_mainloop();
	void CryptonightR_template_part2();
	void CryptonightR_template_part3();
	void CryptonightR_template_end();
	void CryptonightR_template_double_part1();
	void CryptonightR_template_double_mainloop();
	void CryptonightR_template_double_part2();
	void CryptonightR_template_double_part3();
	void CryptonightR_template_double_part4();
	void CryptonightR_template_double_end();

	void CryptonightWOW_soft_aes_template_part1();
	void CryptonightWOW_soft_aes_template_mainloop();
	void CryptonightWOW_soft_aes_template_part2();
	void CryptonightWOW_soft_aes_template_part3();
	void CryptonightWOW_soft_aes_template_end();
	void CryptonightWOW_soft_aes_template_double_part1();
	void CryptonightWOW_soft_aes_template_double_mainloop();
	void CryptonightWOW_soft_aes_template_double_part2();
	void CryptonightWOW_soft_aes_template_double_part3();
	void CryptonightWOW_soft_aes_template_double_part4();
	void CryptonightWOW_soft_aes_template_double_end();

	void CryptonightR_soft_aes_template_part1();
	void CryptonightR_soft_aes_template_mainloop();
	void CryptonightR_soft_aes_template_part2();
	void CryptonightR_soft_aes_template_part3();
	void CryptonightR_soft_aes_template_end();
	void CryptonightR_soft_aes_template_double_part1();
	void CryptonightR_soft_aes_template_double_mainloop();
	void CryptonightR_soft_aes_template_double_part2();
	void CryptonightR_soft_aes_template_double_part3();
	void CryptonightR_soft_aes_template_double_part4();
	void CryptonightR_soft_aes_template_double_end();

	void CryptonightR_instruction0();
	void CryptonightR_instruction1();
	void CryptonightR_instruction2();
	void CryptonightR_instruction3();
	void CryptonightR_instruction4();
	void CryptonightR_instruction5();
	void CryptonightR_instruction6();
	void CryptonightR_instruction7();
	void CryptonightR_instruction8();
	void CryptonightR_instruction9();
	void CryptonightR_instruction10();
	void CryptonightR_instruction11();
	void CryptonightR_instruction12();
	void CryptonightR_instruction13();
	void CryptonightR_instruction14();
	void CryptonightR_instruction15();
	void CryptonightR_instruction16();
	void CryptonightR_instruction17();
	void CryptonightR_instruction18();
	void CryptonightR_instruction19();
	void CryptonightR_instruction20();
	void CryptonightR_instruction21();
	void CryptonightR_instruction22();
	void CryptonightR_instruction23();
	void CryptonightR_instruction24();
	void CryptonightR_instruction25();
	void CryptonightR_instruction26();
	void CryptonightR_instruction27();
	void CryptonightR_instruction28();
	void CryptonightR_instruction29();
	void CryptonightR_instruction30();
	void CryptonightR_instruction31();
	void CryptonightR_instruction32();
	void CryptonightR_instruction33();
	void CryptonightR_instruction34();
	void CryptonightR_instruction35();
	void CryptonightR_instruction36();
	void CryptonightR_instruction37();
	void CryptonightR_instruction38();
	void CryptonightR_instruction39();
	void CryptonightR_instruction40();
	void CryptonightR_instruction41();
	void CryptonightR_instruction42();
	void CryptonightR_instruction43();
	void CryptonightR_instruction44();
	void CryptonightR_instruction45();
	void CryptonightR_instruction46();
	void CryptonightR_instruction47();
	void CryptonightR_instruction48();
	void CryptonightR_instruction49();
	void CryptonightR_instruction50();
	void CryptonightR_instruction51();
	void CryptonightR_instruction52();
	void CryptonightR_instruction53();
	void CryptonightR_instruction54();
	void CryptonightR_instruction55();
	void CryptonightR_instruction56();
	void CryptonightR_instruction57();
	void CryptonightR_instruction58();
	void CryptonightR_instruction59();
	void CryptonightR_instruction60();
	void CryptonightR_instruction61();
	void CryptonightR_instruction62();
	void CryptonightR_instruction63();
	void CryptonightR_instruction64();
	void CryptonightR_instruction65();
	void CryptonightR_instruction66();
	void CryptonightR_instruction67();
	void CryptonightR_instruction68();
	void CryptonightR_instruction69();
	void CryptonightR_instruction70();
	void CryptonightR_instruction71();
	void CryptonightR_instruction72();
	void CryptonightR_instruction73();
	void CryptonightR_instruction74();
	void CryptonightR_instruction75();
	void CryptonightR_instruction76();
	void CryptonightR_instruction77();
	void CryptonightR_instruction78();
	void CryptonightR_instruction79();
	void CryptonightR_instruction80();
	void CryptonightR_instruction81();
	void CryptonightR_instruction82();
	void CryptonightR_instruction83();
	void CryptonightR_instruction84();
	void CryptonightR_instruction85();
	void CryptonightR_instruction86();
	void CryptonightR_instruction87();
	void CryptonightR_instruction88();
	void CryptonightR_instruction89();
	void CryptonightR_instruction90();
	void CryptonightR_instruction91();
	void CryptonightR_instruction92();
	void CryptonightR_instruction93();
	void CryptonightR_instruction94();
	void CryptonightR_instruction95();
	void CryptonightR_instruction96();
	void CryptonightR_instruction97();
	void CryptonightR_instruction98();
	void CryptonightR_instruction99();
	void CryptonightR_instruction100();
	void CryptonightR_instruction101();
	void CryptonightR_instruction102();
	void CryptonightR_instruction103();
	void CryptonightR_instruction104();
	void CryptonightR_instruction105();
	void CryptonightR_instruction106();
	void CryptonightR_instruction107();
	void CryptonightR_instruction108();
	void CryptonightR_instruction109();
	void CryptonightR_instruction110();
	void CryptonightR_instruction111();
	void CryptonightR_instruction112();
	void CryptonightR_instruction113();
	void CryptonightR_instruction114();
	void CryptonightR_instruction115();
	void CryptonightR_instruction116();
	void CryptonightR_instruction117();
	void CryptonightR_instruction118();
	void CryptonightR_instruction119();
	void CryptonightR_instruction120();
	void CryptonightR_instruction121();
	void CryptonightR_instruction122();
	void CryptonightR_instruction123();
	void CryptonightR_instruction124();
	void CryptonightR_instruction125();
	void CryptonightR_instruction126();
	void CryptonightR_instruction127();
	void CryptonightR_instruction128();
	void CryptonightR_instruction129();
	void CryptonightR_instruction130();
	void CryptonightR_instruction131();
	void CryptonightR_instruction132();
	void CryptonightR_instruction133();
	void CryptonightR_instruction134();
	void CryptonightR_instruction135();
	void CryptonightR_instruction136();
	void CryptonightR_instruction137();
	void CryptonightR_instruction138();
	void CryptonightR_instruction139();
	void CryptonightR_instruction140();
	void CryptonightR_instruction141();
	void CryptonightR_instruction142();
	void CryptonightR_instruction143();
	void CryptonightR_instruction144();
	void CryptonightR_instruction145();
	void CryptonightR_instruction146();
	void CryptonightR_instruction147();
	void CryptonightR_instruction148();
	void CryptonightR_instruction149();
	void CryptonightR_instruction150();
	void CryptonightR_instruction151();
	void CryptonightR_instruction152();
	void CryptonightR_instruction153();
	void CryptonightR_instruction154();
	void CryptonightR_instruction155();
	void CryptonightR_instruction156();
	void CryptonightR_instruction157();
	void CryptonightR_instruction158();
	void CryptonightR_instruction159();
	void CryptonightR_instruction160();
	void CryptonightR_instruction161();
	void CryptonightR_instruction162();
	void CryptonightR_instruction163();
	void CryptonightR_instruction164();
	void CryptonightR_instruction165();
	void CryptonightR_instruction166();
	void CryptonightR_instruction167();
	void CryptonightR_instruction168();
	void CryptonightR_instruction169();
	void CryptonightR_instruction170();
	void CryptonightR_instruction171();
	void CryptonightR_instruction172();
	void CryptonightR_instruction173();
	void CryptonightR_instruction174();
	void CryptonightR_instruction175();
	void CryptonightR_instruction176();
	void CryptonightR_instruction177();
	void CryptonightR_instruction178();
	void CryptonightR_instruction179();
	void CryptonightR_instruction180();
	void CryptonightR_instruction181();
	void CryptonightR_instruction182();
	void CryptonightR_instruction183();
	void CryptonightR_instruction184();
	void CryptonightR_instruction185();
	void CryptonightR_instruction186();
	void CryptonightR_instruction187();
	void CryptonightR_instruction188();
	void CryptonightR_instruction189();
	void CryptonightR_instruction190();
	void CryptonightR_instruction191();
	void CryptonightR_instruction192();
	void CryptonightR_instruction193();
	void CryptonightR_instruction194();
	void CryptonightR_instruction195();
	void CryptonightR_instruction196();
	void CryptonightR_instruction197();
	void CryptonightR_instruction198();
	void CryptonightR_instruction199();
	void CryptonightR_instruction200();
	void CryptonightR_instruction201();
	void CryptonightR_instruction202();
	void CryptonightR_instruction203();
	void CryptonightR_instruction204();
	void CryptonightR_instruction205();
	void CryptonightR_instruction206();
	void CryptonightR_instruction207();
	void CryptonightR_instruction208();
	void CryptonightR_instruction209();
	void CryptonightR_instruction210();
	void CryptonightR_instruction211();
	void CryptonightR_instruction212();
	void CryptonightR_instruction213();
	void CryptonightR_instruction214();
	void CryptonightR_instruction215();
	void CryptonightR_instruction216();
	void CryptonightR_instruction217();
	void CryptonightR_instruction218();
	void CryptonightR_instruction219();
	void CryptonightR_instruction220();
	void CryptonightR_instruction221();
	void CryptonightR_instruction222();
	void CryptonightR_instruction223();
	void CryptonightR_instruction224();
	void CryptonightR_instruction225();
	void CryptonightR_instruction226();
	void CryptonightR_instruction227();
	void CryptonightR_instruction228();
	void CryptonightR_instruction229();
	void CryptonightR_instruction230();
	void CryptonightR_instruction231();
	void CryptonightR_instruction232();
	void CryptonightR_instruction233();
	void CryptonightR_instruction234();
	void CryptonightR_instruction235();
	void CryptonightR_instruction236();
	void CryptonightR_instruction237();
	void CryptonightR_instruction238();
	void CryptonightR_instruction239();
	void CryptonightR_instruction240();
	void CryptonightR_instruction241();
	void CryptonightR_instruction242();
	void CryptonightR_instruction243();
	void CryptonightR_instruction244();
	void CryptonightR_instruction245();
	void CryptonightR_instruction246();
	void CryptonightR_instruction247();
	void CryptonightR_instruction248();
	void CryptonightR_instruction249();
	void CryptonightR_instruction250();
	void CryptonightR_instruction251();
	void CryptonightR_instruction252();
	void CryptonightR_instruction253();
	void CryptonightR_instruction254();
	void CryptonightR_instruction255();
	void CryptonightR_instruction256();
	void CryptonightR_instruction_mov0();
	void CryptonightR_instruction_mov1();
	void CryptonightR_instruction_mov2();
	void CryptonightR_instruction_mov3();
	void CryptonightR_instruction_mov4();
	void CryptonightR_instruction_mov5();
	void CryptonightR_instruction_mov6();
	void CryptonightR_instruction_mov7();
	void CryptonightR_instruction_mov8();
	void CryptonightR_instruction_mov9();
	void CryptonightR_instruction_mov10();
	void CryptonightR_instruction_mov11();
	void CryptonightR_instruction_mov12();
	void CryptonightR_instruction_mov13();
	void CryptonightR_instruction_mov14();
	void CryptonightR_instruction_mov15();
	void CryptonightR_instruction_mov16();
	void CryptonightR_instruction_mov17();
	void CryptonightR_instruction_mov18();
	void CryptonightR_instruction_mov19();
	void CryptonightR_instruction_mov20();
	void CryptonightR_instruction_mov21();
	void CryptonightR_instruction_mov22();
	void CryptonightR_instruction_mov23();
	void CryptonightR_instruction_mov24();
	void CryptonightR_instruction_mov25();
	void CryptonightR_instruction_mov26();
	void CryptonightR_instruction_mov27();
	void CryptonightR_instruction_mov28();
	void CryptonightR_instruction_mov29();
	void CryptonightR_instruction_mov30();
	void CryptonightR_instruction_mov31();
	void CryptonightR_instruction_mov32();
	void CryptonightR_instruction_mov33();
	void CryptonightR_instruction_mov34();
	void CryptonightR_instruction_mov35();
	void CryptonightR_instruction_mov36();
	void CryptonightR_instruction_mov37();
	void CryptonightR_instruction_mov38();
	void CryptonightR_instruction_mov39();
	void CryptonightR_instruction_mov40();
	void CryptonightR_instruction_mov41();
	void CryptonightR_instruction_mov42();
	void CryptonightR_instruction_mov43();
	void CryptonightR_instruction_mov44();
	void CryptonightR_instruction_mov45();
	void CryptonightR_instruction_mov46();
	void CryptonightR_instruction_mov47();
	void CryptonightR_instruction_mov48();
	void CryptonightR_instruction_mov49();
	void CryptonightR_instruction_mov50();
	void CryptonightR_instruction_mov51();
	void CryptonightR_instruction_mov52();
	void CryptonightR_instruction_mov53();
	void CryptonightR_instruction_mov54();
	void CryptonightR_instruction_mov55();
	void CryptonightR_instruction_mov56();
	void CryptonightR_instruction_mov57();
	void CryptonightR_instruction_mov58();
	void CryptonightR_instruction_mov59();
	void CryptonightR_instruction_mov60();
	void CryptonightR_instruction_mov61();
	void CryptonightR_instruction_mov62();
	void CryptonightR_instruction_mov63();
	void CryptonightR_instruction_mov64();
	void CryptonightR_instruction_mov65();
	void CryptonightR_instruction_mov66();
	void CryptonightR_instruction_mov67();
	void CryptonightR_instruction_mov68();
	void CryptonightR_instruction_mov69();
	void CryptonightR_instruction_mov70();
	void CryptonightR_instruction_mov71();
	void CryptonightR_instruction_mov72();
	void CryptonightR_instruction_mov73();
	void CryptonightR_instruction_mov74();
	void CryptonightR_instruction_mov75();
	void CryptonightR_instruction_mov76();
	void CryptonightR_instruction_mov77();
	void CryptonightR_instruction_mov78();
	void CryptonightR_instruction_mov79();
	void CryptonightR_instruction_mov80();
	void CryptonightR_instruction_mov81();
	void CryptonightR_instruction_mov82();
	void CryptonightR_instruction_mov83();
	void CryptonightR_instruction_mov84();
	void CryptonightR_instruction_mov85();
	void CryptonightR_instruction_mov86();
	void CryptonightR_instruction_mov87();
	void CryptonightR_instruction_mov88();
	void CryptonightR_instruction_mov89();
	void CryptonightR_instruction_mov90();
	void CryptonightR_instruction_mov91();
	void CryptonightR_instruction_mov92();
	void CryptonightR_instruction_mov93();
	void CryptonightR_instruction_mov94();
	void CryptonightR_instruction_mov95();
	void CryptonightR_instruction_mov96();
	void CryptonightR_instruction_mov97();
	void CryptonightR_instruction_mov98();
	void CryptonightR_instruction_mov99();
	void CryptonightR_instruction_mov100();
	void CryptonightR_instruction_mov101();
	void CryptonightR_instruction_mov102();
	void CryptonightR_instruction_mov103();
	void CryptonightR_instruction_mov104();
	void CryptonightR_instruction_mov105();
	void CryptonightR_instruction_mov106();
	void CryptonightR_instruction_mov107();
	void CryptonightR_instruction_mov108();
	void CryptonightR_instruction_mov109();
	void CryptonightR_instruction_mov110();
	void CryptonightR_instruction_mov111();
	void CryptonightR_instruction_mov112();
	void CryptonightR_instruction_mov113();
	void CryptonightR_instruction_mov114();
	void CryptonightR_instruction_mov115();
	void CryptonightR_instruction_mov116();
	void CryptonightR_instruction_mov117();
	void CryptonightR_instruction_mov118();
	void CryptonightR_instruction_mov119();
	void CryptonightR_instruction_mov120();
	void CryptonightR_instruction_mov121();
	void CryptonightR_instruction_mov122();
	void CryptonightR_instruction_mov123();
	void CryptonightR_instruction_mov124();
	void CryptonightR_instruction_mov125();
	void CryptonightR_instruction_mov126();
	void CryptonightR_instruction_mov127();
	void CryptonightR_instruction_mov128();
	void CryptonightR_instruction_mov129();
	void CryptonightR_instruction_mov130();
	void CryptonightR_instruction_mov131();
	void CryptonightR_instruction_mov132();
	void CryptonightR_instruction_mov133();
	void CryptonightR_instruction_mov134();
	void CryptonightR_instruction_mov135();
	void CryptonightR_instruction_mov136();
	void CryptonightR_instruction_mov137();
	void CryptonightR_instruction_mov138();
	void CryptonightR_instruction_mov139();
	void CryptonightR_instruction_mov140();
	void CryptonightR_instruction_mov141();
	void CryptonightR_instruction_mov142();
	void CryptonightR_instruction_mov143();
	void CryptonightR_instruction_mov144();
	void CryptonightR_instruction_mov145();
	void CryptonightR_instruction_mov146();
	void CryptonightR_instruction_mov147();
	void CryptonightR_instruction_mov148();
	void CryptonightR_instruction_mov149();
	void CryptonightR_instruction_mov150();
	void CryptonightR_instruction_mov151();
	void CryptonightR_instruction_mov152();
	void CryptonightR_instruction_mov153();
	void CryptonightR_instruction_mov154();
	void CryptonightR_instruction_mov155();
	void CryptonightR_instruction_mov156();
	void CryptonightR_instruction_mov157();
	void CryptonightR_instruction_mov158();
	void CryptonightR_instruction_mov159();
	void CryptonightR_instruction_mov160();
	void CryptonightR_instruction_mov161();
	void CryptonightR_instruction_mov162();
	void CryptonightR_instruction_mov163();
	void CryptonightR_instruction_mov164();
	void CryptonightR_instruction_mov165();
	void CryptonightR_instruction_mov166();
	void CryptonightR_instruction_mov167();
	void CryptonightR_instruction_mov168();
	void CryptonightR_instruction_mov169();
	void CryptonightR_instruction_mov170();
	void CryptonightR_instruction_mov171();
	void CryptonightR_instruction_mov172();
	void CryptonightR_instruction_mov173();
	void CryptonightR_instruction_mov174();
	void CryptonightR_instruction_mov175();
	void CryptonightR_instruction_mov176();
	void CryptonightR_instruction_mov177();
	void CryptonightR_instruction_mov178();
	void CryptonightR_instruction_mov179();
	void CryptonightR_instruction_mov180();
	void CryptonightR_instruction_mov181();
	void CryptonightR_instruction_mov182();
	void CryptonightR_instruction_mov183();
	void CryptonightR_instruction_mov184();
	void CryptonightR_instruction_mov185();
	void CryptonightR_instruction_mov186();
	void CryptonightR_instruction_mov187();
	void CryptonightR_instruction_mov188();
	void CryptonightR_instruction_mov189();
	void CryptonightR_instruction_mov190();
	void CryptonightR_instruction_mov191();
	void CryptonightR_instruction_mov192();
	void CryptonightR_instruction_mov193();
	void CryptonightR_instruction_mov194();
	void CryptonightR_instruction_mov195();
	void CryptonightR_instruction_mov196();
	void CryptonightR_instruction_mov197();
	void CryptonightR_instruction_mov198();
	void CryptonightR_instruction_mov199();
	void CryptonightR_instruction_mov200();
	void CryptonightR_instruction_mov201();
	void CryptonightR_instruction_mov202();
	void CryptonightR_instruction_mov203();
	void CryptonightR_instruction_mov204();
	void CryptonightR_instruction_mov205();
	void CryptonightR_instruction_mov206();
	void CryptonightR_instruction_mov207();
	void CryptonightR_instruction_mov208();
	void CryptonightR_instruction_mov209();
	void CryptonightR_instruction_mov210();
	void CryptonightR_instruction_mov211();
	void CryptonightR_instruction_mov212();
	void CryptonightR_instruction_mov213();
	void CryptonightR_instruction_mov214();
	void CryptonightR_instruction_mov215();
	void CryptonightR_instruction_mov216();
	void CryptonightR_instruction_mov217();
	void CryptonightR_instruction_mov218();
	void CryptonightR_instruction_mov219();
	void CryptonightR_instruction_mov220();
	void CryptonightR_instruction_mov221();
	void CryptonightR_instruction_mov222();
	void CryptonightR_instruction_mov223();
	void CryptonightR_instruction_mov224();
	void CryptonightR_instruction_mov225();
	void CryptonightR_instruction_mov226();
	void CryptonightR_instruction_mov227();
	void CryptonightR_instruction_mov228();
	void CryptonightR_instruction_mov229();
	void CryptonightR_instruction_mov230();
	void CryptonightR_instruction_mov231();
	void CryptonightR_instruction_mov232();
	void CryptonightR_instruction_mov233();
	void CryptonightR_instruction_mov234();
	void CryptonightR_instruction_mov235();
	void CryptonightR_instruction_mov236();
	void CryptonightR_instruction_mov237();
	void CryptonightR_instruction_mov238();
	void CryptonightR_instruction_mov239();
	void CryptonightR_instruction_mov240();
	void CryptonightR_instruction_mov241();
	void CryptonightR_instruction_mov242();
	void CryptonightR_instruction_mov243();
	void CryptonightR_instruction_mov244();
	void CryptonightR_instruction_mov245();
	void CryptonightR_instruction_mov246();
	void CryptonightR_instruction_mov247();
	void CryptonightR_instruction_mov248();
	void CryptonightR_instruction_mov249();
	void CryptonightR_instruction_mov250();
	void CryptonightR_instruction_mov251();
	void CryptonightR_instruction_mov252();
	void CryptonightR_instruction_mov253();
	void CryptonightR_instruction_mov254();
	void CryptonightR_instruction_mov255();
	void CryptonightR_instruction_mov256();
}

const void_func instructions[257] = {
	CryptonightR_instruction0,
	CryptonightR_instruction1,
	CryptonightR_instruction2,
	CryptonightR_instruction3,
	CryptonightR_instruction4,
	CryptonightR_instruction5,
	CryptonightR_instruction6,
	CryptonightR_instruction7,
	CryptonightR_instruction8,
	CryptonightR_instruction9,
	CryptonightR_instruction10,
	CryptonightR_instruction11,
	CryptonightR_instruction12,
	CryptonightR_instruction13,
	CryptonightR_instruction14,
	CryptonightR_instruction15,
	CryptonightR_instruction16,
	CryptonightR_instruction17,
	CryptonightR_instruction18,
	CryptonightR_instruction19,
	CryptonightR_instruction20,
	CryptonightR_instruction21,
	CryptonightR_instruction22,
	CryptonightR_instruction23,
	CryptonightR_instruction24,
	CryptonightR_instruction25,
	CryptonightR_instruction26,
	CryptonightR_instruction27,
	CryptonightR_instruction28,
	CryptonightR_instruction29,
	CryptonightR_instruction30,
	CryptonightR_instruction31,
	CryptonightR_instruction32,
	CryptonightR_instruction33,
	CryptonightR_instruction34,
	CryptonightR_instruction35,
	CryptonightR_instruction36,
	CryptonightR_instruction37,
	CryptonightR_instruction38,
	CryptonightR_instruction39,
	CryptonightR_instruction40,
	CryptonightR_instruction41,
	CryptonightR_instruction42,
	CryptonightR_instruction43,
	CryptonightR_instruction44,
	CryptonightR_instruction45,
	CryptonightR_instruction46,
	CryptonightR_instruction47,
	CryptonightR_instruction48,
	CryptonightR_instruction49,
	CryptonightR_instruction50,
	CryptonightR_instruction51,
	CryptonightR_instruction52,
	CryptonightR_instruction53,
	CryptonightR_instruction54,
	CryptonightR_instruction55,
	CryptonightR_instruction56,
	CryptonightR_instruction57,
	CryptonightR_instruction58,
	CryptonightR_instruction59,
	CryptonightR_instruction60,
	CryptonightR_instruction61,
	CryptonightR_instruction62,
	CryptonightR_instruction63,
	CryptonightR_instruction64,
	CryptonightR_instruction65,
	CryptonightR_instruction66,
	CryptonightR_instruction67,
	CryptonightR_instruction68,
	CryptonightR_instruction69,
	CryptonightR_instruction70,
	CryptonightR_instruction71,
	CryptonightR_instruction72,
	CryptonightR_instruction73,
	CryptonightR_instruction74,
	CryptonightR_instruction75,
	CryptonightR_instruction76,
	CryptonightR_instruction77,
	CryptonightR_instruction78,
	CryptonightR_instruction79,
	CryptonightR_instruction80,
	CryptonightR_instruction81,
	CryptonightR_instruction82,
	CryptonightR_instruction83,
	CryptonightR_instruction84,
	CryptonightR_instruction85,
	CryptonightR_instruction86,
	CryptonightR_instruction87,
	CryptonightR_instruction88,
	CryptonightR_instruction89,
	CryptonightR_instruction90,
	CryptonightR_instruction91,
	CryptonightR_instruction92,
	CryptonightR_instruction93,
	CryptonightR_instruction94,
	CryptonightR_instruction95,
	CryptonightR_instruction96,
	CryptonightR_instruction97,
	CryptonightR_instruction98,
	CryptonightR_instruction99,
	CryptonightR_instruction100,
	CryptonightR_instruction101,
	CryptonightR_instruction102,
	CryptonightR_instruction103,
	CryptonightR_instruction104,
	CryptonightR_instruction105,
	CryptonightR_instruction106,
	CryptonightR_instruction107,
	CryptonightR_instruction108,
	CryptonightR_instruction109,
	CryptonightR_instruction110,
	CryptonightR_instruction111,
	CryptonightR_instruction112,
	CryptonightR_instruction113,
	CryptonightR_instruction114,
	CryptonightR_instruction115,
	CryptonightR_instruction116,
	CryptonightR_instruction117,
	CryptonightR_instruction118,
	CryptonightR_instruction119,
	CryptonightR_instruction120,
	CryptonightR_instruction121,
	CryptonightR_instruction122,
	CryptonightR_instruction123,
	CryptonightR_instruction124,
	CryptonightR_instruction125,
	CryptonightR_instruction126,
	CryptonightR_instruction127,
	CryptonightR_instruction128,
	CryptonightR_instruction129,
	CryptonightR_instruction130,
	CryptonightR_instruction131,
	CryptonightR_instruction132,
	CryptonightR_instruction133,
	CryptonightR_instruction134,
	CryptonightR_instruction135,
	CryptonightR_instruction136,
	CryptonightR_instruction137,
	CryptonightR_instruction138,
	CryptonightR_instruction139,
	CryptonightR_instruction140,
	CryptonightR_instruction141,
	CryptonightR_instruction142,
	CryptonightR_instruction143,
	CryptonightR_instruction144,
	CryptonightR_instruction145,
	CryptonightR_instruction146,
	CryptonightR_instruction147,
	CryptonightR_instruction148,
	CryptonightR_instruction149,
	CryptonightR_instruction150,
	CryptonightR_instruction151,
	CryptonightR_instruction152,
	CryptonightR_instruction153,
	CryptonightR_instruction154,
	CryptonightR_instruction155,
	CryptonightR_instruction156,
	CryptonightR_instruction157,
	CryptonightR_instruction158,
	CryptonightR_instruction159,
	CryptonightR_instruction160,
	CryptonightR_instruction161,
	CryptonightR_instruction162,
	CryptonightR_instruction163,
	CryptonightR_instruction164,
	CryptonightR_instruction165,
	CryptonightR_instruction166,
	CryptonightR_instruction167,
	CryptonightR_instruction168,
	CryptonightR_instruction169,
	CryptonightR_instruction170,
	CryptonightR_instruction171,
	CryptonightR_instruction172,
	CryptonightR_instruction173,
	CryptonightR_instruction174,
	CryptonightR_instruction175,
	CryptonightR_instruction176,
	CryptonightR_instruction177,
	CryptonightR_instruction178,
	CryptonightR_instruction179,
	CryptonightR_instruction180,
	CryptonightR_instruction181,
	CryptonightR_instruction182,
	CryptonightR_instruction183,
	CryptonightR_instruction184,
	CryptonightR_instruction185,
	CryptonightR_instruction186,
	CryptonightR_instruction187,
	CryptonightR_instruction188,
	CryptonightR_instruction189,
	CryptonightR_instruction190,
	CryptonightR_instruction191,
	CryptonightR_instruction192,
	CryptonightR_instruction193,
	CryptonightR_instruction194,
	CryptonightR_instruction195,
	CryptonightR_instruction196,
	CryptonightR_instruction197,
	CryptonightR_instruction198,
	CryptonightR_instruction199,
	CryptonightR_instruction200,
	CryptonightR_instruction201,
	CryptonightR_instruction202,
	CryptonightR_instruction203,
	CryptonightR_instruction204,
	CryptonightR_instruction205,
	CryptonightR_instruction206,
	CryptonightR_instruction207,
	CryptonightR_instruction208,
	CryptonightR_instruction209,
	CryptonightR_instruction210,
	CryptonightR_instruction211,
	CryptonightR_instruction212,
	CryptonightR_instruction213,
	CryptonightR_instruction214,
	CryptonightR_instruction215,
	CryptonightR_instruction216,
	CryptonightR_instruction217,
	CryptonightR_instruction218,
	CryptonightR_instruction219,
	CryptonightR_instruction220,
	CryptonightR_instruction221,
	CryptonightR_instruction222,
	CryptonightR_instruction223,
	CryptonightR_instruction224,
	CryptonightR_instruction225,
	CryptonightR_instruction226,
	CryptonightR_instruction227,
	CryptonightR_instruction228,
	CryptonightR_instruction229,
	CryptonightR_instruction230,
	CryptonightR_instruction231,
	CryptonightR_instruction232,
	CryptonightR_instruction233,
	CryptonightR_instruction234,
	CryptonightR_instruction235,
	CryptonightR_instruction236,
	CryptonightR_instruction237,
	CryptonightR_instruction238,
	CryptonightR_instruction239,
	CryptonightR_instruction240,
	CryptonightR_instruction241,
	CryptonightR_instruction242,
	CryptonightR_instruction243,
	CryptonightR_instruction244,
	CryptonightR_instruction245,
	CryptonightR_instruction246,
	CryptonightR_instruction247,
	CryptonightR_instruction248,
	CryptonightR_instruction249,
	CryptonightR_instruction250,
	CryptonightR_instruction251,
	CryptonightR_instruction252,
	CryptonightR_instruction253,
	CryptonightR_instruction254,
	CryptonightR_instruction255,
	CryptonightR_instruction256,
};

const void_func instructions_mov[257] = {
	CryptonightR_instruction_mov0,
	CryptonightR_instruction_mov1,
	CryptonightR_instruction_mov2,
	CryptonightR_instruction_mov3,
	CryptonightR_instruction_mov4,
	CryptonightR_instruction_mov5,
	CryptonightR_instruction_mov6,
	CryptonightR_instruction_mov7,
	CryptonightR_instruction_mov8,
	CryptonightR_instruction_mov9,
	CryptonightR_instruction_mov10,
	CryptonightR_instruction_mov11,
	CryptonightR_instruction_mov12,
	CryptonightR_instruction_mov13,
	CryptonightR_instruction_mov14,
	CryptonightR_instruction_mov15,
	CryptonightR_instruction_mov16,
	CryptonightR_instruction_mov17,
	CryptonightR_instruction_mov18,
	CryptonightR_instruction_mov19,
	CryptonightR_instruction_mov20,
	CryptonightR_instruction_mov21,
	CryptonightR_instruction_mov22,
	CryptonightR_instruction_mov23,
	CryptonightR_instruction_mov24,
	CryptonightR_instruction_mov25,
	CryptonightR_instruction_mov26,
	CryptonightR_instruction_mov27,
	CryptonightR_instruction_mov28,
	CryptonightR_instruction_mov29,
	CryptonightR_instruction_mov30,
	CryptonightR_instruction_mov31,
	CryptonightR_instruction_mov32,
	CryptonightR_instruction_mov33,
	CryptonightR_instruction_mov34,
	CryptonightR_instruction_mov35,
	CryptonightR_instruction_mov36,
	CryptonightR_instruction_mov37,
	CryptonightR_instruction_mov38,
	CryptonightR_instruction_mov39,
	CryptonightR_instruction_mov40,
	CryptonightR_instruction_mov41,
	CryptonightR_instruction_mov42,
	CryptonightR_instruction_mov43,
	CryptonightR_instruction_mov44,
	CryptonightR_instruction_mov45,
	CryptonightR_instruction_mov46,
	CryptonightR_instruction_mov47,
	CryptonightR_instruction_mov48,
	CryptonightR_instruction_mov49,
	CryptonightR_instruction_mov50,
	CryptonightR_instruction_mov51,
	CryptonightR_instruction_mov52,
	CryptonightR_instruction_mov53,
	CryptonightR_instruction_mov54,
	CryptonightR_instruction_mov55,
	CryptonightR_instruction_mov56,
	CryptonightR_instruction_mov57,
	CryptonightR_instruction_mov58,
	CryptonightR_instruction_mov59,
	CryptonightR_instruction_mov60,
	CryptonightR_instruction_mov61,
	CryptonightR_instruction_mov62,
	CryptonightR_instruction_mov63,
	CryptonightR_instruction_mov64,
	CryptonightR_instruction_mov65,
	CryptonightR_instruction_mov66,
	CryptonightR_instruction_mov67,
	CryptonightR_instruction_mov68,
	CryptonightR_instruction_mov69,
	CryptonightR_instruction_mov70,
	CryptonightR_instruction_mov71,
	CryptonightR_instruction_mov72,
	CryptonightR_instruction_mov73,
	CryptonightR_instruction_mov74,
	CryptonightR_instruction_mov75,
	CryptonightR_instruction_mov76,
	CryptonightR_instruction_mov77,
	CryptonightR_instruction_mov78,
	CryptonightR_instruction_mov79,
	CryptonightR_instruction_mov80,
	CryptonightR_instruction_mov81,
	CryptonightR_instruction_mov82,
	CryptonightR_instruction_mov83,
	CryptonightR_instruction_mov84,
	CryptonightR_instruction_mov85,
	CryptonightR_instruction_mov86,
	CryptonightR_instruction_mov87,
	CryptonightR_instruction_mov88,
	CryptonightR_instruction_mov89,
	CryptonightR_instruction_mov90,
	CryptonightR_instruction_mov91,
	CryptonightR_instruction_mov92,
	CryptonightR_instruction_mov93,
	CryptonightR_instruction_mov94,
	CryptonightR_instruction_mov95,
	CryptonightR_instruction_mov96,
	CryptonightR_instruction_mov97,
	CryptonightR_instruction_mov98,
	CryptonightR_instruction_mov99,
	CryptonightR_instruction_mov100,
	CryptonightR_instruction_mov101,
	CryptonightR_instruction_mov102,
	CryptonightR_instruction_mov103,
	CryptonightR_instruction_mov104,
	CryptonightR_instruction_mov105,
	CryptonightR_instruction_mov106,
	CryptonightR_instruction_mov107,
	CryptonightR_instruction_mov108,
	CryptonightR_instruction_mov109,
	CryptonightR_instruction_mov110,
	CryptonightR_instruction_mov111,
	CryptonightR_instruction_mov112,
	CryptonightR_instruction_mov113,
	CryptonightR_instruction_mov114,
	CryptonightR_instruction_mov115,
	CryptonightR_instruction_mov116,
	CryptonightR_instruction_mov117,
	CryptonightR_instruction_mov118,
	CryptonightR_instruction_mov119,
	CryptonightR_instruction_mov120,
	CryptonightR_instruction_mov121,
	CryptonightR_instruction_mov122,
	CryptonightR_instruction_mov123,
	CryptonightR_instruction_mov124,
	CryptonightR_instruction_mov125,
	CryptonightR_instruction_mov126,
	CryptonightR_instruction_mov127,
	CryptonightR_instruction_mov128,
	CryptonightR_instruction_mov129,
	CryptonightR_instruction_mov130,
	CryptonightR_instruction_mov131,
	CryptonightR_instruction_mov132,
	CryptonightR_instruction_mov133,
	CryptonightR_instruction_mov134,
	CryptonightR_instruction_mov135,
	CryptonightR_instruction_mov136,
	CryptonightR_instruction_mov137,
	CryptonightR_instruction_mov138,
	CryptonightR_instruction_mov139,
	CryptonightR_instruction_mov140,
	CryptonightR_instruction_mov141,
	CryptonightR_instruction_mov142,
	CryptonightR_instruction_mov143,
	CryptonightR_instruction_mov144,
	CryptonightR_instruction_mov145,
	CryptonightR_instruction_mov146,
	CryptonightR_instruction_mov147,
	CryptonightR_instruction_mov148,
	CryptonightR_instruction_mov149,
	CryptonightR_instruction_mov150,
	CryptonightR_instruction_mov151,
	CryptonightR_instruction_mov152,
	CryptonightR_instruction_mov153,
	CryptonightR_instruction_mov154,
	CryptonightR_instruction_mov155,
	CryptonightR_instruction_mov156,
	CryptonightR_instruction_mov157,
	CryptonightR_instruction_mov158,
	CryptonightR_instruction_mov159,
	CryptonightR_instruction_mov160,
	CryptonightR_instruction_mov161,
	CryptonightR_instruction_mov162,
	CryptonightR_instruction_mov163,
	CryptonightR_instruction_mov164,
	CryptonightR_instruction_mov165,
	CryptonightR_instruction_mov166,
	CryptonightR_instruction_mov167,
	CryptonightR_instruction_mov168,
	CryptonightR_instruction_mov169,
	CryptonightR_instruction_mov170,
	CryptonightR_instruction_mov171,
	CryptonightR_instruction_mov172,
	CryptonightR_instruction_mov173,
	CryptonightR_instruction_mov174,
	CryptonightR_instruction_mov175,
	CryptonightR_instruction_mov176,
	CryptonightR_instruction_mov177,
	CryptonightR_instruction_mov178,
	CryptonightR_instruction_mov179,
	CryptonightR_instruction_mov180,
	CryptonightR_instruction_mov181,
	CryptonightR_instruction_mov182,
	CryptonightR_instruction_mov183,
	CryptonightR_instruction_mov184,
	CryptonightR_instruction_mov185,
	CryptonightR_instruction_mov186,
	CryptonightR_instruction_mov187,
	CryptonightR_instruction_mov188,
	CryptonightR_instruction_mov189,
	CryptonightR_instruction_mov190,
	CryptonightR_instruction_mov191,
	CryptonightR_instruction_mov192,
	CryptonightR_instruction_mov193,
	CryptonightR_instruction_mov194,
	CryptonightR_instruction_mov195,
	CryptonightR_instruction_mov196,
	CryptonightR_instruction_mov197,
	CryptonightR_instruction_mov198,
	CryptonightR_instruction_mov199,
	CryptonightR_instruction_mov200,
	CryptonightR_instruction_mov201,
	CryptonightR_instruction_mov202,
	CryptonightR_instruction_mov203,
	CryptonightR_instruction_mov204,
	CryptonightR_instruction_mov205,
	CryptonightR_instruction_mov206,
	CryptonightR_instruction_mov207,
	CryptonightR_instruction_mov208,
	CryptonightR_instruction_mov209,
	CryptonightR_instruction_mov210,
	CryptonightR_instruction_mov211,
	CryptonightR_instruction_mov212,
	CryptonightR_instruction_mov213,
	CryptonightR_instruction_mov214,
	CryptonightR_instruction_mov215,
	CryptonightR_instruction_mov216,
	CryptonightR_instruction_mov217,
	CryptonightR_instruction_mov218,
	CryptonightR_instruction_mov219,
	CryptonightR_instruction_mov220,
	CryptonightR_instruction_mov221,
	CryptonightR_instruction_mov222,
	CryptonightR_instruction_mov223,
	CryptonightR_instruction_mov224,
	CryptonightR_instruction_mov225,
	CryptonightR_instruction_mov226,
	CryptonightR_instruction_mov227,
	CryptonightR_instruction_mov228,
	CryptonightR_instruction_mov229,
	CryptonightR_instruction_mov230,
	CryptonightR_instruction_mov231,
	CryptonightR_instruction_mov232,
	CryptonightR_instruction_mov233,
	CryptonightR_instruction_mov234,
	CryptonightR_instruction_mov235,
	CryptonightR_instruction_mov236,
	CryptonightR_instruction_mov237,
	CryptonightR_instruction_mov238,
	CryptonightR_instruction_mov239,
	CryptonightR_instruction_mov240,
	CryptonightR_instruction_mov241,
	CryptonightR_instruction_mov242,
	CryptonightR_instruction_mov243,
	CryptonightR_instruction_mov244,
	CryptonightR_instruction_mov245,
	CryptonightR_instruction_mov246,
	CryptonightR_instruction_mov247,
	CryptonightR_instruction_mov248,
	CryptonightR_instruction_mov249,
	CryptonightR_instruction_mov250,
	CryptonightR_instruction_mov251,
	CryptonightR_instruction_mov252,
	CryptonightR_instruction_mov253,
	CryptonightR_instruction_mov254,
	CryptonightR_instruction_mov255,
	CryptonightR_instruction_mov256,
};
