Invalid Character in File [duplicate]

  assembly, bazel, windows

I am using ml64 (MASM for 64) to compile a .S file on Windows 10 with bazel 4.0. I keep getting an invalid character in file error. This project originally compiled just fine with CMAKE but when I converted it to bazel it started failing like this. I am not sure what other detail would be helpful here so please let me know.

 Assembling: src/crypto/CryptonightR_template.S
src/crypto/CryptonightR_template.S(1) : error A2044:invalid character in file
src/crypto/CryptonightR_template.S(2) : error A2044:invalid character in file
src/crypto/CryptonightR_template.S(3) : error A2044:invalid character in file
src/crypto/CryptonightR_template.S(4) : error A2044:invalid character in file
.
.
.

for this file

#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)

FN_PREFIX(CryptonightR_instruction0):
    imul    ebx, ebx
FN_PREFIX(CryptonightR_instruction1):
    imul    ebx, ebx
FN_PREFIX(CryptonightR_instruction2):
    imul    ebx, ebx
FN_PREFIX(CryptonightR_instruction3):
    add ebx, r9d
    add ebx, 2147483647
FN_PREFIX(CryptonightR_instruction4):
    sub ebx, r9d
FN_PREFIX(CryptonightR_instruction5):
    ror ebx, cl
FN_PREFIX(CryptonightR_instruction6):
    rol ebx, cl
FN_PREFIX(CryptonightR_instruction7):
    xor ebx, r9d
FN_PREFIX(CryptonightR_instruction8):
    imul    esi, ebx
FN_PREFIX(CryptonightR_instruction9):
    imul    esi, ebx
FN_PREFIX(CryptonightR_instruction10):
    imul    esi, ebx
FN_PREFIX(CryptonightR_instruction11):
    add esi, ebx
    add esi, 2147483647
FN_PREFIX(CryptonightR_instruction12):
    sub esi, ebx
FN_PREFIX(CryptonightR_instruction13):
    ror esi, cl
FN_PREFIX(CryptonightR_instruction14):
    rol esi, cl
FN_PREFIX(CryptonightR_instruction15):
    xor esi, ebx
FN_PREFIX(CryptonightR_instruction16):
    imul    edi, ebx
FN_PREFIX(CryptonightR_instruction17):
    imul    edi, ebx
FN_PREFIX(CryptonightR_instruction18):
    imul    edi, ebx
FN_PREFIX(CryptonightR_instruction19):
    add edi, ebx
    add edi, 2147483647
FN_PREFIX(CryptonightR_instruction20):
    sub edi, ebx
FN_PREFIX(CryptonightR_instruction21):
    ror edi, cl
FN_PREFIX(CryptonightR_instruction22):
    rol edi, cl
FN_PREFIX(CryptonightR_instruction23):
    xor edi, ebx
FN_PREFIX(CryptonightR_instruction24):
    imul    ebp, ebx
FN_PREFIX(CryptonightR_instruction25):
    imul    ebp, ebx
FN_PREFIX(CryptonightR_instruction26):
    imul    ebp, ebx
FN_PREFIX(CryptonightR_instruction27):
    add ebp, ebx
    add ebp, 2147483647
FN_PREFIX(CryptonightR_instruction28):
    sub ebp, ebx
FN_PREFIX(CryptonightR_instruction29):
    ror ebp, cl
FN_PREFIX(CryptonightR_instruction30):
    rol ebp, cl
FN_PREFIX(CryptonightR_instruction31):
    xor ebp, ebx
FN_PREFIX(CryptonightR_instruction32):
    imul    ebx, esi
FN_PREFIX(CryptonightR_instruction33):
    imul    ebx, esi
FN_PREFIX(CryptonightR_instruction34):
    imul    ebx, esi
FN_PREFIX(CryptonightR_instruction35):
    add ebx, esi
    add ebx, 2147483647
FN_PREFIX(CryptonightR_instruction36):
    sub ebx, esi
FN_PREFIX(CryptonightR_instruction37):
    ror ebx, cl
FN_PREFIX(CryptonightR_instruction38):
    rol ebx, cl
FN_PREFIX(CryptonightR_instruction39):
    xor ebx, esi
FN_PREFIX(CryptonightR_instruction40):
    imul    esi, esi
FN_PREFIX(CryptonightR_instruction41):
    imul    esi, esi
FN_PREFIX(CryptonightR_instruction42):
    imul    esi, esi
FN_PREFIX(CryptonightR_instruction43):
    add esi, r9d
    add esi, 2147483647
FN_PREFIX(CryptonightR_instruction44):
    sub esi, r9d
FN_PREFIX(CryptonightR_instruction45):
    ror esi, cl
FN_PREFIX(CryptonightR_instruction46):
    rol esi, cl
FN_PREFIX(CryptonightR_instruction47):
    xor esi, r9d
FN_PREFIX(CryptonightR_instruction48):
    imul    edi, esi
FN_PREFIX(CryptonightR_instruction49):
    imul    edi, esi
FN_PREFIX(CryptonightR_instruction50):
    imul    edi, esi
FN_PREFIX(CryptonightR_instruction51):
    add edi, esi
    add edi, 2147483647
FN_PREFIX(CryptonightR_instruction52):
    sub edi, esi
FN_PREFIX(CryptonightR_instruction53):
    ror edi, cl
FN_PREFIX(CryptonightR_instruction54):
    rol edi, cl
FN_PREFIX(CryptonightR_instruction55):
    xor edi, esi
FN_PREFIX(CryptonightR_instruction56):
    imul    ebp, esi
FN_PREFIX(CryptonightR_instruction57):
    imul    ebp, esi
FN_PREFIX(CryptonightR_instruction58):
    imul    ebp, esi
