├── .circleci
└── config.yml
├── .gitignore
├── AUTHORS
├── CMakeLists.txt
├── LICENSE
├── README-libsnark.md
├── README.md
├── Transition-to-CMake.md
├── build.sh
├── cuda-fixnum
├── .gitignore
├── CMakeLists.txt
├── LICENCE
├── README.md
├── bench
│ └── bench.cu
├── build.sh
├── inputs
├── main.cu
├── src
│ ├── array
│ │ ├── fixnum_array.cu
│ │ └── fixnum_array.h
│ ├── fixnum
│ │ ├── internal
│ │ │ └── primitives.cu
│ │ ├── nail.cu
│ │ ├── slot_layout.cu
│ │ ├── warp_fixnum.cu
│ │ └── word_fixnum.cu
│ ├── functions
│ │ ├── chinese.cu
│ │ ├── divexact.cu
│ │ ├── internal
│ │ │ └── modexp_impl.cu
│ │ ├── modexp.cu
│ │ ├── modinv.cu
│ │ ├── multi_modexp.cu
│ │ ├── paillier_decrypt.cu
│ │ ├── paillier_encrypt.cu
│ │ ├── quorem.cu
│ │ └── quorem_preinv.cu
│ ├── modnum
│ │ ├── internal
│ │ │ └── monty.cu
│ │ ├── modnum_monty_cios.cu
│ │ └── modnum_monty_redc.cu
│ └── util
│ │ └── cuda_wrap.h
├── tests
│ ├── gentests.py
│ └── test-suite.cu
└── work_log.txt
├── cuda_prover_piecewise.cu
├── depends
├── CMakeLists.txt
├── ate-pairing
│ ├── .gitignore
│ ├── Makefile
│ ├── ate.sln
│ ├── ate.vsprops
│ ├── common.mk
│ ├── common.props
│ ├── debug.props
│ ├── include
│ │ ├── bn.h
│ │ ├── cybozu
│ │ │ ├── benchmark.hpp
│ │ │ ├── inttype.hpp
│ │ │ ├── readme.txt
│ │ │ └── test.hpp
│ │ ├── zm.h
│ │ └── zm2.h
│ ├── java
│ │ ├── BN254Test.java
│ │ ├── Makefile
│ │ ├── bn254_if.hpp
│ │ ├── bn254_if.i
│ │ ├── java.md
│ │ ├── make_wrap.bat
│ │ ├── run-bn254.bat
│ │ └── set-java-path.bat
│ ├── proj
│ │ └── 11
│ │ │ ├── sample
│ │ │ └── sample.vcxproj
│ │ │ ├── test_bn
│ │ │ └── test_bn.vcxproj
│ │ │ └── zmlib
│ │ │ └── zmlib.vcxproj
│ ├── readme.md
│ ├── release.props
│ ├── release.vsprops
│ ├── src
│ │ ├── .gitignore
│ │ ├── Makefile
│ │ ├── zm.cpp
│ │ └── zm2.cpp
│ └── test
│ │ ├── .gitignore
│ │ ├── Makefile
│ │ ├── bench.cpp
│ │ ├── bench
│ │ └── bench.vcproj
│ │ ├── bn.cpp
│ │ ├── calc-multi.cpp
│ │ ├── java_api.cpp
│ │ ├── loop_test.cpp
│ │ ├── minitest.cpp
│ │ ├── sample.cpp
│ │ ├── test_bn.vcproj
│ │ ├── test_point.hpp
│ │ ├── test_zm.cpp
│ │ ├── test_zm.vcproj
│ │ └── util.h
├── gtest
│ ├── .gitignore
│ ├── .travis.yml
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── appveyor.yml
│ ├── googlemock
│ │ ├── CHANGES
│ │ ├── CMakeLists.txt
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── Makefile.am
│ │ ├── README.md
│ │ ├── build-aux
│ │ │ └── .keep
│ │ ├── configure.ac
│ │ ├── docs
│ │ │ ├── CheatSheet.md
│ │ │ ├── CookBook.md
│ │ │ ├── DesignDoc.md
│ │ │ ├── DevGuide.md
│ │ │ ├── Documentation.md
│ │ │ ├── ForDummies.md
│ │ │ ├── FrequentlyAskedQuestions.md
│ │ │ ├── KnownIssues.md
│ │ │ ├── v1_5
│ │ │ │ ├── CheatSheet.md
│ │ │ │ ├── CookBook.md
│ │ │ │ ├── Documentation.md
│ │ │ │ ├── ForDummies.md
│ │ │ │ └── FrequentlyAskedQuestions.md
│ │ │ ├── v1_6
│ │ │ │ ├── CheatSheet.md
│ │ │ │ ├── CookBook.md
│ │ │ │ ├── Documentation.md
│ │ │ │ ├── ForDummies.md
│ │ │ │ └── FrequentlyAskedQuestions.md
│ │ │ └── v1_7
│ │ │ │ ├── CheatSheet.md
│ │ │ │ ├── CookBook.md
│ │ │ │ ├── Documentation.md
│ │ │ │ ├── ForDummies.md
│ │ │ │ └── FrequentlyAskedQuestions.md
│ │ ├── include
│ │ │ └── gmock
│ │ │ │ ├── gmock-actions.h
│ │ │ │ ├── gmock-cardinalities.h
│ │ │ │ ├── gmock-generated-actions.h
│ │ │ │ ├── gmock-generated-actions.h.pump
│ │ │ │ ├── gmock-generated-function-mockers.h
│ │ │ │ ├── gmock-generated-function-mockers.h.pump
│ │ │ │ ├── gmock-generated-matchers.h
│ │ │ │ ├── gmock-generated-matchers.h.pump
│ │ │ │ ├── gmock-generated-nice-strict.h
│ │ │ │ ├── gmock-generated-nice-strict.h.pump
│ │ │ │ ├── gmock-matchers.h
│ │ │ │ ├── gmock-more-actions.h
│ │ │ │ ├── gmock-more-matchers.h
│ │ │ │ ├── gmock-spec-builders.h
│ │ │ │ ├── gmock.h
│ │ │ │ └── internal
│ │ │ │ ├── custom
│ │ │ │ ├── gmock-generated-actions.h
│ │ │ │ ├── gmock-generated-actions.h.pump
│ │ │ │ ├── gmock-matchers.h
│ │ │ │ └── gmock-port.h
│ │ │ │ ├── gmock-generated-internal-utils.h
│ │ │ │ ├── gmock-generated-internal-utils.h.pump
│ │ │ │ ├── gmock-internal-utils.h
│ │ │ │ └── gmock-port.h
│ │ ├── make
│ │ │ └── Makefile
│ │ ├── msvc
│ │ │ ├── 2005
│ │ │ │ ├── gmock.sln
│ │ │ │ ├── gmock.vcproj
│ │ │ │ ├── gmock_config.vsprops
│ │ │ │ ├── gmock_main.vcproj
│ │ │ │ └── gmock_test.vcproj
│ │ │ ├── 2010
│ │ │ │ ├── gmock.sln
│ │ │ │ ├── gmock.vcxproj
│ │ │ │ ├── gmock_config.props
│ │ │ │ ├── gmock_main.vcxproj
│ │ │ │ └── gmock_test.vcxproj
│ │ │ └── 2015
│ │ │ │ ├── gmock.sln
│ │ │ │ ├── gmock.vcxproj
│ │ │ │ ├── gmock_config.props
│ │ │ │ ├── gmock_main.vcxproj
│ │ │ │ └── gmock_test.vcxproj
│ │ ├── scripts
│ │ │ ├── fuse_gmock_files.py
│ │ │ ├── generator
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README
│ │ │ │ ├── README.cppclean
│ │ │ │ ├── cpp
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── ast.py
│ │ │ │ │ ├── gmock_class.py
│ │ │ │ │ ├── gmock_class_test.py
│ │ │ │ │ ├── keywords.py
│ │ │ │ │ ├── tokenize.py
│ │ │ │ │ └── utils.py
│ │ │ │ └── gmock_gen.py
│ │ │ ├── gmock-config.in
│ │ │ ├── gmock_doctor.py
│ │ │ ├── upload.py
│ │ │ └── upload_gmock.py
│ │ ├── src
│ │ │ ├── gmock-all.cc
│ │ │ ├── gmock-cardinalities.cc
│ │ │ ├── gmock-internal-utils.cc
│ │ │ ├── gmock-matchers.cc
│ │ │ ├── gmock-spec-builders.cc
│ │ │ ├── gmock.cc
│ │ │ └── gmock_main.cc
│ │ └── test
│ │ │ ├── gmock-actions_test.cc
│ │ │ ├── gmock-cardinalities_test.cc
│ │ │ ├── gmock-generated-actions_test.cc
│ │ │ ├── gmock-generated-function-mockers_test.cc
│ │ │ ├── gmock-generated-internal-utils_test.cc
│ │ │ ├── gmock-generated-matchers_test.cc
│ │ │ ├── gmock-internal-utils_test.cc
│ │ │ ├── gmock-matchers_test.cc
│ │ │ ├── gmock-more-actions_test.cc
│ │ │ ├── gmock-nice-strict_test.cc
│ │ │ ├── gmock-port_test.cc
│ │ │ ├── gmock-spec-builders_test.cc
│ │ │ ├── gmock_all_test.cc
│ │ │ ├── gmock_ex_test.cc
│ │ │ ├── gmock_leak_test.py
│ │ │ ├── gmock_leak_test_.cc
│ │ │ ├── gmock_link2_test.cc
│ │ │ ├── gmock_link_test.cc
│ │ │ ├── gmock_link_test.h
│ │ │ ├── gmock_output_test.py
│ │ │ ├── gmock_output_test_.cc
│ │ │ ├── gmock_output_test_golden.txt
│ │ │ ├── gmock_stress_test.cc
│ │ │ ├── gmock_test.cc
│ │ │ └── gmock_test_utils.py
│ ├── googletest
│ │ ├── .gitignore
│ │ ├── CHANGES
│ │ ├── CMakeLists.txt
│ │ ├── CONTRIBUTORS
│ │ ├── LICENSE
│ │ ├── Makefile.am
│ │ ├── README.md
│ │ ├── build-aux
│ │ │ └── .keep
│ │ ├── cmake
│ │ │ └── internal_utils.cmake
│ │ ├── codegear
│ │ │ ├── gtest.cbproj
│ │ │ ├── gtest.groupproj
│ │ │ ├── gtest_all.cc
│ │ │ ├── gtest_link.cc
│ │ │ ├── gtest_main.cbproj
│ │ │ └── gtest_unittest.cbproj
│ │ ├── configure.ac
│ │ ├── docs
│ │ │ ├── AdvancedGuide.md
│ │ │ ├── DevGuide.md
│ │ │ ├── Documentation.md
│ │ │ ├── FAQ.md
│ │ │ ├── Primer.md
│ │ │ ├── PumpManual.md
│ │ │ ├── Samples.md
│ │ │ ├── V1_5_AdvancedGuide.md
│ │ │ ├── V1_5_Documentation.md
│ │ │ ├── V1_5_FAQ.md
│ │ │ ├── V1_5_Primer.md
│ │ │ ├── V1_5_PumpManual.md
│ │ │ ├── V1_5_XcodeGuide.md
│ │ │ ├── V1_6_AdvancedGuide.md
│ │ │ ├── V1_6_Documentation.md
│ │ │ ├── V1_6_FAQ.md
│ │ │ ├── V1_6_Primer.md
│ │ │ ├── V1_6_PumpManual.md
│ │ │ ├── V1_6_Samples.md
│ │ │ ├── V1_6_XcodeGuide.md
│ │ │ ├── V1_7_AdvancedGuide.md
│ │ │ ├── V1_7_Documentation.md
│ │ │ ├── V1_7_FAQ.md
│ │ │ ├── V1_7_Primer.md
│ │ │ ├── V1_7_PumpManual.md
│ │ │ ├── V1_7_Samples.md
│ │ │ ├── V1_7_XcodeGuide.md
│ │ │ └── XcodeGuide.md
│ │ ├── include
│ │ │ └── gtest
│ │ │ │ ├── gtest-death-test.h
│ │ │ │ ├── gtest-message.h
│ │ │ │ ├── gtest-param-test.h
│ │ │ │ ├── gtest-param-test.h.pump
│ │ │ │ ├── gtest-printers.h
│ │ │ │ ├── gtest-spi.h
│ │ │ │ ├── gtest-test-part.h
│ │ │ │ ├── gtest-typed-test.h
│ │ │ │ ├── gtest.h
│ │ │ │ ├── gtest_pred_impl.h
│ │ │ │ ├── gtest_prod.h
│ │ │ │ └── internal
│ │ │ │ ├── custom
│ │ │ │ ├── gtest-port.h
│ │ │ │ ├── gtest-printers.h
│ │ │ │ └── gtest.h
│ │ │ │ ├── gtest-death-test-internal.h
│ │ │ │ ├── gtest-filepath.h
│ │ │ │ ├── gtest-internal.h
│ │ │ │ ├── gtest-linked_ptr.h
│ │ │ │ ├── gtest-param-util-generated.h
│ │ │ │ ├── gtest-param-util-generated.h.pump
│ │ │ │ ├── gtest-param-util.h
│ │ │ │ ├── gtest-port-arch.h
│ │ │ │ ├── gtest-port.h
│ │ │ │ ├── gtest-string.h
│ │ │ │ ├── gtest-tuple.h
│ │ │ │ ├── gtest-tuple.h.pump
│ │ │ │ ├── gtest-type-util.h
│ │ │ │ └── gtest-type-util.h.pump
│ │ ├── m4
│ │ │ ├── acx_pthread.m4
│ │ │ └── gtest.m4
│ │ ├── make
│ │ │ └── Makefile
│ │ ├── msvc
│ │ │ ├── gtest-md.sln
│ │ │ ├── gtest-md.vcproj
│ │ │ ├── gtest.sln
│ │ │ ├── gtest.vcproj
│ │ │ ├── gtest_main-md.vcproj
│ │ │ ├── gtest_main.vcproj
│ │ │ ├── gtest_prod_test-md.vcproj
│ │ │ ├── gtest_prod_test.vcproj
│ │ │ ├── gtest_unittest-md.vcproj
│ │ │ └── gtest_unittest.vcproj
│ │ ├── samples
│ │ │ ├── prime_tables.h
│ │ │ ├── sample1.cc
│ │ │ ├── sample1.h
│ │ │ ├── sample10_unittest.cc
│ │ │ ├── sample1_unittest.cc
│ │ │ ├── sample2.cc
│ │ │ ├── sample2.h
│ │ │ ├── sample2_unittest.cc
│ │ │ ├── sample3-inl.h
│ │ │ ├── sample3_unittest.cc
│ │ │ ├── sample4.cc
│ │ │ ├── sample4.h
│ │ │ ├── sample4_unittest.cc
│ │ │ ├── sample5_unittest.cc
│ │ │ ├── sample6_unittest.cc
│ │ │ ├── sample7_unittest.cc
│ │ │ ├── sample8_unittest.cc
│ │ │ └── sample9_unittest.cc
│ │ ├── scripts
│ │ │ ├── common.py
│ │ │ ├── fuse_gtest_files.py
│ │ │ ├── gen_gtest_pred_impl.py
│ │ │ ├── gtest-config.in
│ │ │ ├── pump.py
│ │ │ ├── release_docs.py
│ │ │ ├── test
│ │ │ │ └── Makefile
│ │ │ ├── upload.py
│ │ │ └── upload_gtest.py
│ │ ├── src
│ │ │ ├── gtest-all.cc
│ │ │ ├── gtest-death-test.cc
│ │ │ ├── gtest-filepath.cc
│ │ │ ├── gtest-internal-inl.h
│ │ │ ├── gtest-port.cc
│ │ │ ├── gtest-printers.cc
│ │ │ ├── gtest-test-part.cc
│ │ │ ├── gtest-typed-test.cc
│ │ │ ├── gtest.cc
│ │ │ └── gtest_main.cc
│ │ ├── test
│ │ │ ├── gtest-death-test_ex_test.cc
│ │ │ ├── gtest-death-test_test.cc
│ │ │ ├── gtest-filepath_test.cc
│ │ │ ├── gtest-linked_ptr_test.cc
│ │ │ ├── gtest-listener_test.cc
│ │ │ ├── gtest-message_test.cc
│ │ │ ├── gtest-options_test.cc
│ │ │ ├── gtest-param-test2_test.cc
│ │ │ ├── gtest-param-test_test.cc
│ │ │ ├── gtest-param-test_test.h
│ │ │ ├── gtest-port_test.cc
│ │ │ ├── gtest-printers_test.cc
│ │ │ ├── gtest-test-part_test.cc
│ │ │ ├── gtest-tuple_test.cc
│ │ │ ├── gtest-typed-test2_test.cc
│ │ │ ├── gtest-typed-test_test.cc
│ │ │ ├── gtest-typed-test_test.h
│ │ │ ├── gtest-unittest-api_test.cc
│ │ │ ├── gtest_all_test.cc
│ │ │ ├── gtest_break_on_failure_unittest.py
│ │ │ ├── gtest_break_on_failure_unittest_.cc
│ │ │ ├── gtest_catch_exceptions_test.py
│ │ │ ├── gtest_catch_exceptions_test_.cc
│ │ │ ├── gtest_color_test.py
│ │ │ ├── gtest_color_test_.cc
│ │ │ ├── gtest_env_var_test.py
│ │ │ ├── gtest_env_var_test_.cc
│ │ │ ├── gtest_environment_test.cc
│ │ │ ├── gtest_filter_unittest.py
│ │ │ ├── gtest_filter_unittest_.cc
│ │ │ ├── gtest_help_test.py
│ │ │ ├── gtest_help_test_.cc
│ │ │ ├── gtest_list_tests_unittest.py
│ │ │ ├── gtest_list_tests_unittest_.cc
│ │ │ ├── gtest_main_unittest.cc
│ │ │ ├── gtest_no_test_unittest.cc
│ │ │ ├── gtest_output_test.py
│ │ │ ├── gtest_output_test_.cc
│ │ │ ├── gtest_output_test_golden_lin.txt
│ │ │ ├── gtest_pred_impl_unittest.cc
│ │ │ ├── gtest_premature_exit_test.cc
│ │ │ ├── gtest_prod_test.cc
│ │ │ ├── gtest_repeat_test.cc
│ │ │ ├── gtest_shuffle_test.py
│ │ │ ├── gtest_shuffle_test_.cc
│ │ │ ├── gtest_sole_header_test.cc
│ │ │ ├── gtest_stress_test.cc
│ │ │ ├── gtest_test_utils.py
│ │ │ ├── gtest_throw_on_failure_ex_test.cc
│ │ │ ├── gtest_throw_on_failure_test.py
│ │ │ ├── gtest_throw_on_failure_test_.cc
│ │ │ ├── gtest_uninitialized_test.py
│ │ │ ├── gtest_uninitialized_test_.cc
│ │ │ ├── gtest_unittest.cc
│ │ │ ├── gtest_xml_outfile1_test_.cc
│ │ │ ├── gtest_xml_outfile2_test_.cc
│ │ │ ├── gtest_xml_outfiles_test.py
│ │ │ ├── gtest_xml_output_unittest.py
│ │ │ ├── gtest_xml_output_unittest_.cc
│ │ │ ├── gtest_xml_test_utils.py
│ │ │ ├── production.cc
│ │ │ └── production.h
│ │ └── xcode
│ │ │ ├── Config
│ │ │ ├── DebugProject.xcconfig
│ │ │ ├── FrameworkTarget.xcconfig
│ │ │ ├── General.xcconfig
│ │ │ ├── ReleaseProject.xcconfig
│ │ │ ├── StaticLibraryTarget.xcconfig
│ │ │ └── TestTarget.xcconfig
│ │ │ ├── Resources
│ │ │ └── Info.plist
│ │ │ ├── Samples
│ │ │ └── FrameworkSample
│ │ │ │ ├── Info.plist
│ │ │ │ ├── WidgetFramework.xcodeproj
│ │ │ │ └── project.pbxproj
│ │ │ │ ├── runtests.sh
│ │ │ │ ├── widget.cc
│ │ │ │ ├── widget.h
│ │ │ │ └── widget_test.cc
│ │ │ ├── Scripts
│ │ │ ├── runtests.sh
│ │ │ └── versiongenerate.py
│ │ │ └── gtest.xcodeproj
│ │ │ └── project.pbxproj
│ └── travis.sh
├── libff
│ ├── .travis.yml
│ ├── AUTHORS
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── depends
│ │ ├── CMakeLists.txt
│ │ ├── ate-pairing
│ │ │ ├── .gitignore
│ │ │ ├── Makefile
│ │ │ ├── ate.sln
│ │ │ ├── ate.vsprops
│ │ │ ├── common.mk
│ │ │ ├── common.props
│ │ │ ├── debug.props
│ │ │ ├── include
│ │ │ │ ├── bn.h
│ │ │ │ ├── cybozu
│ │ │ │ │ ├── benchmark.hpp
│ │ │ │ │ ├── inttype.hpp
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ └── test.hpp
│ │ │ │ ├── zm.h
│ │ │ │ └── zm2.h
│ │ │ ├── java
│ │ │ │ ├── BN254Test.java
│ │ │ │ ├── Makefile
│ │ │ │ ├── bn254_if.hpp
│ │ │ │ ├── bn254_if.i
│ │ │ │ ├── java.md
│ │ │ │ ├── make_wrap.bat
│ │ │ │ ├── run-bn254.bat
│ │ │ │ └── set-java-path.bat
│ │ │ ├── proj
│ │ │ │ └── 11
│ │ │ │ │ ├── sample
│ │ │ │ │ └── sample.vcxproj
│ │ │ │ │ ├── test_bn
│ │ │ │ │ └── test_bn.vcxproj
│ │ │ │ │ └── zmlib
│ │ │ │ │ └── zmlib.vcxproj
│ │ │ ├── readme.md
│ │ │ ├── release.props
│ │ │ ├── release.vsprops
│ │ │ ├── src
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Makefile
│ │ │ │ ├── zm.cpp
│ │ │ │ └── zm2.cpp
│ │ │ └── test
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Makefile
│ │ │ │ ├── bench.cpp
│ │ │ │ ├── bench
│ │ │ │ └── bench.vcproj
│ │ │ │ ├── bn.cpp
│ │ │ │ ├── calc-multi.cpp
│ │ │ │ ├── java_api.cpp
│ │ │ │ ├── loop_test.cpp
│ │ │ │ ├── minitest.cpp
│ │ │ │ ├── sample.cpp
│ │ │ │ ├── test_bn.vcproj
│ │ │ │ ├── test_point.hpp
│ │ │ │ ├── test_zm.cpp
│ │ │ │ ├── test_zm.vcproj
│ │ │ │ └── util.h
│ │ └── xbyak
│ │ │ ├── CMakeLists.txt
│ │ │ ├── COPYRIGHT
│ │ │ ├── Makefile
│ │ │ ├── gen
│ │ │ ├── Makefile
│ │ │ ├── avx_type.hpp
│ │ │ ├── b2hex.cpp
│ │ │ ├── gen_avx512.cpp
│ │ │ ├── gen_code.cpp
│ │ │ ├── sortline.cpp
│ │ │ └── update.bat
│ │ │ ├── readme.md
│ │ │ ├── readme.txt
│ │ │ ├── sample
│ │ │ ├── Makefile
│ │ │ ├── bf.cpp
│ │ │ ├── bf.vcproj
│ │ │ ├── calc.cpp
│ │ │ ├── calc.vcproj
│ │ │ ├── calc2.cpp
│ │ │ ├── echo.bf
│ │ │ ├── fizzbuzz.bf
│ │ │ ├── hello.bf
│ │ │ ├── jmp_table.cpp
│ │ │ ├── memfunc.cpp
│ │ │ ├── quantize.cpp
│ │ │ ├── quantize.vcproj
│ │ │ ├── stackframe.cpp
│ │ │ ├── static_buf.cpp
│ │ │ ├── test0.cpp
│ │ │ ├── test0.vcproj
│ │ │ ├── test_util.cpp
│ │ │ ├── test_util.vcproj
│ │ │ ├── toyvm.cpp
│ │ │ └── toyvm.vcproj
│ │ │ ├── test
│ │ │ ├── 6.bat
│ │ │ ├── Makefile
│ │ │ ├── Makefile.win
│ │ │ ├── a.bat
│ │ │ ├── address.cpp
│ │ │ ├── bad_address.cpp
│ │ │ ├── cvt_test.cpp
│ │ │ ├── cybozu
│ │ │ │ ├── COPYRIGHT
│ │ │ │ ├── inttype.hpp
│ │ │ │ └── test.hpp
│ │ │ ├── jmp.cpp
│ │ │ ├── jmp.sln
│ │ │ ├── jmp.vcproj
│ │ │ ├── lib.h
│ │ │ ├── lib_min.cpp
│ │ │ ├── lib_run.cpp
│ │ │ ├── lib_test.cpp
│ │ │ ├── make_512.cpp
│ │ │ ├── make_nm.cpp
│ │ │ ├── misc.cpp
│ │ │ ├── mprotect_test.cpp
│ │ │ ├── nm_frame.cpp
│ │ │ ├── normalize_prefix.cpp
│ │ │ ├── readme.txt
│ │ │ ├── rip-label-imm.cpp
│ │ │ ├── sf_test.cpp
│ │ │ ├── state.pptx
│ │ │ ├── test_address.bat
│ │ │ ├── test_address.sh
│ │ │ ├── test_all.bat
│ │ │ ├── test_avx.bat
│ │ │ ├── test_avx.sh
│ │ │ ├── test_avx512.bat
│ │ │ ├── test_avx512.sh
│ │ │ ├── test_avx_all.bat
│ │ │ ├── test_jmp.bat
│ │ │ ├── test_misc.bat
│ │ │ ├── test_mmx.cpp
│ │ │ ├── test_nm.bat
│ │ │ ├── test_nm.sh
│ │ │ └── test_nm_all.bat
│ │ │ ├── xbyak.sln
│ │ │ └── xbyak
│ │ │ ├── xbyak.h
│ │ │ ├── xbyak_bin2hex.h
│ │ │ ├── xbyak_mnemonic.h
│ │ │ └── xbyak_util.h
│ └── libff
│ │ ├── CMakeLists.txt
│ │ ├── algebra
│ │ ├── curves
│ │ │ ├── alt_bn128
│ │ │ │ ├── alt_bn128_g1.cpp
│ │ │ │ ├── alt_bn128_g1.hpp
│ │ │ │ ├── alt_bn128_g2.cpp
│ │ │ │ ├── alt_bn128_g2.hpp
│ │ │ │ ├── alt_bn128_init.cpp
│ │ │ │ ├── alt_bn128_init.hpp
│ │ │ │ ├── alt_bn128_pairing.cpp
│ │ │ │ ├── alt_bn128_pairing.hpp
│ │ │ │ ├── alt_bn128_pp.cpp
│ │ │ │ └── alt_bn128_pp.hpp
│ │ │ ├── bn128
│ │ │ │ ├── bn128_g1.cpp
│ │ │ │ ├── bn128_g1.hpp
│ │ │ │ ├── bn128_g2.cpp
│ │ │ │ ├── bn128_g2.hpp
│ │ │ │ ├── bn128_gt.cpp
│ │ │ │ ├── bn128_gt.hpp
│ │ │ │ ├── bn128_init.cpp
│ │ │ │ ├── bn128_init.hpp
│ │ │ │ ├── bn128_pairing.cpp
│ │ │ │ ├── bn128_pairing.hpp
│ │ │ │ ├── bn128_pp.cpp
│ │ │ │ ├── bn128_pp.hpp
│ │ │ │ ├── bn_utils.hpp
│ │ │ │ └── bn_utils.tcc
│ │ │ ├── curve_utils.hpp
│ │ │ ├── curve_utils.tcc
│ │ │ ├── edwards
│ │ │ │ ├── edwards_g1.cpp
│ │ │ │ ├── edwards_g1.hpp
│ │ │ │ ├── edwards_g2.cpp
│ │ │ │ ├── edwards_g2.hpp
│ │ │ │ ├── edwards_init.cpp
│ │ │ │ ├── edwards_init.hpp
│ │ │ │ ├── edwards_pairing.cpp
│ │ │ │ ├── edwards_pairing.hpp
│ │ │ │ ├── edwards_pp.cpp
│ │ │ │ └── edwards_pp.hpp
│ │ │ ├── mnt
│ │ │ │ ├── mnt4
│ │ │ │ │ ├── mnt4_g1.cpp
│ │ │ │ │ ├── mnt4_g1.hpp
│ │ │ │ │ ├── mnt4_g2.cpp
│ │ │ │ │ ├── mnt4_g2.hpp
│ │ │ │ │ ├── mnt4_init.cpp
│ │ │ │ │ ├── mnt4_init.hpp
│ │ │ │ │ ├── mnt4_pairing.cpp
│ │ │ │ │ ├── mnt4_pairing.hpp
│ │ │ │ │ ├── mnt4_pp.cpp
│ │ │ │ │ └── mnt4_pp.hpp
│ │ │ │ ├── mnt46_common.cpp
│ │ │ │ ├── mnt46_common.hpp
│ │ │ │ └── mnt6
│ │ │ │ │ ├── mnt6_g1.cpp
│ │ │ │ │ ├── mnt6_g1.hpp
│ │ │ │ │ ├── mnt6_g2.cpp
│ │ │ │ │ ├── mnt6_g2.hpp
│ │ │ │ │ ├── mnt6_init.cpp
│ │ │ │ │ ├── mnt6_init.hpp
│ │ │ │ │ ├── mnt6_pairing.cpp
│ │ │ │ │ ├── mnt6_pairing.hpp
│ │ │ │ │ ├── mnt6_pp.cpp
│ │ │ │ │ └── mnt6_pp.hpp
│ │ │ ├── mnt753
│ │ │ │ ├── mnt46753_common.cpp
│ │ │ │ ├── mnt46753_common.hpp
│ │ │ │ ├── mnt4753
│ │ │ │ │ ├── mnt4753_g1.cpp
│ │ │ │ │ ├── mnt4753_g1.hpp
│ │ │ │ │ ├── mnt4753_g2.cpp
│ │ │ │ │ ├── mnt4753_g2.hpp
│ │ │ │ │ ├── mnt4753_init.cpp
│ │ │ │ │ ├── mnt4753_init.hpp
│ │ │ │ │ ├── mnt4753_pairing.cpp
│ │ │ │ │ ├── mnt4753_pairing.hpp
│ │ │ │ │ ├── mnt4753_pp.cpp
│ │ │ │ │ └── mnt4753_pp.hpp
│ │ │ │ └── mnt6753
│ │ │ │ │ ├── mnt6753_g1.cpp
│ │ │ │ │ ├── mnt6753_g1.hpp
│ │ │ │ │ ├── mnt6753_g2.cpp
│ │ │ │ │ ├── mnt6753_g2.hpp
│ │ │ │ │ ├── mnt6753_init.cpp
│ │ │ │ │ ├── mnt6753_init.hpp
│ │ │ │ │ ├── mnt6753_pairing.cpp
│ │ │ │ │ ├── mnt6753_pairing.hpp
│ │ │ │ │ ├── mnt6753_pp.cpp
│ │ │ │ │ └── mnt6753_pp.hpp
│ │ │ ├── public_params.hpp
│ │ │ └── tests
│ │ │ │ ├── test_bilinearity.cpp
│ │ │ │ └── test_groups.cpp
│ │ ├── exponentiation
│ │ │ ├── exponentiation.hpp
│ │ │ └── exponentiation.tcc
│ │ ├── fields
│ │ │ ├── bigint.hpp
│ │ │ ├── bigint.tcc
│ │ │ ├── field_utils.hpp
│ │ │ ├── field_utils.tcc
│ │ │ ├── fp.hpp
│ │ │ ├── fp.tcc
│ │ │ ├── fp12_2over3over2.hpp
│ │ │ ├── fp12_2over3over2.tcc
│ │ │ ├── fp2.hpp
│ │ │ ├── fp2.tcc
│ │ │ ├── fp3.hpp
│ │ │ ├── fp3.tcc
│ │ │ ├── fp4.hpp
│ │ │ ├── fp4.tcc
│ │ │ ├── fp6_2over3.hpp
│ │ │ ├── fp6_2over3.tcc
│ │ │ ├── fp6_3over2.hpp
│ │ │ ├── fp6_3over2.tcc
│ │ │ ├── fp_aux.tcc
│ │ │ └── tests
│ │ │ │ └── test_fields.cpp
│ │ └── scalar_multiplication
│ │ │ ├── multiexp.hpp
│ │ │ ├── multiexp.tcc
│ │ │ ├── multiexp_profile.cpp
│ │ │ ├── wnaf.hpp
│ │ │ └── wnaf.tcc
│ │ └── common
│ │ ├── default_types
│ │ └── ec_pp.hpp
│ │ ├── double.cpp
│ │ ├── double.hpp
│ │ ├── profiling.cpp
│ │ ├── profiling.hpp
│ │ ├── rng.hpp
│ │ ├── rng.tcc
│ │ ├── serialization.hpp
│ │ ├── serialization.tcc
│ │ ├── template_utils.hpp
│ │ ├── utils.cpp
│ │ ├── utils.hpp
│ │ └── utils.tcc
├── libfqfft
│ ├── .gitignore
│ ├── .travis.yml
│ ├── AUTHORS
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── depends
│ │ ├── CMakeLists.txt
│ │ ├── ate-pairing
│ │ │ ├── .gitignore
│ │ │ ├── Makefile
│ │ │ ├── ate.sln
│ │ │ ├── ate.vsprops
│ │ │ ├── common.mk
│ │ │ ├── common.props
│ │ │ ├── debug.props
│ │ │ ├── include
│ │ │ │ ├── bn.h
│ │ │ │ ├── cybozu
│ │ │ │ │ ├── benchmark.hpp
│ │ │ │ │ ├── inttype.hpp
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ └── test.hpp
│ │ │ │ ├── zm.h
│ │ │ │ └── zm2.h
│ │ │ ├── java
│ │ │ │ ├── BN254Test.java
│ │ │ │ ├── Makefile
│ │ │ │ ├── bn254_if.hpp
│ │ │ │ ├── bn254_if.i
│ │ │ │ ├── java.md
│ │ │ │ ├── make_wrap.bat
│ │ │ │ ├── run-bn254.bat
│ │ │ │ └── set-java-path.bat
│ │ │ ├── proj
│ │ │ │ └── 11
│ │ │ │ │ ├── sample
│ │ │ │ │ └── sample.vcxproj
│ │ │ │ │ ├── test_bn
│ │ │ │ │ └── test_bn.vcxproj
│ │ │ │ │ └── zmlib
│ │ │ │ │ └── zmlib.vcxproj
│ │ │ ├── readme.md
│ │ │ ├── release.props
│ │ │ ├── release.vsprops
│ │ │ ├── src
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Makefile
│ │ │ │ ├── zm.cpp
│ │ │ │ └── zm2.cpp
│ │ │ └── test
│ │ │ │ ├── .gitignore
│ │ │ │ ├── Makefile
│ │ │ │ ├── bench.cpp
│ │ │ │ ├── bench
│ │ │ │ └── bench.vcproj
│ │ │ │ ├── bn.cpp
│ │ │ │ ├── calc-multi.cpp
│ │ │ │ ├── java_api.cpp
│ │ │ │ ├── loop_test.cpp
│ │ │ │ ├── minitest.cpp
│ │ │ │ ├── sample.cpp
│ │ │ │ ├── test_bn.vcproj
│ │ │ │ ├── test_point.hpp
│ │ │ │ ├── test_zm.cpp
│ │ │ │ ├── test_zm.vcproj
│ │ │ │ └── util.h
│ │ ├── gtest
│ │ │ ├── .gitignore
│ │ │ ├── .travis.yml
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.md
│ │ │ ├── appveyor.yml
│ │ │ ├── googlemock
│ │ │ │ ├── CHANGES
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── README.md
│ │ │ │ ├── build-aux
│ │ │ │ │ └── .keep
│ │ │ │ ├── configure.ac
│ │ │ │ ├── docs
│ │ │ │ │ ├── CheatSheet.md
│ │ │ │ │ ├── CookBook.md
│ │ │ │ │ ├── DesignDoc.md
│ │ │ │ │ ├── DevGuide.md
│ │ │ │ │ ├── Documentation.md
│ │ │ │ │ ├── ForDummies.md
│ │ │ │ │ ├── FrequentlyAskedQuestions.md
│ │ │ │ │ ├── KnownIssues.md
│ │ │ │ │ ├── v1_5
│ │ │ │ │ │ ├── CheatSheet.md
│ │ │ │ │ │ ├── CookBook.md
│ │ │ │ │ │ ├── Documentation.md
│ │ │ │ │ │ ├── ForDummies.md
│ │ │ │ │ │ └── FrequentlyAskedQuestions.md
│ │ │ │ │ ├── v1_6
│ │ │ │ │ │ ├── CheatSheet.md
│ │ │ │ │ │ ├── CookBook.md
│ │ │ │ │ │ ├── Documentation.md
│ │ │ │ │ │ ├── ForDummies.md
│ │ │ │ │ │ └── FrequentlyAskedQuestions.md
│ │ │ │ │ └── v1_7
│ │ │ │ │ │ ├── CheatSheet.md
│ │ │ │ │ │ ├── CookBook.md
│ │ │ │ │ │ ├── Documentation.md
│ │ │ │ │ │ ├── ForDummies.md
│ │ │ │ │ │ └── FrequentlyAskedQuestions.md
│ │ │ │ ├── include
│ │ │ │ │ └── gmock
│ │ │ │ │ │ ├── gmock-actions.h
│ │ │ │ │ │ ├── gmock-cardinalities.h
│ │ │ │ │ │ ├── gmock-generated-actions.h
│ │ │ │ │ │ ├── gmock-generated-actions.h.pump
│ │ │ │ │ │ ├── gmock-generated-function-mockers.h
│ │ │ │ │ │ ├── gmock-generated-function-mockers.h.pump
│ │ │ │ │ │ ├── gmock-generated-matchers.h
│ │ │ │ │ │ ├── gmock-generated-matchers.h.pump
│ │ │ │ │ │ ├── gmock-generated-nice-strict.h
│ │ │ │ │ │ ├── gmock-generated-nice-strict.h.pump
│ │ │ │ │ │ ├── gmock-matchers.h
│ │ │ │ │ │ ├── gmock-more-actions.h
│ │ │ │ │ │ ├── gmock-more-matchers.h
│ │ │ │ │ │ ├── gmock-spec-builders.h
│ │ │ │ │ │ ├── gmock.h
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ ├── custom
│ │ │ │ │ │ ├── gmock-generated-actions.h
│ │ │ │ │ │ ├── gmock-generated-actions.h.pump
│ │ │ │ │ │ ├── gmock-matchers.h
│ │ │ │ │ │ └── gmock-port.h
│ │ │ │ │ │ ├── gmock-generated-internal-utils.h
│ │ │ │ │ │ ├── gmock-generated-internal-utils.h.pump
│ │ │ │ │ │ ├── gmock-internal-utils.h
│ │ │ │ │ │ └── gmock-port.h
│ │ │ │ ├── make
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ │ ├── 2005
│ │ │ │ │ │ ├── gmock.sln
│ │ │ │ │ │ ├── gmock.vcproj
│ │ │ │ │ │ ├── gmock_config.vsprops
│ │ │ │ │ │ ├── gmock_main.vcproj
│ │ │ │ │ │ └── gmock_test.vcproj
│ │ │ │ │ ├── 2010
│ │ │ │ │ │ ├── gmock.sln
│ │ │ │ │ │ ├── gmock.vcxproj
│ │ │ │ │ │ ├── gmock_config.props
│ │ │ │ │ │ ├── gmock_main.vcxproj
│ │ │ │ │ │ └── gmock_test.vcxproj
│ │ │ │ │ └── 2015
│ │ │ │ │ │ ├── gmock.sln
│ │ │ │ │ │ ├── gmock.vcxproj
│ │ │ │ │ │ ├── gmock_config.props
│ │ │ │ │ │ ├── gmock_main.vcxproj
│ │ │ │ │ │ └── gmock_test.vcxproj
│ │ │ │ ├── scripts
│ │ │ │ │ ├── fuse_gmock_files.py
│ │ │ │ │ ├── generator
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README
│ │ │ │ │ │ ├── README.cppclean
│ │ │ │ │ │ ├── cpp
│ │ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ │ ├── ast.py
│ │ │ │ │ │ │ ├── gmock_class.py
│ │ │ │ │ │ │ ├── gmock_class_test.py
│ │ │ │ │ │ │ ├── keywords.py
│ │ │ │ │ │ │ ├── tokenize.py
│ │ │ │ │ │ │ └── utils.py
│ │ │ │ │ │ └── gmock_gen.py
│ │ │ │ │ ├── gmock-config.in
│ │ │ │ │ ├── gmock_doctor.py
│ │ │ │ │ ├── upload.py
│ │ │ │ │ └── upload_gmock.py
│ │ │ │ ├── src
│ │ │ │ │ ├── gmock-all.cc
│ │ │ │ │ ├── gmock-cardinalities.cc
│ │ │ │ │ ├── gmock-internal-utils.cc
│ │ │ │ │ ├── gmock-matchers.cc
│ │ │ │ │ ├── gmock-spec-builders.cc
│ │ │ │ │ ├── gmock.cc
│ │ │ │ │ └── gmock_main.cc
│ │ │ │ └── test
│ │ │ │ │ ├── gmock-actions_test.cc
│ │ │ │ │ ├── gmock-cardinalities_test.cc
│ │ │ │ │ ├── gmock-generated-actions_test.cc
│ │ │ │ │ ├── gmock-generated-function-mockers_test.cc
│ │ │ │ │ ├── gmock-generated-internal-utils_test.cc
│ │ │ │ │ ├── gmock-generated-matchers_test.cc
│ │ │ │ │ ├── gmock-internal-utils_test.cc
│ │ │ │ │ ├── gmock-matchers_test.cc
│ │ │ │ │ ├── gmock-more-actions_test.cc
│ │ │ │ │ ├── gmock-nice-strict_test.cc
│ │ │ │ │ ├── gmock-port_test.cc
│ │ │ │ │ ├── gmock-spec-builders_test.cc
│ │ │ │ │ ├── gmock_all_test.cc
│ │ │ │ │ ├── gmock_ex_test.cc
│ │ │ │ │ ├── gmock_leak_test.py
│ │ │ │ │ ├── gmock_leak_test_.cc
│ │ │ │ │ ├── gmock_link2_test.cc
│ │ │ │ │ ├── gmock_link_test.cc
│ │ │ │ │ ├── gmock_link_test.h
│ │ │ │ │ ├── gmock_output_test.py
│ │ │ │ │ ├── gmock_output_test_.cc
│ │ │ │ │ ├── gmock_output_test_golden.txt
│ │ │ │ │ ├── gmock_stress_test.cc
│ │ │ │ │ ├── gmock_test.cc
│ │ │ │ │ └── gmock_test_utils.py
│ │ │ ├── googletest
│ │ │ │ ├── .gitignore
│ │ │ │ ├── CHANGES
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── CONTRIBUTORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── README.md
│ │ │ │ ├── build-aux
│ │ │ │ │ └── .keep
│ │ │ │ ├── cmake
│ │ │ │ │ └── internal_utils.cmake
│ │ │ │ ├── codegear
│ │ │ │ │ ├── gtest.cbproj
│ │ │ │ │ ├── gtest.groupproj
│ │ │ │ │ ├── gtest_all.cc
│ │ │ │ │ ├── gtest_link.cc
│ │ │ │ │ ├── gtest_main.cbproj
│ │ │ │ │ └── gtest_unittest.cbproj
│ │ │ │ ├── configure.ac
│ │ │ │ ├── docs
│ │ │ │ │ ├── AdvancedGuide.md
│ │ │ │ │ ├── DevGuide.md
│ │ │ │ │ ├── Documentation.md
│ │ │ │ │ ├── FAQ.md
│ │ │ │ │ ├── Primer.md
│ │ │ │ │ ├── PumpManual.md
│ │ │ │ │ ├── Samples.md
│ │ │ │ │ ├── V1_5_AdvancedGuide.md
│ │ │ │ │ ├── V1_5_Documentation.md
│ │ │ │ │ ├── V1_5_FAQ.md
│ │ │ │ │ ├── V1_5_Primer.md
│ │ │ │ │ ├── V1_5_PumpManual.md
│ │ │ │ │ ├── V1_5_XcodeGuide.md
│ │ │ │ │ ├── V1_6_AdvancedGuide.md
│ │ │ │ │ ├── V1_6_Documentation.md
│ │ │ │ │ ├── V1_6_FAQ.md
│ │ │ │ │ ├── V1_6_Primer.md
│ │ │ │ │ ├── V1_6_PumpManual.md
│ │ │ │ │ ├── V1_6_Samples.md
│ │ │ │ │ ├── V1_6_XcodeGuide.md
│ │ │ │ │ ├── V1_7_AdvancedGuide.md
│ │ │ │ │ ├── V1_7_Documentation.md
│ │ │ │ │ ├── V1_7_FAQ.md
│ │ │ │ │ ├── V1_7_Primer.md
│ │ │ │ │ ├── V1_7_PumpManual.md
│ │ │ │ │ ├── V1_7_Samples.md
│ │ │ │ │ ├── V1_7_XcodeGuide.md
│ │ │ │ │ └── XcodeGuide.md
│ │ │ │ ├── include
│ │ │ │ │ └── gtest
│ │ │ │ │ │ ├── gtest-death-test.h
│ │ │ │ │ │ ├── gtest-message.h
│ │ │ │ │ │ ├── gtest-param-test.h
│ │ │ │ │ │ ├── gtest-param-test.h.pump
│ │ │ │ │ │ ├── gtest-printers.h
│ │ │ │ │ │ ├── gtest-spi.h
│ │ │ │ │ │ ├── gtest-test-part.h
│ │ │ │ │ │ ├── gtest-typed-test.h
│ │ │ │ │ │ ├── gtest.h
│ │ │ │ │ │ ├── gtest_pred_impl.h
│ │ │ │ │ │ ├── gtest_prod.h
│ │ │ │ │ │ └── internal
│ │ │ │ │ │ ├── custom
│ │ │ │ │ │ ├── gtest-port.h
│ │ │ │ │ │ ├── gtest-printers.h
│ │ │ │ │ │ └── gtest.h
│ │ │ │ │ │ ├── gtest-death-test-internal.h
│ │ │ │ │ │ ├── gtest-filepath.h
│ │ │ │ │ │ ├── gtest-internal.h
│ │ │ │ │ │ ├── gtest-linked_ptr.h
│ │ │ │ │ │ ├── gtest-param-util-generated.h
│ │ │ │ │ │ ├── gtest-param-util-generated.h.pump
│ │ │ │ │ │ ├── gtest-param-util.h
│ │ │ │ │ │ ├── gtest-port-arch.h
│ │ │ │ │ │ ├── gtest-port.h
│ │ │ │ │ │ ├── gtest-string.h
│ │ │ │ │ │ ├── gtest-tuple.h
│ │ │ │ │ │ ├── gtest-tuple.h.pump
│ │ │ │ │ │ ├── gtest-type-util.h
│ │ │ │ │ │ └── gtest-type-util.h.pump
│ │ │ │ ├── m4
│ │ │ │ │ ├── acx_pthread.m4
│ │ │ │ │ └── gtest.m4
│ │ │ │ ├── make
│ │ │ │ │ └── Makefile
│ │ │ │ ├── msvc
│ │ │ │ │ ├── gtest-md.sln
│ │ │ │ │ ├── gtest-md.vcproj
│ │ │ │ │ ├── gtest.sln
│ │ │ │ │ ├── gtest.vcproj
│ │ │ │ │ ├── gtest_main-md.vcproj
│ │ │ │ │ ├── gtest_main.vcproj
│ │ │ │ │ ├── gtest_prod_test-md.vcproj
│ │ │ │ │ ├── gtest_prod_test.vcproj
│ │ │ │ │ ├── gtest_unittest-md.vcproj
│ │ │ │ │ └── gtest_unittest.vcproj
│ │ │ │ ├── samples
│ │ │ │ │ ├── prime_tables.h
│ │ │ │ │ ├── sample1.cc
│ │ │ │ │ ├── sample1.h
│ │ │ │ │ ├── sample10_unittest.cc
│ │ │ │ │ ├── sample1_unittest.cc
│ │ │ │ │ ├── sample2.cc
│ │ │ │ │ ├── sample2.h
│ │ │ │ │ ├── sample2_unittest.cc
│ │ │ │ │ ├── sample3-inl.h
│ │ │ │ │ ├── sample3_unittest.cc
│ │ │ │ │ ├── sample4.cc
│ │ │ │ │ ├── sample4.h
│ │ │ │ │ ├── sample4_unittest.cc
│ │ │ │ │ ├── sample5_unittest.cc
│ │ │ │ │ ├── sample6_unittest.cc
│ │ │ │ │ ├── sample7_unittest.cc
│ │ │ │ │ ├── sample8_unittest.cc
│ │ │ │ │ └── sample9_unittest.cc
│ │ │ │ ├── scripts
│ │ │ │ │ ├── common.py
│ │ │ │ │ ├── fuse_gtest_files.py
│ │ │ │ │ ├── gen_gtest_pred_impl.py
│ │ │ │ │ ├── gtest-config.in
│ │ │ │ │ ├── pump.py
│ │ │ │ │ ├── release_docs.py
│ │ │ │ │ ├── test
│ │ │ │ │ │ └── Makefile
│ │ │ │ │ ├── upload.py
│ │ │ │ │ └── upload_gtest.py
│ │ │ │ ├── src
│ │ │ │ │ ├── gtest-all.cc
│ │ │ │ │ ├── gtest-death-test.cc
│ │ │ │ │ ├── gtest-filepath.cc
│ │ │ │ │ ├── gtest-internal-inl.h
│ │ │ │ │ ├── gtest-port.cc
│ │ │ │ │ ├── gtest-printers.cc
│ │ │ │ │ ├── gtest-test-part.cc
│ │ │ │ │ ├── gtest-typed-test.cc
│ │ │ │ │ ├── gtest.cc
│ │ │ │ │ └── gtest_main.cc
│ │ │ │ ├── test
│ │ │ │ │ ├── gtest-death-test_ex_test.cc
│ │ │ │ │ ├── gtest-death-test_test.cc
│ │ │ │ │ ├── gtest-filepath_test.cc
│ │ │ │ │ ├── gtest-linked_ptr_test.cc
│ │ │ │ │ ├── gtest-listener_test.cc
│ │ │ │ │ ├── gtest-message_test.cc
│ │ │ │ │ ├── gtest-options_test.cc
│ │ │ │ │ ├── gtest-param-test2_test.cc
│ │ │ │ │ ├── gtest-param-test_test.cc
│ │ │ │ │ ├── gtest-param-test_test.h
│ │ │ │ │ ├── gtest-port_test.cc
│ │ │ │ │ ├── gtest-printers_test.cc
│ │ │ │ │ ├── gtest-test-part_test.cc
│ │ │ │ │ ├── gtest-tuple_test.cc
│ │ │ │ │ ├── gtest-typed-test2_test.cc
│ │ │ │ │ ├── gtest-typed-test_test.cc
│ │ │ │ │ ├── gtest-typed-test_test.h
│ │ │ │ │ ├── gtest-unittest-api_test.cc
│ │ │ │ │ ├── gtest_all_test.cc
│ │ │ │ │ ├── gtest_break_on_failure_unittest.py
│ │ │ │ │ ├── gtest_break_on_failure_unittest_.cc
│ │ │ │ │ ├── gtest_catch_exceptions_test.py
│ │ │ │ │ ├── gtest_catch_exceptions_test_.cc
│ │ │ │ │ ├── gtest_color_test.py
│ │ │ │ │ ├── gtest_color_test_.cc
│ │ │ │ │ ├── gtest_env_var_test.py
│ │ │ │ │ ├── gtest_env_var_test_.cc
│ │ │ │ │ ├── gtest_environment_test.cc
│ │ │ │ │ ├── gtest_filter_unittest.py
│ │ │ │ │ ├── gtest_filter_unittest_.cc
│ │ │ │ │ ├── gtest_help_test.py
│ │ │ │ │ ├── gtest_help_test_.cc
│ │ │ │ │ ├── gtest_list_tests_unittest.py
│ │ │ │ │ ├── gtest_list_tests_unittest_.cc
│ │ │ │ │ ├── gtest_main_unittest.cc
│ │ │ │ │ ├── gtest_no_test_unittest.cc
│ │ │ │ │ ├── gtest_output_test.py
│ │ │ │ │ ├── gtest_output_test_.cc
│ │ │ │ │ ├── gtest_output_test_golden_lin.txt
│ │ │ │ │ ├── gtest_pred_impl_unittest.cc
│ │ │ │ │ ├── gtest_premature_exit_test.cc
│ │ │ │ │ ├── gtest_prod_test.cc
│ │ │ │ │ ├── gtest_repeat_test.cc
│ │ │ │ │ ├── gtest_shuffle_test.py
│ │ │ │ │ ├── gtest_shuffle_test_.cc
│ │ │ │ │ ├── gtest_sole_header_test.cc
│ │ │ │ │ ├── gtest_stress_test.cc
│ │ │ │ │ ├── gtest_test_utils.py
│ │ │ │ │ ├── gtest_throw_on_failure_ex_test.cc
│ │ │ │ │ ├── gtest_throw_on_failure_test.py
│ │ │ │ │ ├── gtest_throw_on_failure_test_.cc
│ │ │ │ │ ├── gtest_uninitialized_test.py
│ │ │ │ │ ├── gtest_uninitialized_test_.cc
│ │ │ │ │ ├── gtest_unittest.cc
│ │ │ │ │ ├── gtest_xml_outfile1_test_.cc
│ │ │ │ │ ├── gtest_xml_outfile2_test_.cc
│ │ │ │ │ ├── gtest_xml_outfiles_test.py
│ │ │ │ │ ├── gtest_xml_output_unittest.py
│ │ │ │ │ ├── gtest_xml_output_unittest_.cc
│ │ │ │ │ ├── gtest_xml_test_utils.py
│ │ │ │ │ ├── production.cc
│ │ │ │ │ └── production.h
│ │ │ │ └── xcode
│ │ │ │ │ ├── Config
│ │ │ │ │ ├── DebugProject.xcconfig
│ │ │ │ │ ├── FrameworkTarget.xcconfig
│ │ │ │ │ ├── General.xcconfig
│ │ │ │ │ ├── ReleaseProject.xcconfig
│ │ │ │ │ ├── StaticLibraryTarget.xcconfig
│ │ │ │ │ └── TestTarget.xcconfig
│ │ │ │ │ ├── Resources
│ │ │ │ │ └── Info.plist
│ │ │ │ │ ├── Samples
│ │ │ │ │ └── FrameworkSample
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ ├── WidgetFramework.xcodeproj
│ │ │ │ │ │ └── project.pbxproj
│ │ │ │ │ │ ├── runtests.sh
│ │ │ │ │ │ ├── widget.cc
│ │ │ │ │ │ ├── widget.h
│ │ │ │ │ │ └── widget_test.cc
│ │ │ │ │ ├── Scripts
│ │ │ │ │ ├── runtests.sh
│ │ │ │ │ └── versiongenerate.py
│ │ │ │ │ └── gtest.xcodeproj
│ │ │ │ │ └── project.pbxproj
│ │ │ └── travis.sh
│ │ ├── libff
│ │ │ ├── .travis.yml
│ │ │ ├── AUTHORS
│ │ │ ├── CMakeLists.txt
│ │ │ ├── LICENSE
│ │ │ ├── README.md
│ │ │ ├── depends
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── ate-pairing
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── ate.sln
│ │ │ │ │ ├── ate.vsprops
│ │ │ │ │ ├── common.mk
│ │ │ │ │ ├── common.props
│ │ │ │ │ ├── debug.props
│ │ │ │ │ ├── include
│ │ │ │ │ │ ├── bn.h
│ │ │ │ │ │ ├── cybozu
│ │ │ │ │ │ │ ├── benchmark.hpp
│ │ │ │ │ │ │ ├── inttype.hpp
│ │ │ │ │ │ │ ├── readme.txt
│ │ │ │ │ │ │ └── test.hpp
│ │ │ │ │ │ ├── zm.h
│ │ │ │ │ │ └── zm2.h
│ │ │ │ │ ├── java
│ │ │ │ │ │ ├── BN254Test.java
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── bn254_if.hpp
│ │ │ │ │ │ ├── bn254_if.i
│ │ │ │ │ │ ├── java.md
│ │ │ │ │ │ ├── make_wrap.bat
│ │ │ │ │ │ ├── run-bn254.bat
│ │ │ │ │ │ └── set-java-path.bat
│ │ │ │ │ ├── proj
│ │ │ │ │ │ └── 11
│ │ │ │ │ │ │ ├── sample
│ │ │ │ │ │ │ └── sample.vcxproj
│ │ │ │ │ │ │ ├── test_bn
│ │ │ │ │ │ │ └── test_bn.vcxproj
│ │ │ │ │ │ │ └── zmlib
│ │ │ │ │ │ │ └── zmlib.vcxproj
│ │ │ │ │ ├── readme.md
│ │ │ │ │ ├── release.props
│ │ │ │ │ ├── release.vsprops
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── zm.cpp
│ │ │ │ │ │ └── zm2.cpp
│ │ │ │ │ └── test
│ │ │ │ │ │ ├── .gitignore
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── bench.cpp
│ │ │ │ │ │ ├── bench
│ │ │ │ │ │ └── bench.vcproj
│ │ │ │ │ │ ├── bn.cpp
│ │ │ │ │ │ ├── calc-multi.cpp
│ │ │ │ │ │ ├── java_api.cpp
│ │ │ │ │ │ ├── loop_test.cpp
│ │ │ │ │ │ ├── minitest.cpp
│ │ │ │ │ │ ├── sample.cpp
│ │ │ │ │ │ ├── test_bn.vcproj
│ │ │ │ │ │ ├── test_point.hpp
│ │ │ │ │ │ ├── test_zm.cpp
│ │ │ │ │ │ ├── test_zm.vcproj
│ │ │ │ │ │ └── util.h
│ │ │ │ └── xbyak
│ │ │ │ │ ├── CMakeLists.txt
│ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── gen
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── avx_type.hpp
│ │ │ │ │ ├── b2hex.cpp
│ │ │ │ │ ├── gen_avx512.cpp
│ │ │ │ │ ├── gen_code.cpp
│ │ │ │ │ ├── sortline.cpp
│ │ │ │ │ └── update.bat
│ │ │ │ │ ├── readme.md
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── sample
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── bf.cpp
│ │ │ │ │ ├── bf.vcproj
│ │ │ │ │ ├── calc.cpp
│ │ │ │ │ ├── calc.vcproj
│ │ │ │ │ ├── calc2.cpp
│ │ │ │ │ ├── echo.bf
│ │ │ │ │ ├── fizzbuzz.bf
│ │ │ │ │ ├── hello.bf
│ │ │ │ │ ├── jmp_table.cpp
│ │ │ │ │ ├── memfunc.cpp
│ │ │ │ │ ├── quantize.cpp
│ │ │ │ │ ├── quantize.vcproj
│ │ │ │ │ ├── stackframe.cpp
│ │ │ │ │ ├── static_buf.cpp
│ │ │ │ │ ├── test0.cpp
│ │ │ │ │ ├── test0.vcproj
│ │ │ │ │ ├── test_util.cpp
│ │ │ │ │ ├── test_util.vcproj
│ │ │ │ │ ├── toyvm.cpp
│ │ │ │ │ └── toyvm.vcproj
│ │ │ │ │ ├── test
│ │ │ │ │ ├── 6.bat
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Makefile.win
│ │ │ │ │ ├── a.bat
│ │ │ │ │ ├── address.cpp
│ │ │ │ │ ├── bad_address.cpp
│ │ │ │ │ ├── cvt_test.cpp
│ │ │ │ │ ├── cybozu
│ │ │ │ │ │ ├── COPYRIGHT
│ │ │ │ │ │ ├── inttype.hpp
│ │ │ │ │ │ └── test.hpp
│ │ │ │ │ ├── jmp.cpp
│ │ │ │ │ ├── jmp.sln
│ │ │ │ │ ├── jmp.vcproj
│ │ │ │ │ ├── lib.h
│ │ │ │ │ ├── lib_min.cpp
│ │ │ │ │ ├── lib_run.cpp
│ │ │ │ │ ├── lib_test.cpp
│ │ │ │ │ ├── make_512.cpp
│ │ │ │ │ ├── make_nm.cpp
│ │ │ │ │ ├── misc.cpp
│ │ │ │ │ ├── mprotect_test.cpp
│ │ │ │ │ ├── nm_frame.cpp
│ │ │ │ │ ├── normalize_prefix.cpp
│ │ │ │ │ ├── readme.txt
│ │ │ │ │ ├── rip-label-imm.cpp
│ │ │ │ │ ├── sf_test.cpp
│ │ │ │ │ ├── state.pptx
│ │ │ │ │ ├── test_address.bat
│ │ │ │ │ ├── test_address.sh
│ │ │ │ │ ├── test_all.bat
│ │ │ │ │ ├── test_avx.bat
│ │ │ │ │ ├── test_avx.sh
│ │ │ │ │ ├── test_avx512.bat
│ │ │ │ │ ├── test_avx512.sh
│ │ │ │ │ ├── test_avx_all.bat
│ │ │ │ │ ├── test_jmp.bat
│ │ │ │ │ ├── test_misc.bat
│ │ │ │ │ ├── test_mmx.cpp
│ │ │ │ │ ├── test_nm.bat
│ │ │ │ │ ├── test_nm.sh
│ │ │ │ │ └── test_nm_all.bat
│ │ │ │ │ ├── xbyak.sln
│ │ │ │ │ └── xbyak
│ │ │ │ │ ├── xbyak.h
│ │ │ │ │ ├── xbyak_bin2hex.h
│ │ │ │ │ ├── xbyak_mnemonic.h
│ │ │ │ │ └── xbyak_util.h
│ │ │ └── libff
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── algebra
│ │ │ │ ├── curves
│ │ │ │ │ ├── alt_bn128
│ │ │ │ │ │ ├── alt_bn128_g1.cpp
│ │ │ │ │ │ ├── alt_bn128_g1.hpp
│ │ │ │ │ │ ├── alt_bn128_g2.cpp
│ │ │ │ │ │ ├── alt_bn128_g2.hpp
│ │ │ │ │ │ ├── alt_bn128_init.cpp
│ │ │ │ │ │ ├── alt_bn128_init.hpp
│ │ │ │ │ │ ├── alt_bn128_pairing.cpp
│ │ │ │ │ │ ├── alt_bn128_pairing.hpp
│ │ │ │ │ │ ├── alt_bn128_pp.cpp
│ │ │ │ │ │ └── alt_bn128_pp.hpp
│ │ │ │ │ ├── bn128
│ │ │ │ │ │ ├── bn128_g1.cpp
│ │ │ │ │ │ ├── bn128_g1.hpp
│ │ │ │ │ │ ├── bn128_g2.cpp
│ │ │ │ │ │ ├── bn128_g2.hpp
│ │ │ │ │ │ ├── bn128_gt.cpp
│ │ │ │ │ │ ├── bn128_gt.hpp
│ │ │ │ │ │ ├── bn128_init.cpp
│ │ │ │ │ │ ├── bn128_init.hpp
│ │ │ │ │ │ ├── bn128_pairing.cpp
│ │ │ │ │ │ ├── bn128_pairing.hpp
│ │ │ │ │ │ ├── bn128_pp.cpp
│ │ │ │ │ │ ├── bn128_pp.hpp
│ │ │ │ │ │ ├── bn_utils.hpp
│ │ │ │ │ │ └── bn_utils.tcc
│ │ │ │ │ ├── curve_utils.hpp
│ │ │ │ │ ├── curve_utils.tcc
│ │ │ │ │ ├── edwards
│ │ │ │ │ │ ├── edwards_g1.cpp
│ │ │ │ │ │ ├── edwards_g1.hpp
│ │ │ │ │ │ ├── edwards_g2.cpp
│ │ │ │ │ │ ├── edwards_g2.hpp
│ │ │ │ │ │ ├── edwards_init.cpp
│ │ │ │ │ │ ├── edwards_init.hpp
│ │ │ │ │ │ ├── edwards_pairing.cpp
│ │ │ │ │ │ ├── edwards_pairing.hpp
│ │ │ │ │ │ ├── edwards_pp.cpp
│ │ │ │ │ │ └── edwards_pp.hpp
│ │ │ │ │ ├── mnt
│ │ │ │ │ │ ├── mnt4
│ │ │ │ │ │ │ ├── mnt4_g1.cpp
│ │ │ │ │ │ │ ├── mnt4_g1.hpp
│ │ │ │ │ │ │ ├── mnt4_g2.cpp
│ │ │ │ │ │ │ ├── mnt4_g2.hpp
│ │ │ │ │ │ │ ├── mnt4_init.cpp
│ │ │ │ │ │ │ ├── mnt4_init.hpp
│ │ │ │ │ │ │ ├── mnt4_pairing.cpp
│ │ │ │ │ │ │ ├── mnt4_pairing.hpp
│ │ │ │ │ │ │ ├── mnt4_pp.cpp
│ │ │ │ │ │ │ └── mnt4_pp.hpp
│ │ │ │ │ │ ├── mnt46_common.cpp
│ │ │ │ │ │ ├── mnt46_common.hpp
│ │ │ │ │ │ └── mnt6
│ │ │ │ │ │ │ ├── mnt6_g1.cpp
│ │ │ │ │ │ │ ├── mnt6_g1.hpp
│ │ │ │ │ │ │ ├── mnt6_g2.cpp
│ │ │ │ │ │ │ ├── mnt6_g2.hpp
│ │ │ │ │ │ │ ├── mnt6_init.cpp
│ │ │ │ │ │ │ ├── mnt6_init.hpp
│ │ │ │ │ │ │ ├── mnt6_pairing.cpp
│ │ │ │ │ │ │ ├── mnt6_pairing.hpp
│ │ │ │ │ │ │ ├── mnt6_pp.cpp
│ │ │ │ │ │ │ └── mnt6_pp.hpp
│ │ │ │ │ ├── public_params.hpp
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── test_bilinearity.cpp
│ │ │ │ │ │ └── test_groups.cpp
│ │ │ │ ├── exponentiation
│ │ │ │ │ ├── exponentiation.hpp
│ │ │ │ │ └── exponentiation.tcc
│ │ │ │ ├── fields
│ │ │ │ │ ├── bigint.hpp
│ │ │ │ │ ├── bigint.tcc
│ │ │ │ │ ├── field_utils.hpp
│ │ │ │ │ ├── field_utils.tcc
│ │ │ │ │ ├── fp.hpp
│ │ │ │ │ ├── fp.tcc
│ │ │ │ │ ├── fp12_2over3over2.hpp
│ │ │ │ │ ├── fp12_2over3over2.tcc
│ │ │ │ │ ├── fp2.hpp
│ │ │ │ │ ├── fp2.tcc
│ │ │ │ │ ├── fp3.hpp
│ │ │ │ │ ├── fp3.tcc
│ │ │ │ │ ├── fp4.hpp
│ │ │ │ │ ├── fp4.tcc
│ │ │ │ │ ├── fp6_2over3.hpp
│ │ │ │ │ ├── fp6_2over3.tcc
│ │ │ │ │ ├── fp6_3over2.hpp
│ │ │ │ │ ├── fp6_3over2.tcc
│ │ │ │ │ ├── fp_aux.tcc
│ │ │ │ │ └── tests
│ │ │ │ │ │ └── test_fields.cpp
│ │ │ │ └── scalar_multiplication
│ │ │ │ │ ├── multiexp.hpp
│ │ │ │ │ ├── multiexp.tcc
│ │ │ │ │ ├── multiexp_profile.cpp
│ │ │ │ │ ├── wnaf.hpp
│ │ │ │ │ └── wnaf.tcc
│ │ │ │ └── common
│ │ │ │ ├── default_types
│ │ │ │ └── ec_pp.hpp
│ │ │ │ ├── double.cpp
│ │ │ │ ├── double.hpp
│ │ │ │ ├── profiling.cpp
│ │ │ │ ├── profiling.hpp
│ │ │ │ ├── rng.hpp
│ │ │ │ ├── rng.tcc
│ │ │ │ ├── serialization.hpp
│ │ │ │ ├── serialization.tcc
│ │ │ │ ├── template_utils.hpp
│ │ │ │ ├── utils.cpp
│ │ │ │ ├── utils.hpp
│ │ │ │ └── utils.tcc
│ │ └── xbyak
│ │ │ ├── CMakeLists.txt
│ │ │ ├── COPYRIGHT
│ │ │ ├── Makefile
│ │ │ ├── gen
│ │ │ ├── Makefile
│ │ │ ├── avx_type.hpp
│ │ │ ├── b2hex.cpp
│ │ │ ├── gen_avx512.cpp
│ │ │ ├── gen_code.cpp
│ │ │ ├── sortline.cpp
│ │ │ └── update.bat
│ │ │ ├── readme.md
│ │ │ ├── readme.txt
│ │ │ ├── sample
│ │ │ ├── Makefile
│ │ │ ├── bf.cpp
│ │ │ ├── bf.vcproj
│ │ │ ├── calc.cpp
│ │ │ ├── calc.vcproj
│ │ │ ├── calc2.cpp
│ │ │ ├── echo.bf
│ │ │ ├── fizzbuzz.bf
│ │ │ ├── hello.bf
│ │ │ ├── jmp_table.cpp
│ │ │ ├── memfunc.cpp
│ │ │ ├── quantize.cpp
│ │ │ ├── quantize.vcproj
│ │ │ ├── stackframe.cpp
│ │ │ ├── static_buf.cpp
│ │ │ ├── test0.cpp
│ │ │ ├── test0.vcproj
│ │ │ ├── test_util.cpp
│ │ │ ├── test_util.vcproj
│ │ │ ├── toyvm.cpp
│ │ │ └── toyvm.vcproj
│ │ │ ├── test
│ │ │ ├── 6.bat
│ │ │ ├── Makefile
│ │ │ ├── Makefile.win
│ │ │ ├── a.bat
│ │ │ ├── address.cpp
│ │ │ ├── bad_address.cpp
│ │ │ ├── cvt_test.cpp
│ │ │ ├── cybozu
│ │ │ │ ├── COPYRIGHT
│ │ │ │ ├── inttype.hpp
│ │ │ │ └── test.hpp
│ │ │ ├── jmp.cpp
│ │ │ ├── jmp.sln
│ │ │ ├── jmp.vcproj
│ │ │ ├── lib.h
│ │ │ ├── lib_min.cpp
│ │ │ ├── lib_run.cpp
│ │ │ ├── lib_test.cpp
│ │ │ ├── make_512.cpp
│ │ │ ├── make_nm.cpp
│ │ │ ├── misc.cpp
│ │ │ ├── mprotect_test.cpp
│ │ │ ├── nm_frame.cpp
│ │ │ ├── normalize_prefix.cpp
│ │ │ ├── readme.txt
│ │ │ ├── rip-label-imm.cpp
│ │ │ ├── sf_test.cpp
│ │ │ ├── state.pptx
│ │ │ ├── test_address.bat
│ │ │ ├── test_address.sh
│ │ │ ├── test_all.bat
│ │ │ ├── test_avx.bat
│ │ │ ├── test_avx.sh
│ │ │ ├── test_avx512.bat
│ │ │ ├── test_avx512.sh
│ │ │ ├── test_avx_all.bat
│ │ │ ├── test_jmp.bat
│ │ │ ├── test_misc.bat
│ │ │ ├── test_mmx.cpp
│ │ │ ├── test_nm.bat
│ │ │ ├── test_nm.sh
│ │ │ └── test_nm_all.bat
│ │ │ ├── xbyak.sln
│ │ │ └── xbyak
│ │ │ ├── xbyak.h
│ │ │ ├── xbyak_bin2hex.h
│ │ │ ├── xbyak_mnemonic.h
│ │ │ └── xbyak_util.h
│ ├── libfqfft
│ │ ├── CMakeLists.txt
│ │ ├── evaluation_domain
│ │ │ ├── domains
│ │ │ │ ├── arithmetic_sequence_domain.hpp
│ │ │ │ ├── arithmetic_sequence_domain.tcc
│ │ │ │ ├── basic_radix2_domain.hpp
│ │ │ │ ├── basic_radix2_domain.tcc
│ │ │ │ ├── basic_radix2_domain_aux.hpp
│ │ │ │ ├── basic_radix2_domain_aux.tcc
│ │ │ │ ├── extended_radix2_domain.hpp
│ │ │ │ ├── extended_radix2_domain.tcc
│ │ │ │ ├── geometric_sequence_domain.hpp
│ │ │ │ ├── geometric_sequence_domain.tcc
│ │ │ │ ├── step_radix2_domain.hpp
│ │ │ │ └── step_radix2_domain.tcc
│ │ │ ├── evaluation_domain.hpp
│ │ │ ├── get_evaluation_domain.hpp
│ │ │ └── get_evaluation_domain.tcc
│ │ ├── kronecker_substitution
│ │ │ ├── kronecker_substitution.hpp
│ │ │ └── kronecker_substitution.tcc
│ │ ├── polynomial_arithmetic
│ │ │ ├── basic_operations.hpp
│ │ │ ├── basic_operations.tcc
│ │ │ ├── basis_change.hpp
│ │ │ ├── basis_change.tcc
│ │ │ ├── naive_evaluate.hpp
│ │ │ ├── naive_evaluate.tcc
│ │ │ ├── xgcd.hpp
│ │ │ └── xgcd.tcc
│ │ ├── profiling
│ │ │ ├── logs
│ │ │ │ ├── memory
│ │ │ │ │ ├── 02-19_03:04
│ │ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 02-19_03:18
│ │ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ │ ├── memory.ps
│ │ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 02-26_03:56
│ │ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ │ ├── memory.ps
│ │ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 03-03_03:44
│ │ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ │ ├── memory.png
│ │ │ │ │ │ ├── memory.ps
│ │ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 03-04_03:26
│ │ │ │ │ │ ├── arithmetic-evaluation-1.csv
│ │ │ │ │ │ ├── arithmetic-evaluation-2.csv
│ │ │ │ │ │ ├── arithmetic-evaluation-4.csv
│ │ │ │ │ │ ├── arithmetic-evaluation-8.csv
│ │ │ │ │ │ ├── arithmetic-interpolation-1.csv
│ │ │ │ │ │ ├── arithmetic-interpolation-2.csv
│ │ │ │ │ │ ├── arithmetic-interpolation-4.csv
│ │ │ │ │ │ ├── arithmetic-interpolation-8.csv
│ │ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ │ ├── geometric-evaluation-1.csv
│ │ │ │ │ │ ├── geometric-evaluation-2.csv
│ │ │ │ │ │ ├── geometric-evaluation-4.csv
│ │ │ │ │ │ ├── geometric-evaluation-8.csv
│ │ │ │ │ │ ├── geometric-interpolation-1.csv
│ │ │ │ │ │ ├── geometric-interpolation-2.csv
│ │ │ │ │ │ ├── geometric-interpolation-4.csv
│ │ │ │ │ │ ├── geometric-interpolation-8.csv
│ │ │ │ │ │ ├── memory.ps
│ │ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 03-04_04:19
│ │ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 05-29_12:36
│ │ │ │ │ │ ├── arithmetic-fft-1.csv
│ │ │ │ │ │ ├── arithmetic-fft-2.csv
│ │ │ │ │ │ ├── arithmetic-fft-4.csv
│ │ │ │ │ │ ├── arithmetic-fft-8.csv
│ │ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ │ ├── memory.ps
│ │ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 05-29_12:49
│ │ │ │ │ │ ├── arithmetic-fft-1.csv
│ │ │ │ │ │ ├── arithmetic-fft-2.csv
│ │ │ │ │ │ ├── arithmetic-fft-4.csv
│ │ │ │ │ │ ├── arithmetic-fft-8.csv
│ │ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 05-29_12:52
│ │ │ │ │ │ ├── arithmetic-fft-1.csv
│ │ │ │ │ │ ├── arithmetic-fft-2.csv
│ │ │ │ │ │ ├── arithmetic-fft-4.csv
│ │ │ │ │ │ ├── arithmetic-fft-8.csv
│ │ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ └── 07-20_02:42
│ │ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ │ └── geometric-fft-2.csv
│ │ │ │ ├── operators
│ │ │ │ │ ├── 02-17_05:55-serial
│ │ │ │ │ │ ├── arithmetic_evaluation.csv
│ │ │ │ │ │ ├── arithmetic_interpolation.csv
│ │ │ │ │ │ ├── basic_radix2_fft.csv
│ │ │ │ │ │ ├── extended_radix2_fft.csv
│ │ │ │ │ │ ├── geometric_evaluation.csv
│ │ │ │ │ │ ├── geometric_interpolation.csv
│ │ │ │ │ │ └── step_radix2_fft.csv
│ │ │ │ │ ├── 02-19_03:04
│ │ │ │ │ │ ├── arithmetic_evaluation.csv
│ │ │ │ │ │ ├── arithmetic_interpolation.csv
│ │ │ │ │ │ ├── basic_radix2_fft.csv
│ │ │ │ │ │ ├── extended_radix2_fft.csv
│ │ │ │ │ │ ├── geometric_evaluation.csv
│ │ │ │ │ │ ├── geometric_interpolation.csv
│ │ │ │ │ │ └── step_radix2_fft.csv
│ │ │ │ │ ├── 02-19_03:18
│ │ │ │ │ │ ├── arithmetic_evaluation.csv
│ │ │ │ │ │ ├── arithmetic_interpolation.csv
│ │ │ │ │ │ ├── basic_radix2_fft.csv
│ │ │ │ │ │ ├── extended_radix2_fft.csv
│ │ │ │ │ │ ├── geometric_evaluation.csv
│ │ │ │ │ │ ├── geometric_interpolation.csv
│ │ │ │ │ │ ├── operators.ps
│ │ │ │ │ │ └── step_radix2_fft.csv
│ │ │ │ │ ├── 02-26_03:56
│ │ │ │ │ │ ├── arithmetic_evaluation.csv
│ │ │ │ │ │ ├── arithmetic_interpolation.csv
│ │ │ │ │ │ ├── basic_radix2_fft.csv
│ │ │ │ │ │ ├── extended_radix2_fft.csv
│ │ │ │ │ │ ├── geometric_evaluation.csv
│ │ │ │ │ │ ├── geometric_interpolation.csv
│ │ │ │ │ │ └── step_radix2_fft.csv
│ │ │ │ │ ├── 03-04_03:26
│ │ │ │ │ │ ├── arithmetic-evaluation.csv
│ │ │ │ │ │ ├── arithmetic-interpolation.csv
│ │ │ │ │ │ ├── basic-radix2-fft.csv
│ │ │ │ │ │ ├── extended-radix2-fft.csv
│ │ │ │ │ │ ├── geometric-evaluation.csv
│ │ │ │ │ │ ├── geometric-interpolation.csv
│ │ │ │ │ │ ├── operators.ps
│ │ │ │ │ │ └── step-radix2-fft.csv
│ │ │ │ │ ├── 05-29_12:36
│ │ │ │ │ │ ├── arithmetic-fft.csv
│ │ │ │ │ │ ├── basic-radix2-fft.csv
│ │ │ │ │ │ ├── extended-radix2-fft.csv
│ │ │ │ │ │ ├── geometric-fft.csv
│ │ │ │ │ │ ├── operators.ps
│ │ │ │ │ │ └── step-radix2-fft.csv
│ │ │ │ │ ├── 05-29_12:49
│ │ │ │ │ │ ├── arithmetic-fft.csv
│ │ │ │ │ │ ├── basic-radix2-fft.csv
│ │ │ │ │ │ ├── extended-radix2-fft.csv
│ │ │ │ │ │ ├── geometric-fft.csv
│ │ │ │ │ │ └── step-radix2-fft.csv
│ │ │ │ │ ├── 05-29_12:52
│ │ │ │ │ │ ├── arithmetic-fft.csv
│ │ │ │ │ │ ├── basic-radix2-fft.csv
│ │ │ │ │ │ ├── extended-radix2-fft.csv
│ │ │ │ │ │ ├── geometric-fft.csv
│ │ │ │ │ │ └── step-radix2-fft.csv
│ │ │ │ │ └── 07-20_02:42
│ │ │ │ │ │ └── geometric-fft.csv
│ │ │ │ └── runtime
│ │ │ │ │ ├── 02-19_03:04
│ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 02-19_03:18
│ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 02-26_03:56
│ │ │ │ │ ├── arithmetic_evaluation_1.csv
│ │ │ │ │ ├── arithmetic_evaluation_2.csv
│ │ │ │ │ ├── arithmetic_evaluation_4.csv
│ │ │ │ │ ├── arithmetic_evaluation_8.csv
│ │ │ │ │ ├── arithmetic_interpolation_1.csv
│ │ │ │ │ ├── arithmetic_interpolation_2.csv
│ │ │ │ │ ├── arithmetic_interpolation_4.csv
│ │ │ │ │ ├── arithmetic_interpolation_8.csv
│ │ │ │ │ ├── basic_radix2_fft_1.csv
│ │ │ │ │ ├── basic_radix2_fft_2.csv
│ │ │ │ │ ├── basic_radix2_fft_4.csv
│ │ │ │ │ ├── basic_radix2_fft_8.csv
│ │ │ │ │ ├── extended_radix2_fft_1.csv
│ │ │ │ │ ├── extended_radix2_fft_2.csv
│ │ │ │ │ ├── extended_radix2_fft_4.csv
│ │ │ │ │ ├── extended_radix2_fft_8.csv
│ │ │ │ │ ├── geometric_evaluation_1.csv
│ │ │ │ │ ├── geometric_evaluation_2.csv
│ │ │ │ │ ├── geometric_evaluation_4.csv
│ │ │ │ │ ├── geometric_evaluation_8.csv
│ │ │ │ │ ├── geometric_interpolation_1.csv
│ │ │ │ │ ├── geometric_interpolation_2.csv
│ │ │ │ │ ├── geometric_interpolation_4.csv
│ │ │ │ │ ├── geometric_interpolation_8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step_radix2_fft_1.csv
│ │ │ │ │ ├── step_radix2_fft_2.csv
│ │ │ │ │ ├── step_radix2_fft_4.csv
│ │ │ │ │ └── step_radix2_fft_8.csv
│ │ │ │ │ ├── 03-04_03:26
│ │ │ │ │ ├── arithmetic-evaluation-1.csv
│ │ │ │ │ ├── arithmetic-evaluation-2.csv
│ │ │ │ │ ├── arithmetic-evaluation-4.csv
│ │ │ │ │ ├── arithmetic-evaluation-8.csv
│ │ │ │ │ ├── arithmetic-interpolation-1.csv
│ │ │ │ │ ├── arithmetic-interpolation-2.csv
│ │ │ │ │ ├── arithmetic-interpolation-4.csv
│ │ │ │ │ ├── arithmetic-interpolation-8.csv
│ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ ├── geometric-evaluation-1.csv
│ │ │ │ │ ├── geometric-evaluation-2.csv
│ │ │ │ │ ├── geometric-evaluation-4.csv
│ │ │ │ │ ├── geometric-evaluation-8.csv
│ │ │ │ │ ├── geometric-interpolation-1.csv
│ │ │ │ │ ├── geometric-interpolation-2.csv
│ │ │ │ │ ├── geometric-interpolation-4.csv
│ │ │ │ │ ├── geometric-interpolation-8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 03-04_04:19
│ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 03-14_11:12
│ │ │ │ │ ├── arithmetic-evaluation-1.csv
│ │ │ │ │ ├── arithmetic-evaluation-2.csv
│ │ │ │ │ ├── arithmetic-evaluation-4.csv
│ │ │ │ │ ├── arithmetic-evaluation-8.csv
│ │ │ │ │ ├── geometric-evaluation-1.csv
│ │ │ │ │ ├── geometric-evaluation-2.csv
│ │ │ │ │ ├── geometric-evaluation-4.csv
│ │ │ │ │ ├── geometric-evaluation-8.csv
│ │ │ │ │ └── runtime.ps
│ │ │ │ │ ├── 05-29_12:36
│ │ │ │ │ ├── arithmetic-fft-1.csv
│ │ │ │ │ ├── arithmetic-fft-2.csv
│ │ │ │ │ ├── arithmetic-fft-4.csv
│ │ │ │ │ ├── arithmetic-fft-8.csv
│ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 05-29_12:49
│ │ │ │ │ ├── arithmetic-fft-1.csv
│ │ │ │ │ ├── arithmetic-fft-2.csv
│ │ │ │ │ ├── arithmetic-fft-4.csv
│ │ │ │ │ ├── arithmetic-fft-8.csv
│ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ ├── 05-29_without_O2
│ │ │ │ │ ├── basic-radix2-fft-1.csv
│ │ │ │ │ ├── basic-radix2-fft-2.csv
│ │ │ │ │ ├── basic-radix2-fft-4.csv
│ │ │ │ │ ├── basic-radix2-fft-8.csv
│ │ │ │ │ ├── extended-radix2-fft-1.csv
│ │ │ │ │ ├── extended-radix2-fft-2.csv
│ │ │ │ │ ├── extended-radix2-fft-4.csv
│ │ │ │ │ ├── extended-radix2-fft-8.csv
│ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ ├── geometric-fft-2.csv
│ │ │ │ │ ├── geometric-fft-4.csv
│ │ │ │ │ ├── geometric-fft-8.csv
│ │ │ │ │ ├── runtime.ps
│ │ │ │ │ ├── step-radix2-fft-1.csv
│ │ │ │ │ ├── step-radix2-fft-2.csv
│ │ │ │ │ ├── step-radix2-fft-4.csv
│ │ │ │ │ └── step-radix2-fft-8.csv
│ │ │ │ │ └── 07-20_02:42
│ │ │ │ │ ├── geometric-fft-1.csv
│ │ │ │ │ └── geometric-fft-2.csv
│ │ │ ├── plot
│ │ │ │ ├── memory_plot.gp
│ │ │ │ ├── operators_plot.gp
│ │ │ │ └── runtime_plot.gp
│ │ │ ├── profile
│ │ │ │ └── profile.cpp
│ │ │ └── profiling_menu.cpp
│ │ ├── tests
│ │ │ ├── evaluation_domain_test.cpp
│ │ │ ├── init_test.cpp
│ │ │ ├── kronecker_substitution_test.cpp
│ │ │ └── polynomial_arithmetic_test.cpp
│ │ └── tools
│ │ │ ├── exceptions.hpp
│ │ │ ├── serialization.hpp
│ │ │ └── serialization.tcc
│ └── tutorials
│ │ ├── CMakeLists.txt
│ │ ├── lagrange_polynomial_evaluation_example.cpp
│ │ ├── polynomial_evaluation_example.cpp
│ │ └── polynomial_multiplication_on_fft_example.cpp
├── libsnark-supercop
│ ├── README.md
│ ├── do
│ ├── include
│ │ ├── crypto_core_aes128encrypt.h
│ │ ├── crypto_hash_sha256.h
│ │ ├── crypto_hash_sha512.h
│ │ ├── crypto_sign.h
│ │ ├── crypto_sign_ed25519.h
│ │ ├── crypto_verify_16.h
│ │ ├── crypto_verify_32.h
│ │ ├── crypto_verify_8.h
│ │ └── randombytes.h
│ ├── src
│ │ ├── crypto_core
│ │ │ └── aes128encrypt
│ │ │ │ └── openssl
│ │ │ │ ├── api.h
│ │ │ │ ├── core.c
│ │ │ │ └── implementors
│ │ ├── crypto_hash
│ │ │ ├── sha256
│ │ │ │ └── sphlib
│ │ │ │ │ ├── api.h
│ │ │ │ │ ├── hash.c
│ │ │ │ │ ├── hash_sha256.c
│ │ │ │ │ ├── implementors
│ │ │ │ │ ├── md_helper.i
│ │ │ │ │ ├── sha2.c
│ │ │ │ │ ├── sph_sha2.h
│ │ │ │ │ └── sph_types.h
│ │ │ └── sha512
│ │ │ │ └── openssl
│ │ │ │ ├── api.h
│ │ │ │ ├── hash.c
│ │ │ │ └── implementors
│ │ ├── crypto_sign
│ │ │ └── ed25519
│ │ │ │ └── amd64-51-30k
│ │ │ │ ├── api.h
│ │ │ │ ├── architectures
│ │ │ │ ├── batch.c
│ │ │ │ ├── choose_t.s
│ │ │ │ ├── consts.s
│ │ │ │ ├── fe25519.h
│ │ │ │ ├── fe25519_add.c
│ │ │ │ ├── fe25519_freeze.s
│ │ │ │ ├── fe25519_getparity.c
│ │ │ │ ├── fe25519_invert.c
│ │ │ │ ├── fe25519_iseq.c
│ │ │ │ ├── fe25519_iszero.c
│ │ │ │ ├── fe25519_mul.s
│ │ │ │ ├── fe25519_neg.c
│ │ │ │ ├── fe25519_nsquare.s
│ │ │ │ ├── fe25519_pack.c
│ │ │ │ ├── fe25519_pow2523.c
│ │ │ │ ├── fe25519_setint.c
│ │ │ │ ├── fe25519_square.s
│ │ │ │ ├── fe25519_sub.c
│ │ │ │ ├── fe25519_unpack.c
│ │ │ │ ├── ge25519.h
│ │ │ │ ├── ge25519_add.c
│ │ │ │ ├── ge25519_add_p1p1.s
│ │ │ │ ├── ge25519_base.c
│ │ │ │ ├── ge25519_base_niels_smalltables.data
│ │ │ │ ├── ge25519_base_slide_multiples.data
│ │ │ │ ├── ge25519_dbl_p1p1.s
│ │ │ │ ├── ge25519_double.c
│ │ │ │ ├── ge25519_double_scalarmult.c
│ │ │ │ ├── ge25519_isneutral.c
│ │ │ │ ├── ge25519_multi_scalarmult.c
│ │ │ │ ├── ge25519_nielsadd2.s
│ │ │ │ ├── ge25519_nielsadd_p1p1.s
│ │ │ │ ├── ge25519_p1p1_to_p2.s
│ │ │ │ ├── ge25519_p1p1_to_p3.s
│ │ │ │ ├── ge25519_p1p1_to_pniels.s
│ │ │ │ ├── ge25519_pack.c
│ │ │ │ ├── ge25519_pnielsadd_p1p1.s
│ │ │ │ ├── ge25519_scalarmult_base.c
│ │ │ │ ├── ge25519_unpackneg.c
│ │ │ │ ├── heap_rootreplaced.s
│ │ │ │ ├── heap_rootreplaced_1limb.s
│ │ │ │ ├── heap_rootreplaced_2limbs.s
│ │ │ │ ├── heap_rootreplaced_3limbs.s
│ │ │ │ ├── hram.c
│ │ │ │ ├── hram.h
│ │ │ │ ├── implementors
│ │ │ │ ├── index_heap.c
│ │ │ │ ├── index_heap.h
│ │ │ │ ├── keypair.c
│ │ │ │ ├── open.c
│ │ │ │ ├── sc25519.h
│ │ │ │ ├── sc25519_add.s
│ │ │ │ ├── sc25519_barrett.s
│ │ │ │ ├── sc25519_from32bytes.c
│ │ │ │ ├── sc25519_from64bytes.c
│ │ │ │ ├── sc25519_from_shortsc.c
│ │ │ │ ├── sc25519_iszero.c
│ │ │ │ ├── sc25519_lt.s
│ │ │ │ ├── sc25519_mul.c
│ │ │ │ ├── sc25519_mul_shortsc.c
│ │ │ │ ├── sc25519_slide.c
│ │ │ │ ├── sc25519_sub_nored.s
│ │ │ │ ├── sc25519_to32bytes.c
│ │ │ │ ├── sc25519_window4.c
│ │ │ │ ├── sign.c
│ │ │ │ └── ull4_mul.s
│ │ ├── crypto_verify
│ │ │ ├── 8
│ │ │ │ └── ref
│ │ │ │ │ ├── api.h
│ │ │ │ │ └── verify.c
│ │ │ ├── 16
│ │ │ │ └── ref
│ │ │ │ │ ├── api.h
│ │ │ │ │ └── verify.c
│ │ │ └── 32
│ │ │ │ └── ref
│ │ │ │ ├── api.h
│ │ │ │ └── verify_32.c
│ │ └── randombytes.c
│ └── version
└── xbyak
│ ├── CMakeLists.txt
│ ├── COPYRIGHT
│ ├── Makefile
│ ├── gen
│ ├── Makefile
│ ├── avx_type.hpp
│ ├── b2hex.cpp
│ ├── gen_avx512.cpp
│ ├── gen_code.cpp
│ ├── sortline.cpp
│ └── update.bat
│ ├── readme.md
│ ├── readme.txt
│ ├── sample
│ ├── Makefile
│ ├── bf.cpp
│ ├── bf.vcproj
│ ├── calc.cpp
│ ├── calc.vcproj
│ ├── calc2.cpp
│ ├── echo.bf
│ ├── fizzbuzz.bf
│ ├── hello.bf
│ ├── jmp_table.cpp
│ ├── memfunc.cpp
│ ├── quantize.cpp
│ ├── quantize.vcproj
│ ├── stackframe.cpp
│ ├── static_buf.cpp
│ ├── test0.cpp
│ ├── test0.vcproj
│ ├── test_util.cpp
│ ├── test_util.vcproj
│ ├── toyvm.cpp
│ └── toyvm.vcproj
│ ├── test
│ ├── 6.bat
│ ├── Makefile
│ ├── Makefile.win
│ ├── a.bat
│ ├── address.cpp
│ ├── bad_address.cpp
│ ├── cvt_test.cpp
│ ├── cybozu
│ │ ├── COPYRIGHT
│ │ ├── inttype.hpp
│ │ └── test.hpp
│ ├── jmp.cpp
│ ├── jmp.sln
│ ├── jmp.vcproj
│ ├── lib.h
│ ├── lib_min.cpp
│ ├── lib_run.cpp
│ ├── lib_test.cpp
│ ├── make_512.cpp
│ ├── make_nm.cpp
│ ├── misc.cpp
│ ├── mprotect_test.cpp
│ ├── nm_frame.cpp
│ ├── normalize_prefix.cpp
│ ├── readme.txt
│ ├── rip-label-imm.cpp
│ ├── sf_test.cpp
│ ├── state.pptx
│ ├── test_address.bat
│ ├── test_address.sh
│ ├── test_all.bat
│ ├── test_avx.bat
│ ├── test_avx.sh
│ ├── test_avx512.bat
│ ├── test_avx512.sh
│ ├── test_avx_all.bat
│ ├── test_jmp.bat
│ ├── test_misc.bat
│ ├── test_mmx.cpp
│ ├── test_nm.bat
│ ├── test_nm.sh
│ └── test_nm_all.bat
│ ├── xbyak.sln
│ └── xbyak
│ ├── xbyak.h
│ ├── xbyak_bin2hex.h
│ ├── xbyak_mnemonic.h
│ └── xbyak_util.h
├── doxygen.conf
└── libsnark
├── CMakeLists.txt
├── caml
├── caml_bn128.cpp
├── caml_bn128.hpp
├── caml_mnt4.cpp
├── caml_mnt4.hpp
├── caml_mnt4753.cpp
├── caml_mnt4753.hpp
├── caml_mnt4753_specific.cpp
├── caml_mnt4_specific.cpp
├── caml_mnt6.cpp
├── caml_mnt6.hpp
├── caml_mnt6753.cpp
├── caml_mnt6753.hpp
├── caml_mnt6753_specific.cpp
├── caml_mnt6_specific.cpp
├── common.cpp
└── copy_over.sh
├── common
├── data_structures
│ ├── accumulation_vector.hpp
│ ├── accumulation_vector.tcc
│ ├── integer_permutation.cpp
│ ├── integer_permutation.hpp
│ ├── merkle_tree.hpp
│ ├── merkle_tree.tcc
│ ├── set_commitment.cpp
│ ├── set_commitment.hpp
│ ├── set_commitment.tcc
│ ├── sparse_vector.hpp
│ └── sparse_vector.tcc
├── default_types
│ ├── bacs_ppzksnark_pp.hpp
│ ├── r1cs_gg_ppzksnark_pp.hpp
│ ├── r1cs_ppzkadsnark_pp.cpp
│ ├── r1cs_ppzkadsnark_pp.hpp
│ ├── r1cs_ppzkpcd_pp.cpp
│ ├── r1cs_ppzkpcd_pp.hpp
│ ├── r1cs_ppzksnark_pp.hpp
│ ├── r1cs_se_ppzksnark_pp.hpp
│ ├── ram_ppzksnark_pp.hpp
│ ├── ram_zksnark_pp.hpp
│ ├── tbcs_ppzksnark_pp.hpp
│ ├── tinyram_ppzksnark_pp.cpp
│ ├── tinyram_ppzksnark_pp.hpp
│ ├── tinyram_zksnark_pp.cpp
│ ├── tinyram_zksnark_pp.hpp
│ └── uscs_ppzksnark_pp.hpp
├── libsnark_serialization.hpp
└── routing_algorithms
│ ├── as_waksman_routing_algorithm.cpp
│ ├── as_waksman_routing_algorithm.hpp
│ ├── benes_routing_algorithm.cpp
│ ├── benes_routing_algorithm.hpp
│ ├── profiling
│ └── profile_routing_algorithms.cpp
│ └── tests
│ ├── test_routing_algorithms.cpp
│ └── test_routing_algorithms.py
├── gadgetlib1
├── constraint_profiling.cpp
├── constraint_profiling.hpp
├── examples
│ ├── simple_example.hpp
│ └── simple_example.tcc
├── gadget.hpp
├── gadget.tcc
├── gadgets
│ ├── basic_gadgets.hpp
│ ├── basic_gadgets.tcc
│ ├── cpu_checkers
│ │ ├── fooram
│ │ │ ├── components
│ │ │ │ ├── bar_gadget.hpp
│ │ │ │ ├── bar_gadget.tcc
│ │ │ │ ├── fooram_protoboard.hpp
│ │ │ │ └── fooram_protoboard.tcc
│ │ │ ├── examples
│ │ │ │ └── test_fooram.cpp
│ │ │ ├── fooram_cpu_checker.hpp
│ │ │ └── fooram_cpu_checker.tcc
│ │ └── tinyram
│ │ │ ├── components
│ │ │ ├── alu_arithmetic.hpp
│ │ │ ├── alu_arithmetic.tcc
│ │ │ ├── alu_control_flow.hpp
│ │ │ ├── alu_control_flow.tcc
│ │ │ ├── alu_gadget.hpp
│ │ │ ├── alu_gadget.tcc
│ │ │ ├── argument_decoder_gadget.hpp
│ │ │ ├── argument_decoder_gadget.tcc
│ │ │ ├── consistency_enforcer_gadget.hpp
│ │ │ ├── consistency_enforcer_gadget.tcc
│ │ │ ├── memory_masking_gadget.hpp
│ │ │ ├── memory_masking_gadget.tcc
│ │ │ ├── tinyram_protoboard.hpp
│ │ │ ├── tinyram_protoboard.tcc
│ │ │ └── word_variable_gadget.hpp
│ │ │ ├── tinyram_cpu_checker.hpp
│ │ │ └── tinyram_cpu_checker.tcc
│ ├── curves
│ │ ├── weierstrass_g1_gadget.hpp
│ │ ├── weierstrass_g1_gadget.tcc
│ │ ├── weierstrass_g2_gadget.hpp
│ │ └── weierstrass_g2_gadget.tcc
│ ├── delegated_ra_memory
│ │ ├── memory_load_gadget.hpp
│ │ └── memory_load_store_gadget.hpp
│ ├── fields
│ │ ├── exponentiation_gadget.hpp
│ │ ├── exponentiation_gadget.tcc
│ │ ├── fp2_gadgets.hpp
│ │ ├── fp2_gadgets.tcc
│ │ ├── fp3_gadgets.hpp
│ │ ├── fp3_gadgets.tcc
│ │ ├── fp4_gadgets.hpp
│ │ ├── fp4_gadgets.tcc
│ │ ├── fp6_gadgets.hpp
│ │ └── fp6_gadgets.tcc
│ ├── gadget_from_r1cs.hpp
│ ├── gadget_from_r1cs.tcc
│ ├── hashes
│ │ ├── crh_gadget.hpp
│ │ ├── digest_selector_gadget.hpp
│ │ ├── digest_selector_gadget.tcc
│ │ ├── hash_io.hpp
│ │ ├── hash_io.tcc
│ │ ├── knapsack
│ │ │ ├── knapsack_gadget.hpp
│ │ │ ├── knapsack_gadget.tcc
│ │ │ └── tests
│ │ │ │ ├── generate_knapsack_tests.py
│ │ │ │ └── test_knapsack_gadget.cpp
│ │ └── sha256
│ │ │ ├── sha256_aux.hpp
│ │ │ ├── sha256_aux.tcc
│ │ │ ├── sha256_components.hpp
│ │ │ ├── sha256_components.tcc
│ │ │ ├── sha256_gadget.hpp
│ │ │ ├── sha256_gadget.tcc
│ │ │ └── tests
│ │ │ ├── generate_sha256_gadget_tests.py
│ │ │ ├── pypy_sha256.py
│ │ │ └── test_sha256_gadget.cpp
│ ├── merkle_tree
│ │ ├── merkle_authentication_path_variable.hpp
│ │ ├── merkle_authentication_path_variable.tcc
│ │ ├── merkle_tree_check_read_gadget.hpp
│ │ ├── merkle_tree_check_read_gadget.tcc
│ │ ├── merkle_tree_check_update_gadget.hpp
│ │ ├── merkle_tree_check_update_gadget.tcc
│ │ └── tests
│ │ │ └── test_merkle_tree_gadgets.cpp
│ ├── pairing
│ │ ├── mnt_pairing_params.hpp
│ │ ├── pairing_checks.hpp
│ │ ├── pairing_checks.tcc
│ │ ├── pairing_params.hpp
│ │ ├── weierstrass_final_exponentiation.hpp
│ │ ├── weierstrass_final_exponentiation.tcc
│ │ ├── weierstrass_final_exponentiation_value.hpp
│ │ ├── weierstrass_final_exponentiation_value.tcc
│ │ ├── weierstrass_miller_loop.hpp
│ │ ├── weierstrass_miller_loop.tcc
│ │ ├── weierstrass_precomputation.hpp
│ │ └── weierstrass_precomputation.tcc
│ ├── routing
│ │ ├── as_waksman_routing_gadget.hpp
│ │ ├── as_waksman_routing_gadget.tcc
│ │ ├── benes_routing_gadget.hpp
│ │ ├── benes_routing_gadget.tcc
│ │ └── profiling
│ │ │ └── profile_routing_gadgets.cpp
│ ├── set_commitment
│ │ ├── set_commitment_gadget.hpp
│ │ ├── set_commitment_gadget.tcc
│ │ ├── set_membership_proof_variable.hpp
│ │ ├── set_membership_proof_variable.tcc
│ │ └── tests
│ │ │ └── test_set_commitment_gadget.cpp
│ └── verifiers
│ │ ├── r1cs_gg_ppzksnark_verifier_gadget.hpp
│ │ ├── r1cs_gg_ppzksnark_verifier_gadget.tcc
│ │ ├── r1cs_ppzksnark_verifier_gadget.hpp
│ │ ├── r1cs_ppzksnark_verifier_gadget.tcc
│ │ ├── r1cs_se_ppzksnark_verifier_gadget.hpp
│ │ ├── r1cs_se_ppzksnark_verifier_gadget.tcc
│ │ └── tests
│ │ ├── test_r1cs_gg_ppzksnark_verifier_gadget.cpp
│ │ ├── test_r1cs_ppzksnark_verifier_gadget.cpp
│ │ └── test_r1cs_se_ppzksnark_verifier_gadget.cpp
├── pb_variable.hpp
├── pb_variable.tcc
├── protoboard.hpp
├── protoboard.tcc
└── tests
│ └── gadgetlib1_test.cpp
├── gadgetlib2
├── adapters.cpp
├── adapters.hpp
├── constraint.cpp
├── constraint.hpp
├── examples
│ ├── simple_example.cpp
│ ├── simple_example.hpp
│ └── tutorial.cpp
├── gadget.cpp
├── gadget.hpp
├── gadgetMacros.hpp
├── infrastructure.cpp
├── infrastructure.hpp
├── integration.cpp
├── integration.hpp
├── pp.cpp
├── pp.hpp
├── protoboard.cpp
├── protoboard.hpp
├── tests
│ ├── adapters_UTEST.cpp
│ ├── constraint_UTEST.cpp
│ ├── gadget_UTEST.cpp
│ ├── gadgetlib2_test.cpp
│ ├── integration_UTEST.cpp
│ ├── protoboard_UTEST.cpp
│ └── variable_UTEST.cpp
├── variable.cpp
├── variable.hpp
└── variable_operators.hpp
├── generate_parameters.cpp
├── knowledge_commitment
├── kc_multiexp.hpp
├── kc_multiexp.tcc
├── knowledge_commitment.hpp
└── knowledge_commitment.tcc
├── main.cpp
├── misc
└── pedersen.cpp
├── prover_reference_functions.cpp
├── prover_reference_include
└── prover_reference_functions.hpp
├── reductions
├── bacs_to_r1cs
│ ├── bacs_to_r1cs.hpp
│ └── bacs_to_r1cs.tcc
├── r1cs_to_qap
│ ├── r1cs_to_qap.hpp
│ └── r1cs_to_qap.tcc
├── r1cs_to_sap
│ ├── r1cs_to_sap.hpp
│ └── r1cs_to_sap.tcc
├── ram_to_r1cs
│ ├── examples
│ │ └── demo_arithmetization.cpp
│ ├── gadgets
│ │ ├── memory_checker_gadget.hpp
│ │ ├── memory_checker_gadget.tcc
│ │ ├── ram_universal_gadget.hpp
│ │ ├── ram_universal_gadget.tcc
│ │ ├── trace_lines.hpp
│ │ └── trace_lines.tcc
│ ├── ram_to_r1cs.hpp
│ └── ram_to_r1cs.tcc
├── tbcs_to_uscs
│ ├── get_tbcs_reduction.py
│ ├── tbcs_reduction.txt
│ ├── tbcs_to_uscs.hpp
│ └── tbcs_to_uscs.tcc
└── uscs_to_ssp
│ ├── uscs_to_ssp.hpp
│ └── uscs_to_ssp.tcc
├── relations
├── arithmetic_programs
│ ├── qap
│ │ ├── qap.hpp
│ │ ├── qap.tcc
│ │ └── tests
│ │ │ └── test_qap.cpp
│ ├── sap
│ │ ├── sap.hpp
│ │ ├── sap.tcc
│ │ └── tests
│ │ │ └── test_sap.cpp
│ └── ssp
│ │ ├── ssp.hpp
│ │ ├── ssp.tcc
│ │ └── tests
│ │ └── test_ssp.cpp
├── circuit_satisfaction_problems
│ ├── bacs
│ │ ├── bacs.hpp
│ │ ├── bacs.tcc
│ │ └── examples
│ │ │ ├── bacs_examples.hpp
│ │ │ └── bacs_examples.tcc
│ └── tbcs
│ │ ├── examples
│ │ ├── tbcs_examples.cpp
│ │ └── tbcs_examples.hpp
│ │ ├── tbcs.cpp
│ │ └── tbcs.hpp
├── constraint_satisfaction_problems
│ ├── r1cs
│ │ ├── examples
│ │ │ ├── r1cs_examples.hpp
│ │ │ └── r1cs_examples.tcc
│ │ ├── r1cs.hpp
│ │ └── r1cs.tcc
│ └── uscs
│ │ ├── examples
│ │ ├── uscs_examples.hpp
│ │ └── uscs_examples.tcc
│ │ ├── uscs.hpp
│ │ └── uscs.tcc
├── ram_computations
│ ├── memory
│ │ ├── delegated_ra_memory.hpp
│ │ ├── delegated_ra_memory.tcc
│ │ ├── examples
│ │ │ ├── memory_contents_examples.cpp
│ │ │ └── memory_contents_examples.hpp
│ │ ├── memory_interface.hpp
│ │ ├── memory_store_trace.cpp
│ │ ├── memory_store_trace.hpp
│ │ ├── ra_memory.cpp
│ │ └── ra_memory.hpp
│ └── rams
│ │ ├── examples
│ │ ├── ram_examples.hpp
│ │ └── ram_examples.tcc
│ │ ├── fooram
│ │ ├── fooram_aux.cpp
│ │ ├── fooram_aux.hpp
│ │ └── fooram_params.hpp
│ │ ├── ram_params.hpp
│ │ └── tinyram
│ │ ├── tinyram_aux.cpp
│ │ ├── tinyram_aux.hpp
│ │ └── tinyram_params.hpp
├── variable.hpp
└── variable.tcc
├── serialization.hpp
└── zk_proof_systems
├── pcd
└── r1cs_pcd
│ ├── compliance_predicate
│ ├── compliance_predicate.hpp
│ ├── compliance_predicate.tcc
│ ├── cp_handler.hpp
│ ├── cp_handler.tcc
│ └── examples
│ │ ├── tally_cp.hpp
│ │ └── tally_cp.tcc
│ ├── ppzkpcd_compliance_predicate.hpp
│ ├── r1cs_mp_ppzkpcd
│ ├── examples
│ │ ├── run_r1cs_mp_ppzkpcd.hpp
│ │ └── run_r1cs_mp_ppzkpcd.tcc
│ ├── mp_pcd_circuits.hpp
│ ├── mp_pcd_circuits.tcc
│ ├── profiling
│ │ └── profile_r1cs_mp_ppzkpcd.cpp
│ ├── r1cs_mp_ppzkpcd.hpp
│ ├── r1cs_mp_ppzkpcd.tcc
│ ├── r1cs_mp_ppzkpcd_params.hpp
│ └── tests
│ │ └── test_r1cs_mp_ppzkpcd.cpp
│ ├── r1cs_pcd_params.hpp
│ ├── r1cs_pcd_params.tcc
│ └── r1cs_sp_ppzkpcd
│ ├── examples
│ ├── run_r1cs_sp_ppzkpcd.hpp
│ └── run_r1cs_sp_ppzkpcd.tcc
│ ├── profiling
│ └── profile_r1cs_sp_ppzkpcd.cpp
│ ├── r1cs_sp_ppzkpcd.hpp
│ ├── r1cs_sp_ppzkpcd.tcc
│ ├── r1cs_sp_ppzkpcd_params.hpp
│ ├── sp_pcd_circuits.hpp
│ ├── sp_pcd_circuits.tcc
│ └── tests
│ └── test_r1cs_sp_ppzkpcd.cpp
├── ppzkadsnark
└── r1cs_ppzkadsnark
│ ├── examples
│ ├── demo_r1cs_ppzkadsnark.cpp
│ ├── prf
│ │ ├── aes_ctr_prf.hpp
│ │ └── aes_ctr_prf.tcc
│ ├── run_r1cs_ppzkadsnark.hpp
│ ├── run_r1cs_ppzkadsnark.tcc
│ └── signature
│ │ ├── ed25519_signature.hpp
│ │ └── ed25519_signature.tcc
│ ├── r1cs_ppzkadsnark.hpp
│ ├── r1cs_ppzkadsnark.tcc
│ ├── r1cs_ppzkadsnark_params.hpp
│ ├── r1cs_ppzkadsnark_prf.hpp
│ └── r1cs_ppzkadsnark_signature.hpp
├── ppzksnark
├── README.md
├── bacs_ppzksnark
│ ├── bacs_ppzksnark.hpp
│ ├── bacs_ppzksnark.tcc
│ ├── bacs_ppzksnark_params.hpp
│ ├── examples
│ │ ├── run_bacs_ppzksnark.hpp
│ │ └── run_bacs_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_bacs_ppzksnark.cpp
│ └── tests
│ │ └── test_bacs_ppzksnark.cpp
├── r1cs_bg_ppzksnark
│ ├── examples
│ │ ├── run_r1cs_gg_ppzksnark.hpp
│ │ └── run_r1cs_gg_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_r1cs_bg_ppzksnark.cpp
│ ├── r1cs_bg_ppzksnark.hpp
│ ├── r1cs_bg_ppzksnark.tcc
│ ├── r1cs_bg_ppzksnark_params.hpp
│ └── tests
│ │ └── test_r1cs_bg_ppzksnark.cpp
├── r1cs_gg_ppzksnark
│ ├── examples
│ │ ├── run_r1cs_gg_ppzksnark.hpp
│ │ └── run_r1cs_gg_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_r1cs_gg_ppzksnark.cpp
│ ├── r1cs_gg_ppzksnark.hpp
│ ├── r1cs_gg_ppzksnark.tcc
│ ├── r1cs_gg_ppzksnark_params.hpp
│ └── tests
│ │ └── test_r1cs_gg_ppzksnark.cpp
├── r1cs_ppzksnark
│ ├── examples
│ │ ├── run_r1cs_ppzksnark.hpp
│ │ └── run_r1cs_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_r1cs_ppzksnark.cpp
│ ├── r1cs_ppzksnark.hpp
│ ├── r1cs_ppzksnark.tcc
│ ├── r1cs_ppzksnark_params.hpp
│ └── tests
│ │ └── test_r1cs_ppzksnark.cpp
├── r1cs_se_ppzksnark
│ ├── examples
│ │ ├── run_r1cs_se_ppzksnark.hpp
│ │ └── run_r1cs_se_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_r1cs_se_ppzksnark.cpp
│ ├── r1cs_se_ppzksnark.hpp
│ ├── r1cs_se_ppzksnark.tcc
│ ├── r1cs_se_ppzksnark_params.hpp
│ └── tests
│ │ └── test_r1cs_se_ppzksnark.cpp
├── ram_ppzksnark
│ ├── examples
│ │ ├── demo_ram_ppzksnark.cpp
│ │ ├── demo_ram_ppzksnark_generator.cpp
│ │ ├── demo_ram_ppzksnark_prover.cpp
│ │ ├── demo_ram_ppzksnark_verifier.cpp
│ │ ├── run_ram_ppzksnark.hpp
│ │ └── run_ram_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_ram_ppzksnark.cpp
│ ├── ram_ppzksnark.hpp
│ ├── ram_ppzksnark.tcc
│ ├── ram_ppzksnark_params.hpp
│ └── tests
│ │ └── test_ram_ppzksnark.cpp
├── tbcs_ppzksnark
│ ├── examples
│ │ ├── run_tbcs_ppzksnark.hpp
│ │ └── run_tbcs_ppzksnark.tcc
│ ├── profiling
│ │ └── profile_tbcs_ppzksnark.cpp
│ ├── tbcs_ppzksnark.hpp
│ ├── tbcs_ppzksnark.tcc
│ ├── tbcs_ppzksnark_params.hpp
│ └── tests
│ │ └── test_tbcs_ppzksnark.cpp
└── uscs_ppzksnark
│ ├── examples
│ ├── run_uscs_ppzksnark.hpp
│ └── run_uscs_ppzksnark.tcc
│ ├── profiling
│ └── profile_uscs_ppzksnark.cpp
│ ├── tests
│ └── test_uscs_ppzksnark.cpp
│ ├── uscs_ppzksnark.hpp
│ ├── uscs_ppzksnark.tcc
│ └── uscs_ppzksnark_params.hpp
└── zksnark
└── ram_zksnark
├── examples
├── run_ram_zksnark.hpp
└── run_ram_zksnark.tcc
├── profiling
└── profile_ram_zksnark.cpp
├── ram_compliance_predicate.hpp
├── ram_compliance_predicate.tcc
├── ram_zksnark.hpp
├── ram_zksnark.tcc
├── ram_zksnark_params.hpp
└── tests
└── test_ram_zksnark.cpp
/.gitignore:
--------------------------------------------------------------------------------
1 | MNT4753-input
2 | MNT4753-parameters
3 | MNT6753-input
4 | MNT6753-parameters
5 | build
6 | main
7 | generate_parameters
8 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | SCIPR Lab:
2 | Eli Ben-Sasson
3 | Alessandro Chiesa
4 | Daniel Genkin
5 | Shaul Kfir
6 | Eran Tromer
7 | Madars Virza
8 | Howard Wu
9 |
10 | External contributors:
11 | Michael Backes
12 | Manuel Barbosa
13 | Alexander Chernyakhovsky (Google Inc.)
14 | Dario Fiore
15 | Jens Groth
16 | Joshua A. Kroll
17 | Shigeo MITSUNARI
18 | Aleksejs Popovs
19 | Raphael Reischuk
20 | Tadanori TERUYA
21 |
--------------------------------------------------------------------------------
/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | mkdir build
3 | pushd build
4 | cmake -DMULTICORE=ON -DUSE_PT_COMPRESSION=OFF $EXTRA_CMAKE_ARGS_FOR_CI ..
5 | make -j12 main generate_parameters cuda_prover_piecewise
6 | popd
7 | mv build/libsnark/main .
8 | mv build/libsnark/generate_parameters .
9 | mv build/cuda_prover_piecewise .
10 |
--------------------------------------------------------------------------------
/cuda-fixnum/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | make main
3 |
--------------------------------------------------------------------------------
/cuda-fixnum/inputs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/cuda-fixnum/inputs
--------------------------------------------------------------------------------
/depends/ate-pairing/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | \#*\#
3 | .\#*
4 | *.omc
5 | .omakedb*
6 | lib/
7 | CVS
8 |
--------------------------------------------------------------------------------
/depends/ate-pairing/Makefile:
--------------------------------------------------------------------------------
1 | all:
2 | $(MAKE) -C src
3 | $(MAKE) -C test
4 |
5 | clean:
6 | $(MAKE) -C src clean
7 | $(MAKE) -C test clean
8 |
9 | check:
10 | $(MAKE) -C test check
11 |
--------------------------------------------------------------------------------
/depends/ate-pairing/ate.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/ate-pairing/ate.sln
--------------------------------------------------------------------------------
/depends/ate-pairing/ate.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
7 |
14 |
15 |
--------------------------------------------------------------------------------
/depends/ate-pairing/include/cybozu/readme.txt:
--------------------------------------------------------------------------------
1 | see
2 | https://github.com/herumi/cybozulib/
3 |
--------------------------------------------------------------------------------
/depends/ate-pairing/java/run-bn254.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo [[compile BN254Test.java]]
3 | %JAVA_DIR%\bin\javac BN254Test.java
4 |
5 | echo [[run BN254Test]]
6 | pushd ..\bin
7 | %JAVA_DIR%\bin\java -classpath ..\java BN254Test %1 %2 %3 %4 %5 %6
8 | popd
9 |
--------------------------------------------------------------------------------
/depends/ate-pairing/java/set-java-path.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%JAVA_HOME%"=="" (
3 | set JAVA_DIR=c:/p/Java/jdk
4 | ) else (
5 | set JAVA_DIR=%JAVA_HOME%
6 | )
7 | echo JAVA_DIR=%JAVA_DIR%
8 | rem set PATH=%PATH%;%JAVA_DIR%\bin
9 |
--------------------------------------------------------------------------------
/depends/ate-pairing/proj/11/sample/sample.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/ate-pairing/proj/11/sample/sample.vcxproj
--------------------------------------------------------------------------------
/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj
--------------------------------------------------------------------------------
/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj
--------------------------------------------------------------------------------
/depends/ate-pairing/release.props:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/ate-pairing/release.props
--------------------------------------------------------------------------------
/depends/ate-pairing/src/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 |
--------------------------------------------------------------------------------
/depends/ate-pairing/src/Makefile:
--------------------------------------------------------------------------------
1 | include ../common.mk
2 |
3 | ifeq ($(UNAME_S),Darwin)
4 | LIB_SUF=dylib
5 | else
6 | LIB_SUF=so
7 | endif
8 |
9 | TARGET=../lib/libzm.a
10 | all:$(TARGET)
11 |
12 | OBJ=zm2.o zm.o
13 | clean:
14 | $(RM) *.o $(TARGET)
15 |
16 | ../lib/libzm.a: $(OBJ)
17 | $(MKDIR) ../lib
18 | -$(RM) $@
19 | $(AR) $@ $(OBJ)
20 | $(CXX) -fPIC -shared -o ../lib/zm.$(LIB_SUF) $(OBJ)
21 |
22 | zm.o: zm.cpp ../include/zm.h
23 | zm2.o: zm2.cpp ../include/zm2.h ../include/bn.h
24 |
25 |
--------------------------------------------------------------------------------
/depends/ate-pairing/test/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | bench_test
3 | bn
4 | test_zm
5 |
--------------------------------------------------------------------------------
/depends/ate-pairing/test/util.h:
--------------------------------------------------------------------------------
1 | #ifndef MIE_ATE_UTIL_H_
2 | #define MIE_ATE_UTIL_H_
3 |
4 | #ifdef _WIN32
5 |
6 | #include
7 |
8 | static inline double GetCurrTime()
9 | {
10 | return clock() / double(CLOCKS_PER_SEC);
11 | }
12 | #else
13 |
14 | #include
15 | #include
16 |
17 | static inline double GetCurrTime()
18 | {
19 | struct timeval tv;
20 | gettimeofday(&tv, NULL);
21 | return tv.tv_sec + (double) tv.tv_usec * 1e-6;
22 | }
23 | #endif
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/depends/gtest/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore CI build directory
2 | build/
3 | xcuserdata
4 |
--------------------------------------------------------------------------------
/depends/gtest/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.6.4)
2 |
3 | project( googletest-distribution )
4 |
5 | enable_testing()
6 |
7 | option(BUILD_GTEST "Builds the googletest subproject" OFF)
8 |
9 | #Note that googlemock target already builds googletest
10 | option(BUILD_GMOCK "Builds the googlemock subproject" ON)
11 |
12 | if(BUILD_GMOCK)
13 | add_subdirectory( googlemock )
14 | elseif(BUILD_GTEST)
15 | add_subdirectory( googletest )
16 | endif()
17 |
--------------------------------------------------------------------------------
/depends/gtest/googlemock/build-aux/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/gtest/googlemock/build-aux/.keep
--------------------------------------------------------------------------------
/depends/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h:
--------------------------------------------------------------------------------
1 | // This file was GENERATED by command:
2 | // pump.py gmock-generated-actions.h.pump
3 | // DO NOT EDIT BY HAND!!!
4 |
5 | #ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
6 | #define GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
7 |
8 | #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
9 |
--------------------------------------------------------------------------------
/depends/gtest/googlemock/msvc/2005/gmock_config.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
7 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/depends/gtest/googlemock/scripts/generator/cpp/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/gtest/googlemock/scripts/generator/cpp/__init__.py
--------------------------------------------------------------------------------
/depends/gtest/googletest/.gitignore:
--------------------------------------------------------------------------------
1 | # python
2 | *.pyc
3 |
--------------------------------------------------------------------------------
/depends/gtest/googletest/build-aux/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/gtest/googletest/build-aux/.keep
--------------------------------------------------------------------------------
/depends/gtest/googletest/xcode/Config/TestTarget.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // TestTarget.xcconfig
3 | //
4 | // These are Test target settings for the gtest framework and examples. It
5 | // is set in the "Based On:" dropdown in the "Target" info dialog.
6 |
7 | PRODUCT_NAME = $(TARGET_NAME)
8 | HEADER_SEARCH_PATHS = ../include
9 |
--------------------------------------------------------------------------------
/depends/gtest/travis.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | set -evx
3 | env | sort
4 |
5 | mkdir build || true
6 | mkdir build/$GTEST_TARGET || true
7 | cd build/$GTEST_TARGET
8 | cmake -Dgtest_build_samples=ON \
9 | -Dgmock_build_samples=ON \
10 | -Dgtest_build_tests=ON \
11 | -Dgmock_build_tests=ON \
12 | -DCMAKE_CXX_FLAGS=$CXX_FLAGS \
13 | ../../$GTEST_TARGET
14 | make
15 | CTEST_OUTPUT_ON_FAILURE=1 make test
16 |
--------------------------------------------------------------------------------
/depends/libff/AUTHORS:
--------------------------------------------------------------------------------
1 | SCIPR Lab:
2 | Eli Ben-Sasson
3 | Alessandro Chiesa
4 | Eran Tromer
5 | Madars Virza
6 | Howard Wu
7 |
8 | External contributors:
9 | Alexander Chernyakhovsky (Google Inc.)
10 | Aleksejs Popovs
11 |
--------------------------------------------------------------------------------
/depends/libff/depends/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | if(${CURVE} STREQUAL "BN128")
2 | include_directories(ate-pairing/include)
3 | include_directories(xbyak)
4 | add_library(
5 | zm
6 | STATIC
7 |
8 | ate-pairing/src/zm.cpp
9 | ate-pairing/src/zm2.cpp
10 | )
11 | endif()
12 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | \#*\#
3 | .\#*
4 | *.omc
5 | .omakedb*
6 | lib/
7 | CVS
8 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/Makefile:
--------------------------------------------------------------------------------
1 | all:
2 | $(MAKE) -C src
3 | $(MAKE) -C test
4 |
5 | clean:
6 | $(MAKE) -C src clean
7 | $(MAKE) -C test clean
8 |
9 | check:
10 | $(MAKE) -C test check
11 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/ate.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/ate-pairing/ate.sln
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/include/cybozu/readme.txt:
--------------------------------------------------------------------------------
1 | see
2 | https://github.com/herumi/cybozulib/
3 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/java/run-bn254.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo [[compile BN254Test.java]]
3 | %JAVA_DIR%\bin\javac BN254Test.java
4 |
5 | echo [[run BN254Test]]
6 | pushd ..\bin
7 | %JAVA_DIR%\bin\java -classpath ..\java BN254Test %1 %2 %3 %4 %5 %6
8 | popd
9 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/java/set-java-path.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%JAVA_HOME%"=="" (
3 | set JAVA_DIR=c:/p/Java/jdk
4 | ) else (
5 | set JAVA_DIR=%JAVA_HOME%
6 | )
7 | echo JAVA_DIR=%JAVA_DIR%
8 | rem set PATH=%PATH%;%JAVA_DIR%\bin
9 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/proj/11/sample/sample.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/ate-pairing/proj/11/sample/sample.vcxproj
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/release.props:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/ate-pairing/release.props
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/src/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/src/Makefile:
--------------------------------------------------------------------------------
1 | include ../common.mk
2 |
3 | ifeq ($(UNAME_S),Darwin)
4 | LIB_SUF=dylib
5 | else
6 | LIB_SUF=so
7 | endif
8 |
9 | TARGET=../lib/libzm.a
10 | all:$(TARGET)
11 |
12 | OBJ=zm2.o zm.o
13 | clean:
14 | $(RM) *.o $(TARGET)
15 |
16 | ../lib/libzm.a: $(OBJ)
17 | $(MKDIR) ../lib
18 | -$(RM) $@
19 | $(AR) $@ $(OBJ)
20 | $(CXX) -fPIC -shared -o ../lib/zm.$(LIB_SUF) $(OBJ)
21 |
22 | zm.o: zm.cpp ../include/zm.h
23 | zm2.o: zm2.cpp ../include/zm2.h ../include/bn.h
24 |
25 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/test/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | bench_test
3 | bn
4 | test_zm
5 |
--------------------------------------------------------------------------------
/depends/libff/depends/ate-pairing/test/util.h:
--------------------------------------------------------------------------------
1 | #ifndef MIE_ATE_UTIL_H_
2 | #define MIE_ATE_UTIL_H_
3 |
4 | #ifdef _WIN32
5 |
6 | #include
7 |
8 | static inline double GetCurrTime()
9 | {
10 | return clock() / double(CLOCKS_PER_SEC);
11 | }
12 | #else
13 |
14 | #include
15 | #include
16 |
17 | static inline double GetCurrTime()
18 | {
19 | struct timeval tv;
20 | gettimeofday(&tv, NULL);
21 | return tv.tv_sec + (double) tv.tv_usec * 1e-6;
22 | }
23 | #endif
24 |
25 | #endif
26 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.6)
2 | project(xbyak)
3 |
4 | file(GLOB headers xbyak/*.h)
5 | install(FILES ${headers} DESTINATION include/xbyak)
6 |
7 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/Makefile:
--------------------------------------------------------------------------------
1 | PREFIX=/usr/local
2 | INSTALL_DIR=$(PREFIX)/include/xbyak
3 |
4 | all:
5 | $(MAKE) -C sample
6 |
7 | clean:
8 | $(MAKE) -C sample clean
9 |
10 | install:
11 | mkdir -p $(INSTALL_DIR)
12 | cp -pR xbyak/*.h $(INSTALL_DIR)
13 |
14 | uninstall:
15 | rm -i $(INSTALL_DIR)/*.h
16 | rmdir $(INSTALL_DIR)
17 |
18 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/gen/b2hex.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main()
4 | {
5 | puts("enum {");
6 | for (int i = 0; i < 256; i++) {
7 | printf(" B");
8 | for (int j = 0; j < 8; j++) {
9 | putchar(i & (1 << (7 - j)) ? '1' : '0');
10 | }
11 | printf("= %d", i);
12 | if (i < 255) putchar(',');
13 | putchar('\n');
14 | }
15 | puts("};");
16 | return 0;
17 | }
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/sample/echo.bf:
--------------------------------------------------------------------------------
1 | >>++++++++[->++++++++<]>>>>+++++++++[->++++++++++<]>[<<,[->+<<+<<+>>>]<<<[
2 | ->>>+<<<]>>>>>[->+>>+<<<]>[<<[->+>>+<<<]>>>[-<<<+>>>]<<[[-]<->]>-]>>[-<<<+
3 | >>>]<<<<<<<[-<+<<+>>>]<[>>[-<+<<+>>>]<<<[->>>+<<<]>>[[-]>-<]<-]<<[->>>+<<<
4 | ]>>>>><[[-]>++++++++++++++++++++++++++++++++>[[-]<------------------------
5 | -------->]<<]>>[-]<.>>]
6 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/sample/fizzbuzz.bf:
--------------------------------------------------------------------------------
1 | ++++++[->++++>>+>+>-<<<<<]>
2 | [<++++>>+++>++++>>+++>+++++>+++++>>>>>>++>>++<<<<<<<<<<<<<<-]
3 | <++++>+++>-->+++>->>--->++>>>+++++[->++>++<<]<<<<<<<<<<
4 |
5 | [->
6 | -[>>>>>>>]>[<+++>.>.>>>>..>>>+<]<<<<<
7 | -[>>>>]>[<+++++>.>.>..>>>+<]>>>>
8 |
9 | +<-[<<<]<[
10 | [-<<+>>]>>>+>+<<<<<<[->>+>+>-<<<<]<
11 | ]>>
12 |
13 | [[-]<]>[
14 | >>>[>.<<.<<<]<[.<<<<]>
15 | ]
16 |
17 | >.<<<<<<<<<<<
18 | ]
19 |
20 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/sample/hello.bf:
--------------------------------------------------------------------------------
1 | >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++
2 | ++>-]<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>
3 | ++++++++[<++++>-]<+.[-]++++++++++.
4 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/sample/toyvm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/xbyak/sample/toyvm.cpp
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rm a.lst b.lst
3 | echo nasm
4 | nasm -l a.lst -f win64 test.asm
5 | cat a.lst
6 | echo yasm
7 | yasm -l b.lst -f win64 test.asm
8 | cat b.lst
9 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/a.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo 32bit
3 | rm -rf a.lst b.lst
4 | echo nasm
5 | nasm -l a.lst -f win32 -DWIN32 test.asm
6 | cat a.lst
7 | echo yasm
8 | yasm -l b.lst -f win32 -DWIN32 test.asm
9 | cat b.lst
10 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/jmp.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/xbyak/test/jmp.sln
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/jmp.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/xbyak/test/jmp.vcproj
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/lib_run.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | int main()
4 | {
5 | puts("main");
6 | X::a.put();
7 | putReg();
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/lib_test.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | void init()
4 | {
5 | static bool init = true;
6 | printf("in lib_test %d\n", init);
7 | if (!init) return;
8 | init = false;
9 | X::a.put();
10 | putReg();
11 | }
12 |
13 |
14 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | test script on Windows
3 |
4 | this test requires nasm.exe, yasm.exe, cl.exe, awk, diff
5 |
6 | test_all ; for all tests
7 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/state.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/xbyak/test/state.pptx
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/test_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | call test_nm_all
3 | echo *** test addressing ***
4 | call test_address
5 | call test_address 64
6 | echo *** test jmp address ***
7 | call test_jmp
8 | echo *** all test end ***
9 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/test_avx_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo ** nasm-avx(32bit) ***
3 | call test_avx
4 | echo ** nasm-avx(64bit) ***
5 | call test_avx 64
6 | echo ** yasm-avx(32bit) ***
7 | call test_avx Y
8 | echo ** yasm-avx(64bit) ***
9 | call test_avx Y64
10 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/test_jmp.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST jmp.cpp %OPT% /Od /Zi
4 | jmp
5 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/test_misc.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST misc.cpp %OPT% /Od /Zi
4 | misc
5 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/test/test_nm_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo *** nasm(32bit) ***
3 | call test_nm
4 | echo *** yasm(32bit) ***
5 | call test_nm Y
6 | echo *** nasm(64bit) ***
7 | call test_nm 64
8 | echo *** yasm(64bit) ***
9 | call test_nm Y64
10 |
11 | call test_avx_all
12 |
--------------------------------------------------------------------------------
/depends/libff/depends/xbyak/xbyak.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libff/depends/xbyak/xbyak.sln
--------------------------------------------------------------------------------
/depends/libfqfft/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | *.a
3 | *.so
4 | *.d
5 | build
6 | profiler
7 | profiling_menu
--------------------------------------------------------------------------------
/depends/libfqfft/AUTHORS:
--------------------------------------------------------------------------------
1 | SCIPR Lab:
2 | Eli Ben-Sasson
3 | Alessandro Chiesa
4 | Eran Tromer
5 | Madars Virza
6 | Howard Wu
7 |
8 | External contributors:
9 | Alexander Chernyakhovsky (Google Inc.)
10 | Aleksejs Popovs
11 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | add_subdirectory(gtest EXCLUDE_FROM_ALL)
2 |
3 | if(${CURVE} STREQUAL "BN128")
4 | include_directories(ate-pairing/include)
5 | include_directories(xbyak)
6 | add_library(
7 | zm
8 | STATIC
9 |
10 | ate-pairing/src/zm.cpp
11 | ate-pairing/src/zm2.cpp
12 | )
13 | endif()
14 |
15 | OPTION(IS_LIBFF_PARENT OFF)
16 | add_subdirectory(libff)
17 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | \#*\#
3 | .\#*
4 | *.omc
5 | .omakedb*
6 | lib/
7 | CVS
8 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/Makefile:
--------------------------------------------------------------------------------
1 | all:
2 | $(MAKE) -C src
3 | $(MAKE) -C test
4 |
5 | clean:
6 | $(MAKE) -C src clean
7 | $(MAKE) -C test clean
8 |
9 | check:
10 | $(MAKE) -C test check
11 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/ate.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/ate-pairing/ate.sln
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/include/cybozu/readme.txt:
--------------------------------------------------------------------------------
1 | see
2 | https://github.com/herumi/cybozulib/
3 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/java/run-bn254.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo [[compile BN254Test.java]]
3 | %JAVA_DIR%\bin\javac BN254Test.java
4 |
5 | echo [[run BN254Test]]
6 | pushd ..\bin
7 | %JAVA_DIR%\bin\java -classpath ..\java BN254Test %1 %2 %3 %4 %5 %6
8 | popd
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/java/set-java-path.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%JAVA_HOME%"=="" (
3 | set JAVA_DIR=c:/p/Java/jdk
4 | ) else (
5 | set JAVA_DIR=%JAVA_HOME%
6 | )
7 | echo JAVA_DIR=%JAVA_DIR%
8 | rem set PATH=%PATH%;%JAVA_DIR%\bin
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/proj/11/sample/sample.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/ate-pairing/proj/11/sample/sample.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/release.props:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/ate-pairing/release.props
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/src/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/ate-pairing/test/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | bench_test
3 | bn
4 | test_zm
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore CI build directory
2 | build/
3 | xcuserdata
4 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googlemock/build-aux/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/gtest/googlemock/build-aux/.keep
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h:
--------------------------------------------------------------------------------
1 | // This file was GENERATED by command:
2 | // pump.py gmock-generated-actions.h.pump
3 | // DO NOT EDIT BY HAND!!!
4 |
5 | #ifndef GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
6 | #define GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
7 |
8 | #endif // GMOCK_INCLUDE_GMOCK_INTERNAL_CUSTOM_GMOCK_GENERATED_ACTIONS_H_
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googlemock/msvc/2005/gmock_config.vsprops:
--------------------------------------------------------------------------------
1 |
2 |
7 |
11 |
15 |
16 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googlemock/scripts/generator/cpp/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/gtest/googlemock/scripts/generator/cpp/__init__.py
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googletest/.gitignore:
--------------------------------------------------------------------------------
1 | # python
2 | *.pyc
3 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googletest/build-aux/.keep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/gtest/googletest/build-aux/.keep
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/googletest/xcode/Config/TestTarget.xcconfig:
--------------------------------------------------------------------------------
1 | //
2 | // TestTarget.xcconfig
3 | //
4 | // These are Test target settings for the gtest framework and examples. It
5 | // is set in the "Based On:" dropdown in the "Target" info dialog.
6 |
7 | PRODUCT_NAME = $(TARGET_NAME)
8 | HEADER_SEARCH_PATHS = ../include
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/gtest/travis.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 | set -evx
3 | env | sort
4 |
5 | mkdir build || true
6 | mkdir build/$GTEST_TARGET || true
7 | cd build/$GTEST_TARGET
8 | cmake -Dgtest_build_samples=ON \
9 | -Dgmock_build_samples=ON \
10 | -Dgtest_build_tests=ON \
11 | -Dgmock_build_tests=ON \
12 | -DCMAKE_CXX_FLAGS=$CXX_FLAGS \
13 | ../../$GTEST_TARGET
14 | make
15 | CTEST_OUTPUT_ON_FAILURE=1 make test
16 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/AUTHORS:
--------------------------------------------------------------------------------
1 | SCIPR Lab:
2 | Eli Ben-Sasson
3 | Alessandro Chiesa
4 | Eran Tromer
5 | Madars Virza
6 | Howard Wu
7 |
8 | External contributors:
9 | Alexander Chernyakhovsky (Google Inc.)
10 | Aleksejs Popovs
11 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | if(${CURVE} STREQUAL "BN128")
2 | include_directories(ate-pairing/include)
3 | include_directories(xbyak)
4 | add_library(
5 | zm
6 | STATIC
7 |
8 | ate-pairing/src/zm.cpp
9 | ate-pairing/src/zm2.cpp
10 | )
11 | endif()
12 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 | \#*\#
3 | .\#*
4 | *.omc
5 | .omakedb*
6 | lib/
7 | CVS
8 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/Makefile:
--------------------------------------------------------------------------------
1 | all:
2 | $(MAKE) -C src
3 | $(MAKE) -C test
4 |
5 | clean:
6 | $(MAKE) -C src clean
7 | $(MAKE) -C test clean
8 |
9 | check:
10 | $(MAKE) -C test check
11 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/ate.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/ate-pairing/ate.sln
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/include/cybozu/readme.txt:
--------------------------------------------------------------------------------
1 | see
2 | https://github.com/herumi/cybozulib/
3 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/java/run-bn254.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo [[compile BN254Test.java]]
3 | %JAVA_DIR%\bin\javac BN254Test.java
4 |
5 | echo [[run BN254Test]]
6 | pushd ..\bin
7 | %JAVA_DIR%\bin\java -classpath ..\java BN254Test %1 %2 %3 %4 %5 %6
8 | popd
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/java/set-java-path.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | if "%JAVA_HOME%"=="" (
3 | set JAVA_DIR=c:/p/Java/jdk
4 | ) else (
5 | set JAVA_DIR=%JAVA_HOME%
6 | )
7 | echo JAVA_DIR=%JAVA_DIR%
8 | rem set PATH=%PATH%;%JAVA_DIR%\bin
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/sample/sample.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/sample/sample.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/test_bn/test_bn.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/ate-pairing/proj/11/zmlib/zmlib.vcxproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/release.props:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/ate-pairing/release.props
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/src/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/ate-pairing/test/.gitignore:
--------------------------------------------------------------------------------
1 | *.o
2 | bench_test
3 | bn
4 | test_zm
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.6)
2 | project(xbyak)
3 |
4 | file(GLOB headers xbyak/*.h)
5 | install(FILES ${headers} DESTINATION include/xbyak)
6 |
7 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/Makefile:
--------------------------------------------------------------------------------
1 | PREFIX=/usr/local
2 | INSTALL_DIR=$(PREFIX)/include/xbyak
3 |
4 | all:
5 | $(MAKE) -C sample
6 |
7 | clean:
8 | $(MAKE) -C sample clean
9 |
10 | install:
11 | mkdir -p $(INSTALL_DIR)
12 | cp -pR xbyak/*.h $(INSTALL_DIR)
13 |
14 | uninstall:
15 | rm -i $(INSTALL_DIR)/*.h
16 | rmdir $(INSTALL_DIR)
17 |
18 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/gen/b2hex.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main()
4 | {
5 | puts("enum {");
6 | for (int i = 0; i < 256; i++) {
7 | printf(" B");
8 | for (int j = 0; j < 8; j++) {
9 | putchar(i & (1 << (7 - j)) ? '1' : '0');
10 | }
11 | printf("= %d", i);
12 | if (i < 255) putchar(',');
13 | putchar('\n');
14 | }
15 | puts("};");
16 | return 0;
17 | }
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/sample/echo.bf:
--------------------------------------------------------------------------------
1 | >>++++++++[->++++++++<]>>>>+++++++++[->++++++++++<]>[<<,[->+<<+<<+>>>]<<<[
2 | ->>>+<<<]>>>>>[->+>>+<<<]>[<<[->+>>+<<<]>>>[-<<<+>>>]<<[[-]<->]>-]>>[-<<<+
3 | >>>]<<<<<<<[-<+<<+>>>]<[>>[-<+<<+>>>]<<<[->>>+<<<]>>[[-]>-<]<-]<<[->>>+<<<
4 | ]>>>>><[[-]>++++++++++++++++++++++++++++++++>[[-]<------------------------
5 | -------->]<<]>>[-]<.>>]
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/sample/fizzbuzz.bf:
--------------------------------------------------------------------------------
1 | ++++++[->++++>>+>+>-<<<<<]>
2 | [<++++>>+++>++++>>+++>+++++>+++++>>>>>>++>>++<<<<<<<<<<<<<<-]
3 | <++++>+++>-->+++>->>--->++>>>+++++[->++>++<<]<<<<<<<<<<
4 |
5 | [->
6 | -[>>>>>>>]>[<+++>.>.>>>>..>>>+<]<<<<<
7 | -[>>>>]>[<+++++>.>.>..>>>+<]>>>>
8 |
9 | +<-[<<<]<[
10 | [-<<+>>]>>>+>+<<<<<<[->>+>+>-<<<<]<
11 | ]>>
12 |
13 | [[-]<]>[
14 | >>>[>.<<.<<<]<[.<<<<]>
15 | ]
16 |
17 | >.<<<<<<<<<<<
18 | ]
19 |
20 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/sample/hello.bf:
--------------------------------------------------------------------------------
1 | >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++
2 | ++>-]<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>
3 | ++++++++[<++++>-]<+.[-]++++++++++.
4 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/sample/toyvm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/xbyak/sample/toyvm.cpp
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rm a.lst b.lst
3 | echo nasm
4 | nasm -l a.lst -f win64 test.asm
5 | cat a.lst
6 | echo yasm
7 | yasm -l b.lst -f win64 test.asm
8 | cat b.lst
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/a.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo 32bit
3 | rm -rf a.lst b.lst
4 | echo nasm
5 | nasm -l a.lst -f win32 -DWIN32 test.asm
6 | cat a.lst
7 | echo yasm
8 | yasm -l b.lst -f win32 -DWIN32 test.asm
9 | cat b.lst
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/jmp.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/xbyak/test/jmp.sln
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/jmp.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/xbyak/test/jmp.vcproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/lib_run.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | int main()
4 | {
5 | puts("main");
6 | X::a.put();
7 | putReg();
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/lib_test.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | void init()
4 | {
5 | static bool init = true;
6 | printf("in lib_test %d\n", init);
7 | if (!init) return;
8 | init = false;
9 | X::a.put();
10 | putReg();
11 | }
12 |
13 |
14 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | test script on Windows
3 |
4 | this test requires nasm.exe, yasm.exe, cl.exe, awk, diff
5 |
6 | test_all ; for all tests
7 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/state.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/xbyak/test/state.pptx
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/test_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | call test_nm_all
3 | echo *** test addressing ***
4 | call test_address
5 | call test_address 64
6 | echo *** test jmp address ***
7 | call test_jmp
8 | echo *** all test end ***
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/test_avx_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo ** nasm-avx(32bit) ***
3 | call test_avx
4 | echo ** nasm-avx(64bit) ***
5 | call test_avx 64
6 | echo ** yasm-avx(32bit) ***
7 | call test_avx Y
8 | echo ** yasm-avx(64bit) ***
9 | call test_avx Y64
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/test_jmp.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST jmp.cpp %OPT% /Od /Zi
4 | jmp
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/test_misc.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST misc.cpp %OPT% /Od /Zi
4 | misc
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/test/test_nm_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo *** nasm(32bit) ***
3 | call test_nm
4 | echo *** yasm(32bit) ***
5 | call test_nm Y
6 | echo *** nasm(64bit) ***
7 | call test_nm 64
8 | echo *** yasm(64bit) ***
9 | call test_nm Y64
10 |
11 | call test_avx_all
12 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/libff/depends/xbyak/xbyak.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/libff/depends/xbyak/xbyak.sln
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.6)
2 | project(xbyak)
3 |
4 | file(GLOB headers xbyak/*.h)
5 | install(FILES ${headers} DESTINATION include/xbyak)
6 |
7 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/Makefile:
--------------------------------------------------------------------------------
1 | PREFIX=/usr/local
2 | INSTALL_DIR=$(PREFIX)/include/xbyak
3 |
4 | all:
5 | $(MAKE) -C sample
6 |
7 | clean:
8 | $(MAKE) -C sample clean
9 |
10 | install:
11 | mkdir -p $(INSTALL_DIR)
12 | cp -pR xbyak/*.h $(INSTALL_DIR)
13 |
14 | uninstall:
15 | rm -i $(INSTALL_DIR)/*.h
16 | rmdir $(INSTALL_DIR)
17 |
18 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/gen/b2hex.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main()
4 | {
5 | puts("enum {");
6 | for (int i = 0; i < 256; i++) {
7 | printf(" B");
8 | for (int j = 0; j < 8; j++) {
9 | putchar(i & (1 << (7 - j)) ? '1' : '0');
10 | }
11 | printf("= %d", i);
12 | if (i < 255) putchar(',');
13 | putchar('\n');
14 | }
15 | puts("};");
16 | return 0;
17 | }
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/sample/echo.bf:
--------------------------------------------------------------------------------
1 | >>++++++++[->++++++++<]>>>>+++++++++[->++++++++++<]>[<<,[->+<<+<<+>>>]<<<[
2 | ->>>+<<<]>>>>>[->+>>+<<<]>[<<[->+>>+<<<]>>>[-<<<+>>>]<<[[-]<->]>-]>>[-<<<+
3 | >>>]<<<<<<<[-<+<<+>>>]<[>>[-<+<<+>>>]<<<[->>>+<<<]>>[[-]>-<]<-]<<[->>>+<<<
4 | ]>>>>><[[-]>++++++++++++++++++++++++++++++++>[[-]<------------------------
5 | -------->]<<]>>[-]<.>>]
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/sample/fizzbuzz.bf:
--------------------------------------------------------------------------------
1 | ++++++[->++++>>+>+>-<<<<<]>
2 | [<++++>>+++>++++>>+++>+++++>+++++>>>>>>++>>++<<<<<<<<<<<<<<-]
3 | <++++>+++>-->+++>->>--->++>>>+++++[->++>++<<]<<<<<<<<<<
4 |
5 | [->
6 | -[>>>>>>>]>[<+++>.>.>>>>..>>>+<]<<<<<
7 | -[>>>>]>[<+++++>.>.>..>>>+<]>>>>
8 |
9 | +<-[<<<]<[
10 | [-<<+>>]>>>+>+<<<<<<[->>+>+>-<<<<]<
11 | ]>>
12 |
13 | [[-]<]>[
14 | >>>[>.<<.<<<]<[.<<<<]>
15 | ]
16 |
17 | >.<<<<<<<<<<<
18 | ]
19 |
20 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/sample/hello.bf:
--------------------------------------------------------------------------------
1 | >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++
2 | ++>-]<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>
3 | ++++++++[<++++>-]<+.[-]++++++++++.
4 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/sample/toyvm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/xbyak/sample/toyvm.cpp
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rm a.lst b.lst
3 | echo nasm
4 | nasm -l a.lst -f win64 test.asm
5 | cat a.lst
6 | echo yasm
7 | yasm -l b.lst -f win64 test.asm
8 | cat b.lst
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/a.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo 32bit
3 | rm -rf a.lst b.lst
4 | echo nasm
5 | nasm -l a.lst -f win32 -DWIN32 test.asm
6 | cat a.lst
7 | echo yasm
8 | yasm -l b.lst -f win32 -DWIN32 test.asm
9 | cat b.lst
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/jmp.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/xbyak/test/jmp.sln
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/jmp.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/xbyak/test/jmp.vcproj
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/lib_run.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | int main()
4 | {
5 | puts("main");
6 | X::a.put();
7 | putReg();
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/lib_test.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | void init()
4 | {
5 | static bool init = true;
6 | printf("in lib_test %d\n", init);
7 | if (!init) return;
8 | init = false;
9 | X::a.put();
10 | putReg();
11 | }
12 |
13 |
14 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | test script on Windows
3 |
4 | this test requires nasm.exe, yasm.exe, cl.exe, awk, diff
5 |
6 | test_all ; for all tests
7 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/state.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/xbyak/test/state.pptx
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/test_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | call test_nm_all
3 | echo *** test addressing ***
4 | call test_address
5 | call test_address 64
6 | echo *** test jmp address ***
7 | call test_jmp
8 | echo *** all test end ***
9 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/test_avx_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo ** nasm-avx(32bit) ***
3 | call test_avx
4 | echo ** nasm-avx(64bit) ***
5 | call test_avx 64
6 | echo ** yasm-avx(32bit) ***
7 | call test_avx Y
8 | echo ** yasm-avx(64bit) ***
9 | call test_avx Y64
10 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/test_jmp.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST jmp.cpp %OPT% /Od /Zi
4 | jmp
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/test_misc.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST misc.cpp %OPT% /Od /Zi
4 | misc
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/test/test_nm_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo *** nasm(32bit) ***
3 | call test_nm
4 | echo *** yasm(32bit) ***
5 | call test_nm Y
6 | echo *** nasm(64bit) ***
7 | call test_nm 64
8 | echo *** yasm(64bit) ***
9 | call test_nm Y64
10 |
11 | call test_avx_all
12 |
--------------------------------------------------------------------------------
/depends/libfqfft/depends/xbyak/xbyak.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/depends/xbyak/xbyak.sln
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27096
2 | 65536,37256
3 | 131072,58832
4 | 262144,101788
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,27832
2 | 65536,39200
3 | 131072,62736
4 | 262144,110068
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27844
2 | 65536,39220
3 | 131072,62884
4 | 262144,109956
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28360
2 | 65536,39912
3 | 131072,62916
4 | 262144,108056
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27096
2 | 65536,37260
3 | 131072,58836
4 | 262144,101792
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,27852
2 | 65536,39400
3 | 131072,62960
4 | 262144,110048
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27852
2 | 65536,39400
3 | 131072,62892
4 | 262144,109964
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28392
2 | 65536,40204
3 | 131072,62268
4 | 262144,107912
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17328
2 | 65536,17856
3 | 131072,18912
4 | 262144,20760
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,17844
2 | 65536,18896
3 | 131072,20744
4 | 262144,26024
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,17844
2 | 65536,18892
3 | 131072,20740
4 | 262144,24964
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,17844
2 | 65536,18900
3 | 131072,21012
4 | 262144,24972
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17852
2 | 65536,18904
3 | 131072,20752
4 | 262144,24976
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18112
2 | 65536,19412
3 | 131072,22052
4 | 262144,27196
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18108
2 | 65536,19412
3 | 131072,21788
4 | 262144,27332
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18112
2 | 65536,19424
3 | 131072,22064
4 | 262144,27608
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26036
2 | 65536,35140
3 | 131072,53588
4 | 262144,92516
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,27052
2 | 65536,37140
3 | 131072,57696
4 | 262144,100868
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27036
2 | 65536,37140
3 | 131072,57704
4 | 262144,100740
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27320
2 | 65536,37712
3 | 131072,57768
4 | 262144,100788
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26564
2 | 65536,36724
3 | 131072,56220
4 | 262144,97124
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,27576
2 | 65536,38708
3 | 131072,60192
4 | 262144,105480
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27588
2 | 65536,38712
3 | 131072,60328
4 | 262144,105352
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27864
2 | 65536,39284
3 | 131072,60368
4 | 262144,103396
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,18112
2 | 65536,19432
3 | 131072,21808
4 | 262144,27088
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18372
2 | 65536,19940
3 | 131072,22844
4 | 262144,29572
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18372
2 | 65536,19936
3 | 131072,22840
4 | 262144,29176
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:04/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18376
2 | 65536,19948
3 | 131072,22852
4 | 262144,29188
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27096
2 | 65536,37216
3 | 131072,57928
4 | 262144,98808
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,29172
2 | 65536,39280
3 | 131072,62804
4 | 262144,110140
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28644
2 | 65536,39284
3 | 131072,62944
4 | 262144,110016
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28380
2 | 65536,39832
3 | 131072,62964
4 | 262144,108104
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27096
2 | 65536,37216
3 | 131072,57928
4 | 262144,98808
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,29172
2 | 65536,39280
3 | 131072,62804
4 | 262144,110140
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28620
2 | 65536,39788
3 | 131072,62936
4 | 262144,110008
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28400
2 | 65536,40212
3 | 131072,62316
4 | 262144,107960
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17456
2 | 65536,17984
3 | 131072,18776
4 | 262144,21084
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,17848
2 | 65536,18884
3 | 131072,20996
4 | 262144,26012
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,17852
2 | 65536,18868
3 | 131072,20980
4 | 262144,24940
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,17852
2 | 65536,18848
3 | 131072,20960
4 | 262144,24920
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17860
2 | 65536,18912
3 | 131072,21024
4 | 262144,24984
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18128
2 | 65536,19432
3 | 131072,22336
4 | 262144,27352
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18120
2 | 65536,19400
3 | 131072,22040
4 | 262144,27320
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18128
2 | 65536,19436
3 | 131072,22076
4 | 262144,27092
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26040
2 | 65536,35372
3 | 131072,53708
4 | 262144,90456
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,28124
2 | 65536,37200
3 | 131072,57844
4 | 262144,100924
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27588
2 | 65536,37200
3 | 131072,57784
4 | 262144,100796
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27452
2 | 65536,37752
3 | 131072,57808
4 | 262144,100828
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26572
2 | 65536,36172
3 | 131072,55840
4 | 262144,94652
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,28504
2 | 65536,38780
3 | 131072,60256
4 | 262144,105544
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28108
2 | 65536,38772
3 | 131072,60384
4 | 262144,105408
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27872
2 | 65536,39328
3 | 131072,60412
4 | 262144,103440
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,18120
2 | 65536,19440
3 | 131072,21816
4 | 262144,27096
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18372
2 | 65536,19948
3 | 131072,22852
4 | 262144,29580
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18380
2 | 65536,19940
3 | 131072,22844
4 | 262144,29180
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-19_03:18/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18376
2 | 65536,19944
3 | 131072,23112
4 | 262144,29184
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27148
2 | 65536,37268
3 | 131072,57976
4 | 262144,98856
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,29236
2 | 65536,39332
3 | 131072,62856
4 | 262144,110192
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28708
2 | 65536,39320
3 | 131072,62980
4 | 262144,110052
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28544
2 | 65536,39888
3 | 131072,63020
4 | 262144,108160
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,27148
2 | 65536,37260
3 | 131072,57972
4 | 262144,98856
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,29248
2 | 65536,39348
3 | 131072,62872
4 | 262144,110208
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28716
2 | 65536,39864
3 | 131072,63012
4 | 262144,110084
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,28460
2 | 65536,40272
3 | 131072,62360
4 | 262144,108004
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17388
2 | 65536,17912
3 | 131072,18968
4 | 262144,21080
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,17900
2 | 65536,18952
3 | 131072,21064
4 | 262144,26080
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,17900
2 | 65536,18928
3 | 131072,21040
4 | 262144,25000
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,17900
2 | 65536,18940
3 | 131072,21052
4 | 262144,25012
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,17912
2 | 65536,18964
3 | 131072,21076
4 | 262144,25036
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18176
2 | 65536,19448
3 | 131072,22352
4 | 262144,27368
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18176
2 | 65536,19488
3 | 131072,22128
4 | 262144,27408
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18180
2 | 65536,19476
3 | 131072,22116
4 | 262144,27132
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26096
2 | 65536,35424
3 | 131072,53760
4 | 262144,90508
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,28192
2 | 65536,37268
3 | 131072,57912
4 | 262144,100992
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,27656
2 | 65536,37276
3 | 131072,57860
4 | 262144,100872
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27404
2 | 65536,37804
3 | 131072,57860
4 | 262144,100880
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,26624
2 | 65536,36476
3 | 131072,55868
4 | 262144,94672
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,28692
2 | 65536,38812
3 | 131072,60288
4 | 262144,105576
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,28180
2 | 65536,38832
3 | 131072,60516
4 | 262144,105552
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,27920
2 | 65536,39368
3 | 131072,60452
4 | 262144,103480
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,18172
2 | 65536,19492
3 | 131072,21868
4 | 262144,27148
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,18428
2 | 65536,20008
3 | 131072,22912
4 | 262144,29776
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,18428
2 | 65536,19984
3 | 131072,22888
4 | 262144,29224
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/02-26_03:56/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,18428
2 | 65536,20000
3 | 131072,22904
4 | 262144,29240
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17384
3 | 65536,17908
4 | 131072,18964
5 | 262144,21076
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17904
3 | 65536,18952
4 | 131072,21064
5 | 262144,26080
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17904
3 | 65536,18904
4 | 131072,21016
5 | 262144,24976
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17904
3 | 65536,18924
4 | 131072,21036
5 | 262144,24996
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17912
3 | 65536,18964
4 | 131072,21076
5 | 262144,25036
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19480
4 | 131072,22120
5 | 262144,27400
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19468
4 | 131072,22108
5 | 262144,27388
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19484
4 | 131072,22124
5 | 262144,27140
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/memory.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:7f22b45cd22c29a1b450a255318ca6eb1ff5be32c775789225c0538334c47976
3 | size 5521
4 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/memory.ps:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/memory.ps
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18172
3 | 65536,19492
4 | 131072,21868
5 | 262144,27148
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18432
3 | 65536,19988
4 | 131072,22892
5 | 262144,29756
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,20012
4 | 131072,22916
5 | 262144,29252
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-03_03:44/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,20012
4 | 131072,22916
5 | 262144,29252
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,27148
3 | 65536,37264
4 | 131072,57976
5 | 262144,98884
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,29244
3 | 65536,39336
4 | 131072,62864
5 | 262144,110196
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28724
3 | 65536,39344
4 | 131072,63004
5 | 262144,110076
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28460
3 | 65536,39876
4 | 131072,63008
5 | 262144,108148
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,27012
3 | 65536,37268
4 | 131072,57976
5 | 262144,98856
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,29216
3 | 65536,39328
4 | 131072,62852
5 | 262144,110188
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28700
3 | 65536,39860
4 | 131072,63008
5 | 262144,110080
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/arithmetic-interpolation-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28428
3 | 65536,40240
4 | 131072,62360
5 | 262144,108004
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17384
3 | 65536,17908
4 | 131072,18964
5 | 262144,21076
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17908
3 | 65536,18920
4 | 131072,21032
5 | 262144,26048
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17912
3 | 65536,18948
4 | 131072,21060
5 | 262144,25020
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17908
3 | 65536,18916
4 | 131072,21028
5 | 262144,24988
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17912
3 | 65536,18964
4 | 131072,21076
5 | 262144,25036
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19460
4 | 131072,22364
5 | 262144,27380
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18180
3 | 65536,19484
4 | 131072,22124
5 | 262144,27268
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19464
4 | 131072,22104
5 | 262144,27120
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,26096
3 | 65536,35424
4 | 131072,53760
5 | 262144,90536
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28168
3 | 65536,37248
4 | 131072,57892
5 | 262144,100972
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,27632
3 | 65536,37256
4 | 131072,57840
5 | 262144,100852
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,27508
3 | 65536,37800
4 | 131072,57856
5 | 262144,100876
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,26620
3 | 65536,36480
4 | 131072,55872
5 | 262144,94700
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28704
3 | 65536,38816
4 | 131072,60292
5 | 262144,105580
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,28184
3 | 65536,38844
4 | 131072,60456
5 | 262144,105480
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/geometric-interpolation-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,27892
3 | 65536,39364
4 | 131072,60448
5 | 262144,103476
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19492
4 | 131072,21868
5 | 262144,27148
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,19976
4 | 131072,22880
5 | 262144,29744
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18432
3 | 65536,19976
4 | 131072,22880
5 | 262144,29216
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_03:26/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,19972
4 | 131072,23140
5 | 262144,29212
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17384
3 | 65536,17908
4 | 131072,18964
5 | 262144,21076
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17904
3 | 65536,18940
4 | 131072,21052
5 | 262144,26068
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17908
3 | 65536,18948
4 | 131072,21060
5 | 262144,25020
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17912
3 | 65536,18956
4 | 131072,21068
5 | 262144,25028
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,17912
3 | 65536,18964
4 | 131072,21076
5 | 262144,25036
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19448
4 | 131072,22352
5 | 262144,27368
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18180
3 | 65536,19484
4 | 131072,22124
5 | 262144,27404
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19464
4 | 131072,22104
5 | 262144,27120
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18176
3 | 65536,19492
4 | 131072,21868
5 | 262144,27148
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18432
3 | 65536,19980
4 | 131072,22884
5 | 262144,29748
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,19980
4 | 131072,22884
5 | 262144,29220
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/03-04_04:19/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,18428
3 | 65536,19996
4 | 131072,23164
5 | 262144,29100
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-1.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-2.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-4.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/arithmetic-fft-8.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48288
5 | 1048576,48708
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48752
5 | 1048576,69132
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48284
3 | 262144,48284
4 | 524288,48736
5 | 1048576,65096
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,49776
5 | 1048576,65088
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48580
5 | 1048576,65068
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,53904
5 | 1048576,74284
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,52848
5 | 1048576,74352
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,52712
5 | 1048576,75400
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,71284
3 | 262144,110140
4 | 524288,192044
5 | 1048576,356184
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75192
3 | 262144,120244
4 | 524288,210408
5 | 1048576,382568
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,76280
3 | 262144,119424
4 | 524288,205416
5 | 1048576,381388
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75932
3 | 262144,118744
4 | 524288,205920
5 | 1048576,377980
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48316
3 | 262144,48316
4 | 524288,52804
5 | 1048576,73184
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,56732
5 | 1048576,83576
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48316
3 | 262144,48316
4 | 524288,56972
5 | 1048576,81508
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:36/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,56984
5 | 1048576,81452
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-1.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-2.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-4.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/arithmetic-fft-8.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48288
5 | 1048576,48708
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48744
5 | 1048576,69124
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48760
5 | 1048576,65120
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,51840
5 | 1048576,67084
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,48792
5 | 1048576,65176
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,53892
5 | 1048576,74272
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,52856
5 | 1048576,74360
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48284
3 | 262144,48284
4 | 524288,52684
5 | 1048576,75372
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,71284
3 | 262144,110140
4 | 524288,192044
5 | 1048576,356184
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75204
3 | 262144,120256
4 | 524288,210408
5 | 1048576,382568
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,76240
3 | 262144,119384
4 | 524288,205428
5 | 1048576,381376
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75900
3 | 262144,118780
4 | 524288,205884
5 | 1048576,377944
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48292
3 | 262144,48292
4 | 524288,52808
5 | 1048576,73188
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48292
3 | 262144,48292
4 | 524288,56740
5 | 1048576,83584
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,56712
5 | 1048576,81512
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:49/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48288
3 | 262144,48288
4 | 524288,56988
5 | 1048576,81456
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-1.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-2.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-4.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/arithmetic-fft-8.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,48352
5 | 1048576,48772
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,48800
5 | 1048576,69180
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,48804
5 | 1048576,65164
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,49624
5 | 1048576,65200
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,48644
5 | 1048576,65132
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,53940
5 | 1048576,74320
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,52856
5 | 1048576,74360
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48356
3 | 262144,48356
4 | 524288,52780
5 | 1048576,75468
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,71348
3 | 262144,110204
4 | 524288,192088
5 | 1048576,356228
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75280
3 | 262144,120332
4 | 524288,210452
5 | 1048576,382616
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,76280
3 | 262144,119424
4 | 524288,205488
5 | 1048576,381500
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,75748
3 | 262144,118892
4 | 524288,205928
5 | 1048576,377984
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,52868
5 | 1048576,73248
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,56768
5 | 1048576,83612
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48348
3 | 262144,48348
4 | 524288,57028
5 | 1048576,81564
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/05-29_12:52/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 131072,48352
3 | 262144,48352
4 | 524288,56808
5 | 1048576,81540
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,16436
3 | 65536,23564
4 | 131072,37832
5 | 262144,68712
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/memory/07-20_02:42/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, memory (in kilobytes)
2 | 32768,16956
3 | 65536,25132
4 | 131072,41612
5 | 262144,74376
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32770,0
2 | 65536,7077888,7077888,14942205,65538,0
3 | 131072,14942208,14942208,31457277,131074,0
4 | 262144,31457280,31457280,66060285,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/arithmetic_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32769,16384
2 | 65536,7077888,7077888,14942205,65537,32768
3 | 131072,14942208,14942208,31457277,131073,65536
4 | 262144,31457280,31457280,66060285,262145,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/basic_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,245760,245760,491520,0,0
2 | 65536,524288,524288,1048576,0,0
3 | 131072,1114112,1114112,2228224,0,0
4 | 262144,2359296,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/extended_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,229376,507904,0,0
2 | 65536,557056,491520,1081344,0,0
3 | 131072,1179648,1048576,2293760,0,0
4 | 262144,2490368,2228224,4849664,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7110653,32770,0
2 | 65536,7077888,7143423,15007741,65538,0
3 | 131072,14942208,15073279,31588349,131074,0
4 | 262144,31457280,31719423,66322429,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/geometric_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7045117,98306,16384
2 | 65536,7077888,7143423,14876669,196610,32768
3 | 131072,14942208,15073279,31326205,393218,65536
4 | 262144,31457280,31719423,65798141,786434,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-17_05:55-serial/step_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,245760,491520,0,0
2 | 65536,557056,524288,1048576,0,0
3 | 131072,1179648,1114112,2228224,0,0
4 | 262144,2490368,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32770,0
2 | 65536,7077888,7077888,14942205,65538,0
3 | 131072,14942208,14942208,31457277,131074,0
4 | 262144,31457280,31457280,66060285,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/arithmetic_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32769,16384
2 | 65536,7077888,7077888,14942205,65537,32768
3 | 131072,14942208,14942208,31457277,131073,65536
4 | 262144,31457280,31457280,66060285,262145,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/basic_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,245760,245760,491520,0,0
2 | 65536,524288,524288,1048576,0,0
3 | 131072,1114112,1114112,2228224,0,0
4 | 262144,2359296,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/extended_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,229376,507904,0,0
2 | 65536,557056,491520,1081344,0,0
3 | 131072,1179648,1048576,2293760,0,0
4 | 262144,2490368,2228224,4849664,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/geometric_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7110653,32770,0
2 | 65536,7077888,7143423,15007741,65538,0
3 | 131072,14942208,15073279,31588349,131074,0
4 | 262144,31457280,31719423,66322429,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/geometric_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7045117,98306,16384
2 | 65536,7077888,7143423,14876669,196610,32768
3 | 131072,14942208,15073279,31326205,393218,65536
4 | 262144,31457280,31719423,65798141,786434,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:04/step_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,245760,491520,0,0
2 | 65536,557056,524288,1048576,0,0
3 | 131072,1179648,1114112,2228224,0,0
4 | 262144,2490368,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32770,0
2 | 65536,7077888,7077888,14942205,65538,0
3 | 131072,14942208,14942208,31457277,131074,0
4 | 262144,31457280,31457280,66060285,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/arithmetic_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32769,16384
2 | 65536,7077888,7077888,14942205,65537,32768
3 | 131072,14942208,14942208,31457277,131073,65536
4 | 262144,31457280,31457280,66060285,262145,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/basic_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,245760,245760,491520,0,0
2 | 65536,524288,524288,1048576,0,0
3 | 131072,1114112,1114112,2228224,0,0
4 | 262144,2359296,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/extended_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,229376,507904,0,0
2 | 65536,557056,491520,1081344,0,0
3 | 131072,1179648,1048576,2293760,0,0
4 | 262144,2490368,2228224,4849664,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/geometric_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7110653,32770,0
2 | 65536,7077888,7143423,15007741,65538,0
3 | 131072,14942208,15073279,31588349,131074,0
4 | 262144,31457280,31719423,66322429,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/geometric_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7045117,98306,16384
2 | 65536,7077888,7143423,14876669,196610,32768
3 | 131072,14942208,15073279,31326205,393218,65536
4 | 262144,31457280,31719423,65798141,786434,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-19_03:18/step_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,245760,491520,0,0
2 | 65536,557056,524288,1048576,0,0
3 | 131072,1179648,1114112,2228224,0,0
4 | 262144,2490368,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32770,0
2 | 65536,7077888,7077888,14942205,65538,0
3 | 131072,14942208,14942208,31457277,131074,0
4 | 262144,31457280,31457280,66060285,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/arithmetic_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3342336,7077885,32769,16384
2 | 65536,7077888,7077888,14942205,65537,32768
3 | 131072,14942208,14942208,31457277,131073,65536
4 | 262144,31457280,31457280,66060285,262145,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/basic_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,245760,245760,491520,0,0
2 | 65536,524288,524288,1048576,0,0
3 | 131072,1114112,1114112,2228224,0,0
4 | 262144,2359296,2359296,4718592,0,0
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/extended_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,229376,507904,0,0
2 | 65536,557056,491520,1081344,0,0
3 | 131072,1179648,1048576,2293760,0,0
4 | 262144,2490368,2228224,4849664,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/geometric_evaluation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7110653,32770,0
2 | 65536,7077888,7143423,15007741,65538,0
3 | 131072,14942208,15073279,31588349,131074,0
4 | 262144,31457280,31719423,66322429,262146,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/geometric_interpolation.csv:
--------------------------------------------------------------------------------
1 | 32768,3342336,3375103,7045117,98306,16384
2 | 65536,7077888,7143423,14876669,196610,32768
3 | 131072,14942208,15073279,31326205,393218,65536
4 | 262144,31457280,31719423,65798141,786434,131072
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/02-26_03:56/step_radix2_fft.csv:
--------------------------------------------------------------------------------
1 | 32768,262144,245760,491520,0,0
2 | 65536,557056,524288,1048576,0,0
3 | 131072,1179648,1114112,2228224,0,0
4 | 262144,2490368,2359296,4718592,0,0
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-evaluation.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,3342336,3342336,7077885,32770,0
3 | 65536,7077888,7077888,14942205,65538,0
4 | 131072,14942208,14942208,31457277,131074,0
5 | 262144,31457280,31457280,66060285,262146,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/arithmetic-interpolation.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,3342336,3342336,7077885,32769,16384
3 | 65536,7077888,7077888,14942205,65537,32768
4 | 131072,14942208,14942208,31457277,131073,65536
5 | 262144,31457280,31457280,66060285,262145,131072
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/basic-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,245760,245760,491520,0,0
3 | 65536,524288,524288,1048576,0,0
4 | 131072,1114112,1114112,2228224,0,0
5 | 262144,2359296,2359296,4718592,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/extended-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,262144,229376,507904,0,0
3 | 65536,557056,491520,1081344,0,0
4 | 131072,1179648,1048576,2293760,0,0
5 | 262144,2490368,2228224,4849664,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/geometric-evaluation.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,3342336,3375103,7110653,32770,0
3 | 65536,7077888,7143423,15007741,65538,0
4 | 131072,14942208,15073279,31588349,131074,0
5 | 262144,31457280,31719423,66322429,262146,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/geometric-interpolation.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,3342336,3375103,7045117,98306,16384
3 | 65536,7077888,7143423,14876669,196610,32768
4 | 131072,14942208,15073279,31326205,393218,65536
5 | 262144,31457280,31719423,65798141,786434,131072
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/03-04_03:26/step-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,262144,245760,491520,0,0
3 | 65536,557056,524288,1048576,0,0
4 | 131072,1179648,1114112,2228224,0,0
5 | 262144,2490368,2359296,4718592,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/arithmetic-fft.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/basic-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1114112,1114112,2228224,0,0
3 | 262144,2359296,2359296,4718592,0,0
4 | 524288,4980736,4980736,9961472,0,0
5 | 1048576,10485760,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/extended-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1048576,2293760,0,0
3 | 262144,2490368,2228224,4849664,0,0
4 | 524288,5242880,4718592,10223616,0,0
5 | 1048576,11010048,9961472,21495808,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/geometric-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,14155776,14417918,30801911,524289,131072
3 | 262144,29884416,30408702,64749559,1048577,262144
4 | 524288,62914560,63963134,135790583,2097153,524288
5 | 1048576,132120576,134217726,284164087,4194305,1048576
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:36/step-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1114112,2228224,0,0
3 | 262144,2490368,2359296,4718592,0,0
4 | 524288,5242880,4980736,9961472,0,0
5 | 1048576,11010048,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/arithmetic-fft.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/basic-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1114112,1114112,2228224,0,0
3 | 262144,2359296,2359296,4718592,0,0
4 | 524288,4980736,4980736,9961472,0,0
5 | 1048576,10485760,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/extended-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1048576,2293760,0,0
3 | 262144,2490368,2228224,4849664,0,0
4 | 524288,5242880,4718592,10223616,0,0
5 | 1048576,11010048,9961472,21495808,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/geometric-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,14155776,14417918,30801911,524289,131072
3 | 262144,29884416,30408702,64749559,1048577,262144
4 | 524288,62914560,63963134,135790583,2097153,524288
5 | 1048576,132120576,134217726,284164087,4194305,1048576
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:49/step-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1114112,2228224,0,0
3 | 262144,2490368,2359296,4718592,0,0
4 | 524288,5242880,4980736,9961472,0,0
5 | 1048576,11010048,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/arithmetic-fft.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/basic-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1114112,1114112,2228224,0,0
3 | 262144,2359296,2359296,4718592,0,0
4 | 524288,4980736,4980736,9961472,0,0
5 | 1048576,10485760,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/extended-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1048576,2293760,0,0
3 | 262144,2490368,2228224,4849664,0,0
4 | 524288,5242880,4718592,10223616,0,0
5 | 1048576,11010048,9961472,21495808,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/geometric-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,14155776,14417918,30801911,524289,131072
3 | 262144,29884416,30408702,64749559,1048577,262144
4 | 524288,62914560,63963134,135790583,2097153,524288
5 | 1048576,132120576,134217726,284164087,4194305,1048576
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/05-29_12:52/step-radix2-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 131072,1179648,1114112,2228224,0,0
3 | 262144,2490368,2359296,4718592,0,0
4 | 524288,5242880,4980736,9961472,0,0
5 | 1048576,11010048,10485760,20971520,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/operators/07-20_02:42/geometric-fft.csv:
--------------------------------------------------------------------------------
1 | size, addition, subtraction, multiplication, division, negation
2 | 32768,0,0,0,0
3 | 65536,0,0,0,0
4 | 131072,0,0,0,0
5 | 262144,0,0,0,0
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0928671
2 | 65536,0.201221
3 | 131072,0.489472
4 | 262144,1.08548
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.488775
2 | 65536,1.02292
3 | 131072,2.13558
4 | 262144,4.67966
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.86463
2 | 65536,1.88465
3 | 131072,3.9352
4 | 262144,8.27686
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.78233
2 | 65536,3.68713
3 | 131072,7.58791
4 | 262144,15.555
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0923242
2 | 65536,0.202226
3 | 131072,0.482332
4 | 262144,1.07983
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.491889
2 | 65536,1.0284
3 | 131072,2.13159
4 | 262144,4.67296
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.11718
2 | 65536,2.49899
3 | 131072,5.22046
4 | 262144,10.9189
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.77965
2 | 65536,3.68249
3 | 131072,7.59956
4 | 262144,15.5906
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00603438
2 | 65536,0.0128493
3 | 131072,0.0276084
4 | 262144,0.0595159
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0368645
2 | 65536,0.0763241
3 | 131072,0.16056
4 | 262144,0.329148
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0817491
2 | 65536,0.184495
3 | 131072,0.389628
4 | 262144,0.81971
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.132086
2 | 65536,0.281748
3 | 131072,0.582778
4 | 262144,1.21141
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00740493
2 | 65536,0.0156658
3 | 131072,0.0334623
4 | 262144,0.0733263
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0367501
2 | 65536,0.0775372
3 | 131072,0.163624
4 | 262144,0.344613
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0634588
2 | 65536,0.13844
3 | 131072,0.29101
4 | 262144,0.617547
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.131981
2 | 65536,0.275264
3 | 131072,0.570399
4 | 262144,1.18422
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.114823
2 | 65536,0.243349
3 | 131072,0.563748
4 | 262144,1.2428
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.528362
2 | 65536,1.10264
3 | 131072,2.30092
4 | 262144,4.97353
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.20737
2 | 65536,2.53847
3 | 131072,5.3108
4 | 262144,11.1068
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.79981
2 | 65536,3.71258
3 | 131072,7.68814
4 | 262144,15.8095
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.114802
2 | 65536,0.245127
3 | 131072,0.561512
4 | 262144,1.24163
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.52272
2 | 65536,1.10998
3 | 131072,2.299
4 | 262144,4.98239
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.20919
2 | 65536,2.53683
3 | 131072,5.30694
4 | 262144,11.0884
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.79403
2 | 65536,3.7247
3 | 131072,7.67834
4 | 262144,15.7964
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00652079
2 | 65536,0.0139234
3 | 131072,0.0301144
4 | 262144,0.0654224
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0347204
2 | 65536,0.0738692
3 | 131072,0.155543
4 | 262144,0.323875
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0565351
2 | 65536,0.124258
3 | 131072,0.262206
4 | 262144,0.552834
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:04/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.130192
2 | 65536,0.273225
3 | 131072,0.56858
4 | 262144,1.17985
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0950832
2 | 65536,0.20926
3 | 131072,0.487161
4 | 262144,1.06345
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.491129
2 | 65536,1.02423
3 | 131072,2.14565
4 | 262144,4.6733
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.19247
2 | 65536,2.49439
3 | 131072,5.2315
4 | 262144,10.9445
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.82306
2 | 65536,3.75711
3 | 131072,7.68194
4 | 262144,15.896
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0948306
2 | 65536,0.208753
3 | 131072,0.481828
4 | 262144,1.06042
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.491197
2 | 65536,1.01846
3 | 131072,2.15771
4 | 262144,4.69504
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.837443
2 | 65536,2.49646
3 | 131072,5.22432
4 | 262144,10.9014
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.80856
2 | 65536,3.73565
3 | 131072,7.75158
4 | 262144,15.8804
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00696031
2 | 65536,0.0128907
3 | 131072,0.0278087
4 | 262144,0.0616376
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0201257
2 | 65536,0.0383239
3 | 131072,0.0803427
4 | 262144,0.17374
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0704583
2 | 65536,0.185476
3 | 131072,0.390787
4 | 262144,0.822564
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.141845
2 | 65536,0.28609
3 | 131072,0.594275
4 | 262144,1.23185
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0076858
2 | 65536,0.0160646
3 | 131072,0.0340834
4 | 262144,0.0750553
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0370547
2 | 65536,0.0784796
3 | 131072,0.164531
4 | 262144,0.346246
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0679792
2 | 65536,0.140149
3 | 131072,0.344524
4 | 262144,0.804823
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.135389
2 | 65536,0.282443
3 | 131072,0.586455
4 | 262144,1.21873
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.116765
2 | 65536,0.252041
3 | 131072,0.566662
4 | 262144,1.2342
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.527424
2 | 65536,1.09434
3 | 131072,2.32862
4 | 262144,4.98966
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.21255
2 | 65536,2.53462
3 | 131072,5.32099
4 | 262144,11.1154
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.85753
2 | 65536,3.83645
3 | 131072,7.93413
4 | 262144,16.3331
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.115807
2 | 65536,0.250817
3 | 131072,0.56114
4 | 262144,1.23025
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.555701
2 | 65536,1.10387
3 | 131072,2.33099
4 | 262144,5.00486
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,1.21592
2 | 65536,2.53163
3 | 131072,5.32184
4 | 262144,11.1112
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.87307
2 | 65536,3.84606
3 | 131072,7.95299
4 | 262144,16.5076
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00817704
2 | 65536,0.0141126
3 | 131072,0.0301841
4 | 262144,0.0672611
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0356551
2 | 65536,0.0749705
3 | 131072,0.155939
4 | 262144,0.330541
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0620014
2 | 65536,0.175305
3 | 131072,0.376423
4 | 262144,0.795113
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-19_03:18/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.124629
2 | 65536,0.278597
3 | 131072,0.576682
4 | 262144,1.2023
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.095105
2 | 65536,0.202593
3 | 131072,0.487059
4 | 262144,1.08079
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.233949
2 | 65536,0.47751
3 | 131072,1.00464
4 | 262144,2.11345
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.683232
2 | 65536,1.46143
3 | 131072,3.05496
4 | 262144,6.36822
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.69531
2 | 65536,3.48469
3 | 131072,7.06272
4 | 262144,14.6564
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0943091
2 | 65536,0.202403
3 | 131072,0.487368
4 | 262144,1.08163
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.235913
2 | 65536,0.488561
3 | 131072,1.0129
4 | 262144,2.13785
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.552645
2 | 65536,1.1518
3 | 131072,3.0526
4 | 262144,6.37046
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/arithmetic_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.66225
2 | 65536,3.48274
3 | 131072,7.12953
4 | 262144,14.5152
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00602623
2 | 65536,0.0151008
3 | 131072,0.0275678
4 | 262144,0.06086
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0163418
2 | 65536,0.0342286
3 | 131072,0.0716773
4 | 262144,0.151661
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0445083
2 | 65536,0.0832886
3 | 131072,0.180769
4 | 262144,0.37643
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/basic_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.120772
2 | 65536,0.264039
3 | 131072,0.551246
4 | 262144,1.11723
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00773231
2 | 65536,0.0160328
3 | 131072,0.0340951
4 | 262144,0.074935
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0189196
2 | 65536,0.0390873
3 | 131072,0.0820924
4 | 262144,0.173722
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0482574
2 | 65536,0.091449
3 | 131072,0.189002
4 | 262144,0.428726
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/extended_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.124694
2 | 65536,0.268705
3 | 131072,0.560632
4 | 262144,1.1682
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.11844
2 | 65536,0.252514
3 | 131072,0.577874
4 | 262144,1.26896
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.269207
2 | 65536,0.553499
3 | 131072,1.16087
4 | 262144,2.46375
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.75273
2 | 65536,1.55857
3 | 131072,3.13902
4 | 262144,6.72099
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_evaluation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.7942
2 | 65536,3.70333
3 | 131072,7.66798
4 | 262144,15.4078
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.115118
2 | 65536,0.246931
3 | 131072,0.565499
4 | 262144,1.24851
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.271817
2 | 65536,0.55989
3 | 131072,1.16448
4 | 262144,2.47122
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.7423
2 | 65536,1.55582
3 | 131072,3.23115
4 | 262144,6.77862
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/geometric_interpolation_8.csv:
--------------------------------------------------------------------------------
1 | 32768,1.78035
2 | 65536,3.69526
3 | 131072,7.5436
4 | 262144,15.4564
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_1.csv:
--------------------------------------------------------------------------------
1 | 32768,0.00660549
2 | 65536,0.0135779
3 | 131072,0.0291944
4 | 262144,0.0648728
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_2.csv:
--------------------------------------------------------------------------------
1 | 32768,0.016923
2 | 65536,0.0351124
3 | 131072,0.0736787
4 | 262144,0.155168
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_4.csv:
--------------------------------------------------------------------------------
1 | 32768,0.0535229
2 | 65536,0.0993205
3 | 131072,0.214534
4 | 262144,0.461905
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/02-26_03:56/step_radix2_fft_8.csv:
--------------------------------------------------------------------------------
1 | 32768,0.110652
2 | 65536,0.257592
3 | 131072,0.533255
4 | 262144,1.10279
5 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.097166
3 | 65536,0.213206
4 | 131072,0.488768
5 | 262144,1.08006
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.233745
3 | 65536,0.479724
4 | 131072,1.00098
5 | 262144,2.11863
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.696314
3 | 65536,1.46517
4 | 131072,3.05554
5 | 262144,6.38101
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.68303
3 | 65536,3.43106
4 | 131072,7.15508
5 | 262144,14.5514
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0973221
3 | 65536,0.213347
4 | 131072,0.496642
5 | 262144,1.08577
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.24166
3 | 65536,0.500951
4 | 131072,1.04015
5 | 262144,2.20719
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.495495
3 | 65536,1.43607
4 | 131072,3.0632
5 | 262144,6.40633
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/arithmetic-interpolation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.68107
3 | 65536,3.48018
4 | 131072,7.11115
5 | 262144,14.639
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00700897
3 | 65536,0.0135642
4 | 131072,0.0267745
5 | 262144,0.0602602
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.016548
3 | 65536,0.0339918
4 | 131072,0.0714253
5 | 262144,0.150932
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0482297
3 | 65536,0.10826
4 | 131072,0.227044
5 | 262144,0.477402
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.122079
3 | 65536,0.263415
4 | 131072,0.551573
5 | 262144,1.14707
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00775981
3 | 65536,0.0162336
4 | 131072,0.034549
5 | 262144,0.0760277
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0187127
3 | 65536,0.038813
4 | 131072,0.0815202
5 | 262144,0.172487
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0393919
3 | 65536,0.072922
4 | 131072,0.154712
5 | 262144,0.347173
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.120321
3 | 65536,0.269573
4 | 131072,0.557782
5 | 262144,1.16705
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.115469
3 | 65536,0.251446
4 | 131072,0.560959
5 | 262144,1.2339
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.265287
3 | 65536,0.551372
4 | 131072,1.15561
5 | 262144,2.45074
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.743655
3 | 65536,1.52963
4 | 131072,3.2349
5 | 262144,6.74681
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.78315
3 | 65536,3.70909
4 | 131072,7.60582
5 | 262144,15.4616
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.115752
3 | 65536,0.252011
4 | 131072,0.561758
5 | 262144,1.22917
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.269772
3 | 65536,0.565768
4 | 131072,1.17229
5 | 262144,2.45418
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.745674
3 | 65536,1.55994
4 | 131072,3.24826
5 | 262144,6.78572
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/geometric-interpolation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.78785
3 | 65536,3.69309
4 | 131072,7.57329
5 | 262144,15.6234
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00741162
3 | 65536,0.0135831
4 | 131072,0.0292382
5 | 262144,0.0651894
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0195164
3 | 65536,0.0365078
4 | 131072,0.0774365
5 | 262144,0.165697
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0526436
3 | 65536,0.102767
4 | 131072,0.220092
5 | 262144,0.464926
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_03:26/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.118943
3 | 65536,0.256009
4 | 131072,0.53266
5 | 262144,1.11605
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00588854
3 | 65536,0.0124039
4 | 131072,0.0267268
5 | 262144,0.0600075
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0186095
3 | 65536,0.0339391
4 | 131072,0.0712865
5 | 262144,0.150091
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0530067
3 | 65536,0.103534
4 | 131072,0.22205
5 | 262144,0.45505
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.124059
3 | 65536,0.263843
4 | 131072,0.551968
5 | 262144,1.14658
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00768764
3 | 65536,0.0160676
4 | 131072,0.0340486
5 | 262144,0.0750387
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0189838
3 | 65536,0.0389816
4 | 131072,0.0826178
5 | 262144,0.174052
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0534287
3 | 65536,0.107742
4 | 131072,0.228976
5 | 262144,0.483403
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.116137
3 | 65536,0.268147
4 | 131072,0.561072
5 | 262144,1.16836
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.00656095
3 | 65536,0.0135722
4 | 131072,0.0291782
5 | 262144,0.0651077
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0165549
3 | 65536,0.0345514
4 | 131072,0.0719626
5 | 262144,0.152981
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0515332
3 | 65536,0.105865
4 | 131072,0.227427
5 | 262144,0.468981
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-04_04:19/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.109797
3 | 65536,0.25759
4 | 131072,0.533805
5 | 262144,1.06521
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0942009
3 | 65536,0.200941
4 | 131072,0.480031
5 | 262144,1.06252
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.232381
3 | 65536,0.488312
4 | 131072,1.00572
5 | 262144,2.13611
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.70426
3 | 65536,1.44953
4 | 131072,3.02397
5 | 262144,6.31015
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/arithmetic-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.6532
3 | 65536,3.3958
4 | 131072,7.07959
5 | 262144,14.6108
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.115845
3 | 65536,0.247084
4 | 131072,0.566459
5 | 262144,1.24118
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.267371
3 | 65536,0.557774
4 | 131072,1.15407
5 | 262144,2.44417
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.509986
3 | 65536,1.05435
4 | 131072,2.58289
5 | 262144,6.6842
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/03-14_11:12/geometric-evaluation-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,1.74772
3 | 65536,3.61592
4 | 131072,7.40348
5 | 262144,15.4595
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-1.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-2.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-4.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/arithmetic-fft-8.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0118004
3 | 262144,0.025001
4 | 524288,0.0605869
5 | 1048576,0.131443
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0381675
3 | 262144,0.073378
4 | 524288,0.155944
5 | 1048576,0.326566
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0344081
3 | 262144,0.0702926
4 | 524288,0.145981
5 | 1048576,0.323336
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0537742
3 | 262144,0.094417
4 | 524288,0.195863
5 | 1048576,0.409134
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0162427
3 | 262144,0.0346153
4 | 524288,0.0741297
5 | 1048576,0.159806
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0352826
3 | 262144,0.0741554
4 | 524288,0.156523
5 | 1048576,0.329822
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0461051
3 | 262144,0.0921044
4 | 524288,0.191398
5 | 1048576,0.403633
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0482204
3 | 262144,0.0958812
4 | 524288,0.197585
5 | 1048576,0.413789
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.271902
3 | 262144,0.58141
4 | 524288,1.30831
5 | 1048576,2.74405
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.478888
3 | 262144,1.00496
4 | 524288,2.18724
5 | 1048576,4.81861
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.538008
3 | 262144,1.13869
4 | 524288,2.41004
5 | 1048576,4.89821
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.639952
3 | 262144,1.30275
4 | 524288,2.74057
5 | 1048576,5.61726
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0126821
3 | 262144,0.0274393
4 | 524288,0.0596944
5 | 1048576,0.136885
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0289673
3 | 262144,0.0608
4 | 524288,0.129879
5 | 1048576,0.273716
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0435894
3 | 262144,0.0864007
4 | 524288,0.177215
5 | 1048576,0.363919
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:36/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0537372
3 | 262144,0.0932307
4 | 524288,0.193074
5 | 1048576,0.415934
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-1.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-2.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-4.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/arithmetic-fft-8.csv
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0117429
3 | 262144,0.0248644
4 | 524288,0.0589824
5 | 1048576,0.140271
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.039384
3 | 262144,0.0791663
4 | 524288,0.166714
5 | 1048576,0.388571
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0518118
3 | 262144,0.0982257
4 | 524288,0.203925
5 | 1048576,0.429443
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0478841
3 | 262144,0.0853494
4 | 524288,0.191881
5 | 1048576,0.369442
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0163172
3 | 262144,0.0335192
4 | 524288,0.0742486
5 | 1048576,0.159058
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0445191
3 | 262144,0.0875278
4 | 524288,0.182389
5 | 1048576,0.375666
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0438495
3 | 262144,0.0865869
4 | 524288,0.180353
5 | 1048576,0.379467
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0497315
3 | 262144,0.0843944
4 | 524288,0.173543
5 | 1048576,0.365795
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.272536
3 | 262144,0.584786
4 | 524288,1.31286
5 | 1048576,2.73932
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.579306
3 | 262144,1.20988
4 | 524288,2.61661
5 | 1048576,5.62804
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.69
3 | 262144,1.44178
4 | 524288,2.99873
5 | 1048576,5.38944
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.574587
3 | 262144,1.17641
4 | 524288,2.44457
5 | 1048576,5.00816
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0128671
3 | 262144,0.0274389
4 | 524288,0.059783
5 | 1048576,0.138854
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0417513
3 | 262144,0.0778928
4 | 524288,0.159299
5 | 1048576,0.349625
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0479474
3 | 262144,0.0968793
4 | 524288,0.202054
5 | 1048576,0.420895
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_12:49/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.0458559
3 | 262144,0.0827054
4 | 524288,0.171464
5 | 1048576,0.355652
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.106388
3 | 262144,0.225238
4 | 524288,0.482587
5 | 1048576,1.04107
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.125117
3 | 262144,0.262828
4 | 524288,0.554378
5 | 1048576,1.15915
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.131608
3 | 262144,0.276774
4 | 524288,0.575353
5 | 1048576,1.20978
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/basic-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.107858
3 | 262144,0.21963
4 | 524288,0.430562
5 | 1048576,0.890508
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.113233
3 | 262144,0.238881
4 | 524288,0.507533
5 | 1048576,1.07349
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.135304
3 | 262144,0.283878
4 | 524288,0.597115
5 | 1048576,1.2472
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.137954
3 | 262144,0.285725
4 | 524288,0.600445
5 | 1048576,1.24587
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/extended-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.109492
3 | 262144,0.224046
4 | 524288,0.482763
5 | 1048576,0.963234
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,1.64456
3 | 262144,3.46727
4 | 524288,7.3709
5 | 1048576,15.3577
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,1.87886
3 | 262144,3.92677
4 | 524288,8.22117
5 | 1048576,17.1224
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,1.87265
3 | 262144,3.90512
4 | 524288,8.11827
5 | 1048576,16.8462
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/geometric-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,1.46319
3 | 262144,3.01677
4 | 524288,6.20455
5 | 1048576,12.7517
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.110405
3 | 262144,0.233117
4 | 524288,0.499063
5 | 1048576,1.05582
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.133926
3 | 262144,0.281685
4 | 524288,0.587941
5 | 1048576,1.23184
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-4.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.135711
3 | 262144,0.283198
4 | 524288,0.593578
5 | 1048576,1.23405
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/05-29_without_O2/step-radix2-fft-8.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 131072,0.11177
3 | 262144,0.220889
4 | 524288,0.453939
5 | 1048576,0.941292
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-1.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.109758
3 | 65536,0.224338
4 | 131072,0.486526
5 | 262144,1.01737
6 |
--------------------------------------------------------------------------------
/depends/libfqfft/libfqfft/profiling/logs/runtime/07-20_02:42/geometric-fft-2.csv:
--------------------------------------------------------------------------------
1 | size, time (in sec)
2 | 32768,0.0892031
3 | 65536,0.177436
4 | 131072,0.352625
5 | 262144,0.7002
6 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/include/randombytes.h:
--------------------------------------------------------------------------------
1 | #ifndef randombytes_h
2 | #define randombytes_h
3 |
4 | #ifdef __cplusplus
5 | extern "C" {
6 | #endif
7 | extern void randombytes(unsigned char *,unsigned long long);
8 | #ifdef __cplusplus
9 | }
10 | #endif
11 |
12 | #endif
13 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_core/aes128encrypt/openssl/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_OUTPUTBYTES 16
2 | #define CRYPTO_INPUTBYTES 16
3 | #define CRYPTO_KEYBYTES 16
4 | #define CRYPTO_CONSTBYTES 0
5 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_core/aes128encrypt/openssl/core.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include "crypto_core_aes128encrypt.h"
3 |
4 | int crypto_core_aes128encrypt_openssl(
5 | unsigned char *out,
6 | const unsigned char *in,
7 | const unsigned char *k,
8 | const unsigned char *c
9 | )
10 | {
11 | AES_KEY kexp;
12 | AES_set_encrypt_key(k,128,&kexp);
13 | AES_encrypt(in,out,&kexp);
14 | return 0;
15 | }
16 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_core/aes128encrypt/openssl/implementors:
--------------------------------------------------------------------------------
1 | Daniel J. Bernstein (wrapper around OpenSSL)
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha256/sphlib/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_BYTES 32
2 | #define CRYPTO_VERSION "SPHLIB 3.0"
3 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha256/sphlib/hash.c:
--------------------------------------------------------------------------------
1 | #include "crypto_hash_sha256.h"
2 | #include "sph_sha2.h"
3 |
4 | int crypto_hash_sha256_sphlib(unsigned char *out,const unsigned char *in,unsigned long long inlen)
5 | {
6 | sph_sha256_context mc;
7 | sph_sha256_init(&mc);
8 | sph_sha256(&mc, in, inlen);
9 | sph_sha256_close(&mc,out);
10 | return 0;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha256/sphlib/hash_sha256.c:
--------------------------------------------------------------------------------
1 | #include "crypto_hash_sha256.h"
2 | #include "sph_sha2.h"
3 |
4 | int crypto_hash_sha256_sphlib(unsigned char *out,const unsigned char *in,unsigned long long inlen)
5 | {
6 | sph_sha256_context mc;
7 | sph_sha256_init(&mc);
8 | sph_sha256(&mc, in, inlen);
9 | sph_sha256_close(&mc,out);
10 | return 0;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha256/sphlib/implementors:
--------------------------------------------------------------------------------
1 | Thomas Pornin
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha512/openssl/api.h:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include
4 | #define crypto_hash_sha512_openssl_VERSION OPENSSL_VERSION_TEXT
5 | #define crypto_hash_sha512_openssl_BYTES 64
6 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha512/openssl/hash.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include "crypto_hash_sha512.h"
4 |
5 | int crypto_hash_sha512(unsigned char *out,const unsigned char *in,unsigned long long inlen)
6 | {
7 | SHA512(in,inlen,out);
8 | return 0;
9 | }
10 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_hash/sha512/openssl/implementors:
--------------------------------------------------------------------------------
1 | Daniel J. Bernstein (wrapper around OpenSSL)
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_SECRETKEYBYTES 64
2 | #define CRYPTO_PUBLICKEYBYTES 32
3 | #define CRYPTO_BYTES 64
4 | #define CRYPTO_DETERMINISTIC 1
5 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/architectures:
--------------------------------------------------------------------------------
1 | amd64
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_add.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | void fe25519_add(fe25519 *r, const fe25519 *x, const fe25519 *y)
4 | {
5 | r->v[0] = x->v[0] + y->v[0];
6 | r->v[1] = x->v[1] + y->v[1];
7 | r->v[2] = x->v[2] + y->v[2];
8 | r->v[3] = x->v[3] + y->v[3];
9 | r->v[4] = x->v[4] + y->v[4];
10 | }
11 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_getparity.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | unsigned char fe25519_getparity(const fe25519 *x)
4 | {
5 | fe25519 t = *x;
6 | fe25519_freeze(&t);
7 | return (unsigned char)t.v[0] & 1;
8 | }
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_iseq.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | int fe25519_iseq_vartime(const fe25519 *x, const fe25519 *y)
4 | {
5 | fe25519 t1 = *x;
6 | fe25519 t2 = *y;
7 | fe25519_freeze(&t1);
8 | fe25519_freeze(&t2);
9 | if(t1.v[0] != t2.v[0]) return 0;
10 | if(t1.v[1] != t2.v[1]) return 0;
11 | if(t1.v[2] != t2.v[2]) return 0;
12 | if(t1.v[3] != t2.v[3]) return 0;
13 | if(t1.v[4] != t2.v[4]) return 0;
14 | return 1;
15 | }
16 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_iszero.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | int fe25519_iszero_vartime(const fe25519 *x)
4 | {
5 | fe25519 t = *x;
6 | fe25519_freeze(&t);
7 | if (t.v[0]) return 0;
8 | if (t.v[1]) return 0;
9 | if (t.v[2]) return 0;
10 | if (t.v[3]) return 0;
11 | if (t.v[4]) return 0;
12 | return 1;
13 | }
14 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_neg.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | void fe25519_neg(fe25519 *r, const fe25519 *x)
4 | {
5 | fe25519 t;
6 | fe25519_setint(&t,0);
7 | fe25519_sub(r,&t,x);
8 | }
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/fe25519_setint.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 |
3 | void fe25519_setint(fe25519 *r, unsigned int v)
4 | {
5 | r->v[0] = v;
6 | r->v[1] = 0;
7 | r->v[2] = 0;
8 | r->v[3] = 0;
9 | r->v[4] = 0;
10 | }
11 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/ge25519_add.c:
--------------------------------------------------------------------------------
1 | #include "ge25519.h"
2 |
3 | void ge25519_add(ge25519_p3 *r, const ge25519_p3 *p, const ge25519_p3 *q)
4 | {
5 | ge25519_p1p1 grp1p1;
6 | ge25519_add_p1p1(&grp1p1, p, q);
7 | ge25519_p1p1_to_p3(r, &grp1p1);
8 | }
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/ge25519_double.c:
--------------------------------------------------------------------------------
1 | #include "ge25519.h"
2 |
3 | void ge25519_double(ge25519_p3 *r, const ge25519_p3 *p)
4 | {
5 | ge25519_p1p1 grp1p1;
6 | ge25519_dbl_p1p1(&grp1p1, (ge25519_p2 *)p);
7 | ge25519_p1p1_to_p3(r, &grp1p1);
8 | }
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/ge25519_isneutral.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 | #include "ge25519.h"
3 |
4 | int ge25519_isneutral_vartime(const ge25519_p3 *p)
5 | {
6 | if(!fe25519_iszero_vartime(&p->x)) return 0;
7 | if(!fe25519_iseq_vartime(&p->y, &p->z)) return 0;
8 | return 1;
9 | }
10 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/ge25519_pack.c:
--------------------------------------------------------------------------------
1 | #include "fe25519.h"
2 | #include "sc25519.h"
3 | #include "ge25519.h"
4 |
5 | void ge25519_pack(unsigned char r[32], const ge25519_p3 *p)
6 | {
7 | fe25519 tx, ty, zi;
8 | fe25519_invert(&zi, &p->z);
9 | fe25519_mul(&tx, &p->x, &zi);
10 | fe25519_mul(&ty, &p->y, &zi);
11 | fe25519_pack(r, &ty);
12 | r[31] ^= fe25519_getparity(&tx) << 7;
13 | }
14 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/hram.h:
--------------------------------------------------------------------------------
1 | #ifndef HRAM_H
2 | #define HRAM_H
3 |
4 | #define get_hram crypto_sign_ed25519_amd64_51_30k_batch_get_hram
5 |
6 | extern void get_hram(unsigned char *hram, const unsigned char *sm, const unsigned char *pk, unsigned char *playground, unsigned long long smlen);
7 |
8 | #endif
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/implementors:
--------------------------------------------------------------------------------
1 | Daniel J. Bernstein
2 | Niels Duif
3 | Tanja Lange
4 | lead: Peter Schwabe
5 | Bo-Yin Yang
6 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_from64bytes.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | void sc25519_from64bytes(sc25519 *r, const unsigned char x[64])
4 | {
5 | /* assuming little-endian representation of unsigned long long */
6 | sc25519_barrett(r, (unsigned long long *)x);
7 | }
8 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_from_shortsc.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | void sc25519_from_shortsc(sc25519 *r, const shortsc25519 *x)
4 | {
5 | r->v[0] = x->v[0];
6 | r->v[1] = x->v[1];
7 | r->v[2] = 0;
8 | r->v[3] = 0;
9 | }
10 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_iszero.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | int sc25519_iszero_vartime(const sc25519 *x)
4 | {
5 | if(x->v[0] != 0) return 0;
6 | if(x->v[1] != 0) return 0;
7 | if(x->v[2] != 0) return 0;
8 | if(x->v[3] != 0) return 0;
9 | return 1;
10 | }
11 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_mul.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | #define ull4_mul crypto_sign_ed25519_amd64_51_30k_batch_ull4_mul
4 |
5 | extern void ull4_mul(unsigned long long r[8], const unsigned long long x[4], const unsigned long long y[4]);
6 |
7 | void sc25519_mul(sc25519 *r, const sc25519 *x, const sc25519 *y)
8 | {
9 | unsigned long long t[8];
10 | ull4_mul(t, x->v, y->v);
11 | sc25519_barrett(r, t);
12 | }
13 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_mul_shortsc.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | void sc25519_mul_shortsc(sc25519 *r, const sc25519 *x, const shortsc25519 *y)
4 | {
5 | /* XXX: This wants to be faster */
6 | sc25519 t;
7 | sc25519_from_shortsc(&t, y);
8 | sc25519_mul(r, x, &t);
9 | }
10 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_sign/ed25519/amd64-51-30k/sc25519_to32bytes.c:
--------------------------------------------------------------------------------
1 | #include "sc25519.h"
2 |
3 | void sc25519_to32bytes(unsigned char r[32], const sc25519 *x)
4 | {
5 | /* assuming little-endian */
6 | int i;
7 | for(i=0;i<32;i++) r[i] = i[(unsigned char *)x->v];
8 | }
9 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_verify/16/ref/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_BYTES 16
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_verify/16/ref/verify.c:
--------------------------------------------------------------------------------
1 | #include "crypto_verify_16.h"
2 |
3 | int crypto_verify(const unsigned char *x,const unsigned char *y)
4 | {
5 | unsigned int differentbits = 0;
6 | #define F(i) differentbits |= x[i] ^ y[i];
7 | F(0)
8 | F(1)
9 | F(2)
10 | F(3)
11 | F(4)
12 | F(5)
13 | F(6)
14 | F(7)
15 | F(8)
16 | F(9)
17 | F(10)
18 | F(11)
19 | F(12)
20 | F(13)
21 | F(14)
22 | F(15)
23 | return (1 & ((differentbits - 1) >> 8)) - 1;
24 | }
25 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_verify/32/ref/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_BYTES 32
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_verify/8/ref/api.h:
--------------------------------------------------------------------------------
1 | #define CRYPTO_BYTES 8
2 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/crypto_verify/8/ref/verify.c:
--------------------------------------------------------------------------------
1 | #include "crypto_verify_8.h"
2 |
3 | int crypto_verify(const unsigned char *x,const unsigned char *y)
4 | {
5 | unsigned int differentbits = 0;
6 | #define F(i) differentbits |= x[i] ^ y[i];
7 | F(0)
8 | F(1)
9 | F(2)
10 | F(3)
11 | F(4)
12 | F(5)
13 | F(6)
14 | F(7)
15 | return (1 & ((differentbits - 1) >> 8)) - 1;
16 | }
17 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/src/randombytes.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | #include "randombytes.h"
4 |
5 | void randombytes(unsigned char *r,unsigned long long l) {
6 | FILE *fp = fopen("/dev/urandom", "r"); //TODO Remove hard-coded use of /dev/urandom.
7 | size_t bytes_read = fread(r, 1, l, fp);
8 | assert(bytes_read == l);
9 | fclose(fp);
10 | }
11 |
--------------------------------------------------------------------------------
/depends/libsnark-supercop/version:
--------------------------------------------------------------------------------
1 | 20141014
2 |
--------------------------------------------------------------------------------
/depends/xbyak/CMakeLists.txt:
--------------------------------------------------------------------------------
1 | cmake_minimum_required(VERSION 2.6)
2 | project(xbyak)
3 |
4 | file(GLOB headers xbyak/*.h)
5 | install(FILES ${headers} DESTINATION include/xbyak)
6 |
7 |
--------------------------------------------------------------------------------
/depends/xbyak/Makefile:
--------------------------------------------------------------------------------
1 | PREFIX=/usr/local
2 | INSTALL_DIR=$(PREFIX)/include/xbyak
3 |
4 | all:
5 | $(MAKE) -C sample
6 |
7 | clean:
8 | $(MAKE) -C sample clean
9 |
10 | install:
11 | mkdir -p $(INSTALL_DIR)
12 | cp -pR xbyak/*.h $(INSTALL_DIR)
13 |
14 | uninstall:
15 | rm -i $(INSTALL_DIR)/*.h
16 | rmdir $(INSTALL_DIR)
17 |
18 |
--------------------------------------------------------------------------------
/depends/xbyak/gen/b2hex.cpp:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | int main()
4 | {
5 | puts("enum {");
6 | for (int i = 0; i < 256; i++) {
7 | printf(" B");
8 | for (int j = 0; j < 8; j++) {
9 | putchar(i & (1 << (7 - j)) ? '1' : '0');
10 | }
11 | printf("= %d", i);
12 | if (i < 255) putchar(',');
13 | putchar('\n');
14 | }
15 | puts("};");
16 | return 0;
17 | }
--------------------------------------------------------------------------------
/depends/xbyak/sample/echo.bf:
--------------------------------------------------------------------------------
1 | >>++++++++[->++++++++<]>>>>+++++++++[->++++++++++<]>[<<,[->+<<+<<+>>>]<<<[
2 | ->>>+<<<]>>>>>[->+>>+<<<]>[<<[->+>>+<<<]>>>[-<<<+>>>]<<[[-]<->]>-]>>[-<<<+
3 | >>>]<<<<<<<[-<+<<+>>>]<[>>[-<+<<+>>>]<<<[->>>+<<<]>>[[-]>-<]<-]<<[->>>+<<<
4 | ]>>>>><[[-]>++++++++++++++++++++++++++++++++>[[-]<------------------------
5 | -------->]<<]>>[-]<.>>]
6 |
--------------------------------------------------------------------------------
/depends/xbyak/sample/fizzbuzz.bf:
--------------------------------------------------------------------------------
1 | ++++++[->++++>>+>+>-<<<<<]>
2 | [<++++>>+++>++++>>+++>+++++>+++++>>>>>>++>>++<<<<<<<<<<<<<<-]
3 | <++++>+++>-->+++>->>--->++>>>+++++[->++>++<<]<<<<<<<<<<
4 |
5 | [->
6 | -[>>>>>>>]>[<+++>.>.>>>>..>>>+<]<<<<<
7 | -[>>>>]>[<+++++>.>.>..>>>+<]>>>>
8 |
9 | +<-[<<<]<[
10 | [-<<+>>]>>>+>+<<<<<<[->>+>+>-<<<<]<
11 | ]>>
12 |
13 | [[-]<]>[
14 | >>>[>.<<.<<<]<[.<<<<]>
15 | ]
16 |
17 | >.<<<<<<<<<<<
18 | ]
19 |
20 |
--------------------------------------------------------------------------------
/depends/xbyak/sample/hello.bf:
--------------------------------------------------------------------------------
1 | >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++
2 | ++>-]<.>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>
3 | ++++++++[<++++>-]<+.[-]++++++++++.
4 |
--------------------------------------------------------------------------------
/depends/xbyak/sample/toyvm.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/xbyak/sample/toyvm.cpp
--------------------------------------------------------------------------------
/depends/xbyak/test/6.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | rm a.lst b.lst
3 | echo nasm
4 | nasm -l a.lst -f win64 test.asm
5 | cat a.lst
6 | echo yasm
7 | yasm -l b.lst -f win64 test.asm
8 | cat b.lst
9 |
--------------------------------------------------------------------------------
/depends/xbyak/test/a.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo 32bit
3 | rm -rf a.lst b.lst
4 | echo nasm
5 | nasm -l a.lst -f win32 -DWIN32 test.asm
6 | cat a.lst
7 | echo yasm
8 | yasm -l b.lst -f win32 -DWIN32 test.asm
9 | cat b.lst
10 |
--------------------------------------------------------------------------------
/depends/xbyak/test/jmp.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/xbyak/test/jmp.sln
--------------------------------------------------------------------------------
/depends/xbyak/test/jmp.vcproj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/xbyak/test/jmp.vcproj
--------------------------------------------------------------------------------
/depends/xbyak/test/lib_run.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | int main()
4 | {
5 | puts("main");
6 | X::a.put();
7 | putReg();
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/depends/xbyak/test/lib_test.cpp:
--------------------------------------------------------------------------------
1 | #include "lib.h"
2 |
3 | void init()
4 | {
5 | static bool init = true;
6 | printf("in lib_test %d\n", init);
7 | if (!init) return;
8 | init = false;
9 | X::a.put();
10 | putReg();
11 | }
12 |
13 |
14 |
--------------------------------------------------------------------------------
/depends/xbyak/test/readme.txt:
--------------------------------------------------------------------------------
1 |
2 | test script on Windows
3 |
4 | this test requires nasm.exe, yasm.exe, cl.exe, awk, diff
5 |
6 | test_all ; for all tests
7 |
--------------------------------------------------------------------------------
/depends/xbyak/test/state.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/xbyak/test/state.pptx
--------------------------------------------------------------------------------
/depends/xbyak/test/test_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | call test_nm_all
3 | echo *** test addressing ***
4 | call test_address
5 | call test_address 64
6 | echo *** test jmp address ***
7 | call test_jmp
8 | echo *** all test end ***
9 |
--------------------------------------------------------------------------------
/depends/xbyak/test/test_avx_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo ** nasm-avx(32bit) ***
3 | call test_avx
4 | echo ** nasm-avx(64bit) ***
5 | call test_avx 64
6 | echo ** yasm-avx(32bit) ***
7 | call test_avx Y
8 | echo ** yasm-avx(64bit) ***
9 | call test_avx Y64
10 |
--------------------------------------------------------------------------------
/depends/xbyak/test/test_jmp.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST jmp.cpp %OPT% /Od /Zi
4 | jmp
5 |
--------------------------------------------------------------------------------
/depends/xbyak/test/test_misc.bat:
--------------------------------------------------------------------------------
1 | call set_opt
2 | bmake -f Makefile.win all
3 | cl -I../ -I./ -DXBYAK_TEST misc.cpp %OPT% /Od /Zi
4 | misc
5 |
--------------------------------------------------------------------------------
/depends/xbyak/test/test_nm_all.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo *** nasm(32bit) ***
3 | call test_nm
4 | echo *** yasm(32bit) ***
5 | call test_nm Y
6 | echo *** nasm(64bit) ***
7 | call test_nm 64
8 | echo *** yasm(64bit) ***
9 | call test_nm Y64
10 |
11 | call test_avx_all
12 |
--------------------------------------------------------------------------------
/depends/xbyak/xbyak.sln:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MinaProtocol/snark-challenge-prover-reference/3261c3e2e84a8fab1d251e173d9a495a3ca0e654/depends/xbyak/xbyak.sln
--------------------------------------------------------------------------------
/libsnark/caml/copy_over.sh:
--------------------------------------------------------------------------------
1 | sed 's/bn128/mnt4/g' < caml_bn128.cpp > caml_mnt4.cpp
2 | sed 's/bn128/mnt6/g' < caml_bn128.cpp > caml_mnt6.cpp
3 | sed 's/bn128/mnt4753/g' < caml_bn128.cpp > caml_mnt4753.cpp
4 | sed 's/bn128/mnt6753/g' < caml_bn128.cpp > caml_mnt6753.cpp
5 |
6 | sed 's/mnt4/mnt6/g' < caml_mnt4_specific.cpp > caml_mnt6_specific.cpp
7 | sed 's/mnt4/mnt4753/g' < caml_mnt4_specific.cpp > caml_mnt4753_specific.cpp
8 | sed 's/mnt4/mnt6753/g' < caml_mnt4_specific.cpp > caml_mnt6753_specific.cpp
9 |
--------------------------------------------------------------------------------