There was an error fetching the commit references. Please try again later.
unify cpu cryptonight implementations
xmr-stak has several implementations for multi hash per thread. The results into 3 intepedent implementations. Each time the algorithm must be changed the possibility to introduce errors is very large. - unify the different cryptonight CPU implementations - simplify the function selection array to find the specilized cryptonight implementation - add a intermediat pointer to access the large state (similar to the old multi hash implementation) As side effect this change increases the speed of the single and multi hash algorithm.
Showing
- xmrstak/backend/amd/minethd.cpp 1 addition, 1 deletionxmrstak/backend/amd/minethd.cpp
- xmrstak/backend/amd/minethd.hpp 1 addition, 1 deletionxmrstak/backend/amd/minethd.hpp
- xmrstak/backend/cpu/crypto/cryptonight_aesni.h 280 additions, 667 deletionsxmrstak/backend/cpu/crypto/cryptonight_aesni.h
- xmrstak/backend/cpu/minethd.cpp 85 additions, 393 deletionsxmrstak/backend/cpu/minethd.cpp
- xmrstak/backend/cpu/minethd.hpp 4 additions, 3 deletionsxmrstak/backend/cpu/minethd.hpp
- xmrstak/backend/nvidia/minethd.cpp 1 addition, 1 deletionxmrstak/backend/nvidia/minethd.cpp
- xmrstak/backend/nvidia/minethd.hpp 1 addition, 1 deletionxmrstak/backend/nvidia/minethd.hpp
Loading
Please register or sign in to comment