FN_PREFIX(CryptonightR_instruction59):
    add ebp, esi
    add ebp, 2147483647
FN_PREFIX(CryptonightR_instruction60):
    sub ebp, esi
FN_PREFIX(CryptonightR_instruction61):
    ror ebp, cl
FN_PREFIX(CryptonightR_instruction62):
    rol ebp, cl
FN_PREFIX(CryptonightR_instruction63):
    xor ebp, esi
FN_PREFIX(CryptonightR_instruction64):
    imul    ebx, edi
FN_PREFIX(CryptonightR_instruction65):
    imul    ebx, edi
FN_PREFIX(CryptonightR_instruction66):
    imul    ebx, edi
FN_PREFIX(CryptonightR_instruction67):
    add ebx, edi
    add ebx, 2147483647
FN_PREFIX(CryptonightR_instruction68):
    sub ebx, edi
FN_PREFIX(CryptonightR_instruction69):
    ror ebx, cl
FN_PREFIX(CryptonightR_instruction70):
    rol ebx, cl
FN_PREFIX(CryptonightR_instruction71):
    xor ebx, edi
FN_PREFIX(CryptonightR_instruction72):
    imul    esi, edi
FN_PREFIX(CryptonightR_instruction73):
    imul    esi, edi
FN_PREFIX(CryptonightR_instruction74):
    imul    esi, edi
FN_PREFIX(CryptonightR_instruction75):
    add esi, edi
    add esi, 2147483647
FN_PREFIX(CryptonightR_instruction76):
    sub esi, edi
FN_PREFIX(CryptonightR_instruction77):
    ror esi, cl
FN_PREFIX(CryptonightR_instruction78):
    rol esi, cl
FN_PREFIX(CryptonightR_instruction79):
    xor esi, edi
FN_PREFIX(CryptonightR_instruction80):
    imul    edi, edi
FN_PREFIX(CryptonightR_instruction81):
    imul    edi, edi
FN_PREFIX(CryptonightR_instruction82):
    imul    edi, edi
FN_PREFIX(CryptonightR_instruction83):
    add edi, r9d
    add edi, 2147483647
FN_PREFIX(CryptonightR_instruction84):
    sub edi, r9d
FN_PREFIX(CryptonightR_instruction85):
    ror edi, cl
FN_PREFIX(CryptonightR_instruction86):
    rol edi, cl
FN_PREFIX(CryptonightR_instruction87):
    xor edi, r9d
FN_PREFIX(CryptonightR_instruction88):
    imul    ebp, edi
FN_PREFIX(CryptonightR_instruction89):
    imul    ebp, edi
FN_PREFIX(CryptonightR_instruction90):
    imul    ebp, edi
FN_PREFIX(CryptonightR_instruction91):
    add ebp, edi
    add ebp, 2147483647
FN_PREFIX(CryptonightR_instruction92):
    sub ebp, edi
FN_PREFIX(CryptonightR_instruction93):
    ror ebp, cl
FN_PREFIX(CryptonightR_instruction94):
    rol ebp, cl
FN_PREFIX(CryptonightR_instruction95):
    xor ebp, edi
FN_PREFIX(CryptonightR_instruction96):
    imul    ebx, ebp
FN_PREFIX(CryptonightR_instruction97):
    imul    ebx, ebp
FN_PREFIX(CryptonightR_instruction98):
    imul    ebx, ebp
FN_PREFIX(CryptonightR_instruction99):
    add ebx, ebp
    add ebx, 2147483647
FN_PREFIX(CryptonightR_instruction100):
    sub ebx, ebp
FN_PREFIX(CryptonightR_instruction101):
    ror ebx, cl
FN_PREFIX(CryptonightR_instruction102):
    rol ebx, cl
FN_PREFIX(CryptonightR_instruction103):
    xor ebx, ebp
FN_PREFIX(CryptonightR_instruction104):
    imul    esi, ebp
FN_PREFIX(CryptonightR_instruction105):
    imul    esi, ebp
FN_PREFIX(CryptonightR_instruction106):
    imul    esi, ebp
FN_PREFIX(CryptonightR_instruction107):
    add esi, ebp
    add esi, 2147483647
FN_PREFIX(CryptonightR_instruction108):
    sub esi, ebp
FN_PREFIX(CryptonightR_instruction109):
    ror esi, cl
FN_PREFIX(CryptonightR_instruction110):
    rol esi, cl
FN_PREFIX(CryptonightR_instruction111):
    xor esi, ebp
FN_PREFIX(CryptonightR_instruction112):
    imul    edi, ebp
FN_PREFIX(CryptonightR_instruction113):
    imul    edi, ebp
FN_PREFIX(CryptonightR_instruction114):
    imul    edi, ebp
FN_PREFIX(CryptonightR_instruction115):
    add edi, ebp
    add edi, 2147483647
FN_PREFIX(CryptonightR_instruction116):
    sub edi, ebp
FN_PREFIX(CryptonightR_instruction117):
    ror edi, cl
FN_PREFIX(CryptonightR_instruction118):
    rol edi, cl
FN_PREFIX(CryptonightR_instruction119):
    xor edi, ebp
FN_PREFIX(CryptonightR_instruction120):
    imul    ebp, ebp
FN_PREFIX(CryptonightR_instruction121):
    imul    ebp, ebp
FN_PREFIX(CryptonightR_instruction122):
    imul    ebp, ebp
FN_PREFIX(CryptonightR_instruction123):
    add ebp, r9d
    add ebp, 2147483647
FN_PREFIX(CryptonightR_instruction124):
    sub ebp, r9d
FN_PREFIX(CryptonightR_instruction125):
    ror ebp, cl
.
.
.

Source: Windows Questions

LEAVE A COMMENT