├── LICENSE ├── Linux ├── asm │ ├── assemble.sh │ ├── data_blake2b.asm │ ├── equihash_avx1.asm │ ├── equihash_avx1.o │ ├── equihash_avx2.asm │ ├── equihash_avx2.o │ ├── fasm │ ├── macro_blake2b_avx1.asm │ ├── macro_blake2b_avx2.asm │ ├── macro_eh.asm │ ├── params.inc │ ├── proc_ehprepare_avx1.asm │ ├── proc_ehprepare_avx2.asm │ ├── proc_ehsolver_avx1.asm │ ├── proc_ehsolver_avx2.asm │ ├── struct.inc │ ├── struct_eh.inc │ └── t2.bin ├── blake2b │ ├── Makefile │ ├── asm │ │ ├── assemble.sh │ │ ├── data_blake2b.asm │ │ ├── macro_blake2b_avx1.asm │ │ ├── macro_blake2b_avx2.asm │ │ ├── proc_blake2_avx1.asm │ │ ├── proc_blake2_avx2.asm │ │ ├── proc_prepmidstate_avx1.asm │ │ ├── proc_prepmidstate_avx2.asm │ │ ├── zcblake2_avx1.asm │ │ ├── zcblake2_avx1.o │ │ ├── zcblake2_avx2.asm │ │ └── zcblake2_avx2.o │ ├── example_avx1.c │ ├── example_avx2.c │ ├── zcblake2_avx1.o │ └── zcblake2_avx2.o └── demo │ ├── Makefile │ ├── equihash_avx1.o │ ├── equihash_avx2.o │ ├── input.bin │ ├── quickbench.c │ └── solver.c ├── Mac ├── Makefile ├── equihash_avx1.o ├── equihash_avx2.o └── objconv ├── README.md ├── Windows ├── README.txt ├── data_blake2b.asm ├── macro_blake2b_avx1.asm ├── macro_blake2b_avx2.asm ├── macro_eh.asm ├── out.bin ├── params.inc ├── proc_ehprepare_avx1.asm ├── proc_ehprepare_avx2.asm ├── proc_ehsolver_avx1.asm ├── proc_ehsolver_avx2.asm ├── q.bat ├── quickbench_avx1.asm ├── quickbench_avx1.exe ├── quickbench_avx2.asm ├── quickbench_avx2.exe ├── struct_eh.inc ├── t2.bin ├── test_avx1.asm ├── test_avx1.exe ├── test_avx2.asm └── test_avx2.exe ├── history.log ├── notes └── algorithm description.pdf └── untested windows.zip /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/LICENSE -------------------------------------------------------------------------------- /Linux/asm/assemble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/assemble.sh -------------------------------------------------------------------------------- /Linux/asm/data_blake2b.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/data_blake2b.asm -------------------------------------------------------------------------------- /Linux/asm/equihash_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/equihash_avx1.asm -------------------------------------------------------------------------------- /Linux/asm/equihash_avx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/equihash_avx1.o -------------------------------------------------------------------------------- /Linux/asm/equihash_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/equihash_avx2.asm -------------------------------------------------------------------------------- /Linux/asm/equihash_avx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/equihash_avx2.o -------------------------------------------------------------------------------- /Linux/asm/fasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/fasm -------------------------------------------------------------------------------- /Linux/asm/macro_blake2b_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/macro_blake2b_avx1.asm -------------------------------------------------------------------------------- /Linux/asm/macro_blake2b_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/macro_blake2b_avx2.asm -------------------------------------------------------------------------------- /Linux/asm/macro_eh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/macro_eh.asm -------------------------------------------------------------------------------- /Linux/asm/params.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/params.inc -------------------------------------------------------------------------------- /Linux/asm/proc_ehprepare_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/proc_ehprepare_avx1.asm -------------------------------------------------------------------------------- /Linux/asm/proc_ehprepare_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/proc_ehprepare_avx2.asm -------------------------------------------------------------------------------- /Linux/asm/proc_ehsolver_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/proc_ehsolver_avx1.asm -------------------------------------------------------------------------------- /Linux/asm/proc_ehsolver_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/proc_ehsolver_avx2.asm -------------------------------------------------------------------------------- /Linux/asm/struct.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/struct.inc -------------------------------------------------------------------------------- /Linux/asm/struct_eh.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/struct_eh.inc -------------------------------------------------------------------------------- /Linux/asm/t2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/asm/t2.bin -------------------------------------------------------------------------------- /Linux/blake2b/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/Makefile -------------------------------------------------------------------------------- /Linux/blake2b/asm/assemble.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/assemble.sh -------------------------------------------------------------------------------- /Linux/blake2b/asm/data_blake2b.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/data_blake2b.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/macro_blake2b_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/macro_blake2b_avx1.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/macro_blake2b_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/macro_blake2b_avx2.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/proc_blake2_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/proc_blake2_avx1.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/proc_blake2_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/proc_blake2_avx2.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/proc_prepmidstate_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/proc_prepmidstate_avx1.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/proc_prepmidstate_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/proc_prepmidstate_avx2.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/zcblake2_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/zcblake2_avx1.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/zcblake2_avx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/zcblake2_avx1.o -------------------------------------------------------------------------------- /Linux/blake2b/asm/zcblake2_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/zcblake2_avx2.asm -------------------------------------------------------------------------------- /Linux/blake2b/asm/zcblake2_avx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/asm/zcblake2_avx2.o -------------------------------------------------------------------------------- /Linux/blake2b/example_avx1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/example_avx1.c -------------------------------------------------------------------------------- /Linux/blake2b/example_avx2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/example_avx2.c -------------------------------------------------------------------------------- /Linux/blake2b/zcblake2_avx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/zcblake2_avx1.o -------------------------------------------------------------------------------- /Linux/blake2b/zcblake2_avx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/blake2b/zcblake2_avx2.o -------------------------------------------------------------------------------- /Linux/demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/Makefile -------------------------------------------------------------------------------- /Linux/demo/equihash_avx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/equihash_avx1.o -------------------------------------------------------------------------------- /Linux/demo/equihash_avx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/equihash_avx2.o -------------------------------------------------------------------------------- /Linux/demo/input.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/input.bin -------------------------------------------------------------------------------- /Linux/demo/quickbench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/quickbench.c -------------------------------------------------------------------------------- /Linux/demo/solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Linux/demo/solver.c -------------------------------------------------------------------------------- /Mac/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Mac/Makefile -------------------------------------------------------------------------------- /Mac/equihash_avx1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Mac/equihash_avx1.o -------------------------------------------------------------------------------- /Mac/equihash_avx2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Mac/equihash_avx2.o -------------------------------------------------------------------------------- /Mac/objconv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Mac/objconv -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/README.md -------------------------------------------------------------------------------- /Windows/README.txt: -------------------------------------------------------------------------------- 1 | size of context (EH struct size): 178033152 bytes -------------------------------------------------------------------------------- /Windows/data_blake2b.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/data_blake2b.asm -------------------------------------------------------------------------------- /Windows/macro_blake2b_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/macro_blake2b_avx1.asm -------------------------------------------------------------------------------- /Windows/macro_blake2b_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/macro_blake2b_avx2.asm -------------------------------------------------------------------------------- /Windows/macro_eh.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/macro_eh.asm -------------------------------------------------------------------------------- /Windows/out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/out.bin -------------------------------------------------------------------------------- /Windows/params.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/params.inc -------------------------------------------------------------------------------- /Windows/proc_ehprepare_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/proc_ehprepare_avx1.asm -------------------------------------------------------------------------------- /Windows/proc_ehprepare_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/proc_ehprepare_avx2.asm -------------------------------------------------------------------------------- /Windows/proc_ehsolver_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/proc_ehsolver_avx1.asm -------------------------------------------------------------------------------- /Windows/proc_ehsolver_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/proc_ehsolver_avx2.asm -------------------------------------------------------------------------------- /Windows/q.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/q.bat -------------------------------------------------------------------------------- /Windows/quickbench_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/quickbench_avx1.asm -------------------------------------------------------------------------------- /Windows/quickbench_avx1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/quickbench_avx1.exe -------------------------------------------------------------------------------- /Windows/quickbench_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/quickbench_avx2.asm -------------------------------------------------------------------------------- /Windows/quickbench_avx2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/quickbench_avx2.exe -------------------------------------------------------------------------------- /Windows/struct_eh.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/struct_eh.inc -------------------------------------------------------------------------------- /Windows/t2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/t2.bin -------------------------------------------------------------------------------- /Windows/test_avx1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/test_avx1.asm -------------------------------------------------------------------------------- /Windows/test_avx1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/test_avx1.exe -------------------------------------------------------------------------------- /Windows/test_avx2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/test_avx2.asm -------------------------------------------------------------------------------- /Windows/test_avx2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/Windows/test_avx2.exe -------------------------------------------------------------------------------- /history.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/history.log -------------------------------------------------------------------------------- /notes/algorithm description.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/notes/algorithm description.pdf -------------------------------------------------------------------------------- /untested windows.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xenoncat/equihash-xenon/HEAD/untested windows.zip --------------------------------------------------------------------------------