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