Skip to content
Snippets Groups Projects
  1. Sep 19, 2018
    • psychocrypt's avatar
      fix nicehash `invalid results` · 77160cf1
      psychocrypt authored
      If the first bit of the nonce is `1` (this is very often if we use a nicehash pool)
      than it could be that some OpenCL implementations handle the 64bit representation of the 32bit
      nonce on the device side as signed integer.
      During a right bitshift we pull wrong ones from the wrong higher part of the 64bit
      nonce representation into the 32bit part of the nonce.
      The result will be that the computed share is invalid.
      
      - explicit cast the nonce on the device to `uint` to avoid any side effects
      77160cf1
  2. Sep 16, 2018
  3. Sep 14, 2018
  4. Sep 13, 2018
    • psychocrypt's avatar
      unify cpu cryptonight implementations · 931bd5fe
      psychocrypt authored
      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.
      931bd5fe
  5. Aug 28, 2018
  6. Aug 21, 2018
  7. Aug 19, 2018
  8. Aug 08, 2018
  9. Aug 03, 2018
  10. Aug 02, 2018
  11. Jul 29, 2018
  12. Jul 27, 2018
  13. Jul 25, 2018
  14. Jul 22, 2018
  15. Jul 17, 2018
  16. Jul 16, 2018
  17. Jul 14, 2018
  18. Jul 12, 2018
  19. Jul 11, 2018
Loading