Skip to content

Commit

Permalink
ml64
Browse files Browse the repository at this point in the history
  • Loading branch information
wjblanke committed Jun 7, 2023
1 parent 9282fae commit ccf8f7e
Showing 1 changed file with 30 additions and 14 deletions.
44 changes: 30 additions & 14 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,29 +88,45 @@ def __str__(self):
return pybind11.get_include(self.user)


os.system('ml64 /c /Fo blst/build/add_mod_256-x86_64.o blst/build/add_mod_256-x86_64.asm')
os.system('ml64 /c /Fo blst/build/add_mod_384-x86_64.o blst/build/add_mod_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/add_mod_384x384-x86_64.o blst/build/add_mod_384x384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/ct_inverse_mod_256-x86_64.o blst/build/ct_inverse_mod_256-x86_64.asm')
os.system('ml64 /c /Fo blst/build/ct_is_square_mod_384-x86_64.o blst/build/ct_is_square_mod_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/ctq_inverse_mod_384-x86_64.o blst/build/ctq_inverse_mod_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/ctx_inverse_mod_384-x86_64.o blst/build/ctx_inverse_mod_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/div3w-x86_64.o blst/build/div3w-x86_64.asm')
os.system('ml64 /c /Fo blst/build/mulq_mont_256-x86_64.o blst/build/mulq_mont_256-x86_64.asm')
os.system('ml64 /c /Fo blst/build/mulq_mont_384-x86_64.o blst/build/mulq_mont_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/mulx_mont_256-x86_64.o blst/build/mulx_mont_256-x86_64.asm')
os.system('ml64 /c /Fo blst/build/mulx_mont_384-x86_64.o blst/build/mulx_mont_384-x86_64.asm')
os.system('ml64 /c /Fo blst/build/sha256-x86_64.o blst/build/sha256-x86_64.asm')

ext_modules = [
Extension(
"blspy",
[
sources=[
"src/elements.cpp",
"src/schemes.cpp",
"src/privatekey.cpp",
"src/bls.cpp",
"python-bindings/pythonbindings.cpp",
"blst/src/server.c",
"blst/build/add_mod_256-x86_64.asm",
"blst/build/add_mod_384-x86_64.asm",
"blst/build/add_mod_384x384-x86_64.asm",
"blst/build/ct_inverse_mod_256-x86_64.asm",
"blst/build/ct_is_square_mod_384-x86_64.asm",
"blst/build/ctq_inverse_mod_384-x86_64.asm",
"blst/build/ctx_inverse_mod_384-x86_64.asm",
"blst/build/div3w-x86_64.asm",
"blst/build/mulq_mont_256-x86_64.asm",
"blst/build/mulq_mont_384-x86_64.asm",
"blst/build/mulx_mont_256-x86_64.asm",
"blst/build/mulx_mont_384-x86_64.asm",
"blst/build/sha256-x86_64.asm",
],
extra_objects=[
"blst/build/add_mod_256-x86_64.o",
"blst/build/add_mod_384-x86_64.o",
"blst/build/add_mod_384x384-x86_64.o",
"blst/build/ct_inverse_mod_256-x86_64.o",
"blst/build/ct_is_square_mod_384-x86_64.o",
"blst/build/ctq_inverse_mod_384-x86_64.o",
"blst/build/ctx_inverse_mod_384-x86_64.o",
"blst/build/div3w-x86_64.o",
"blst/build/mulq_mont_256-x86_64.obj",
"blst/build/mulq_mont_384-x86_64.o",
"blst/build/mulx_mont_256-x86_64.o",
"blst/build/mulx_mont_384-x86_64.o",
"blst/build/sha256-x86_64.o",
],
include_dirs=[
# Path to pybind11 headers
Expand Down

0 comments on commit ccf8f7e

Please sign in to comment.