Edit

thodg/cgminer/findnonce.h

Branch :

  • Show log

    Commit

  • Author : Con Kolivas
    Date : 2012-08-23 10:48:15
    Hash : 86d5377e
    Message : Use atomic ops to never miss a nonce on opencl kernels, including nonce==0, also allowing us to make the output buffer smaller.

  • findnonce.h
  • #ifndef __FINDNONCE_H__
    #define __FINDNONCE_H__
    #include "miner.h"
    #include "config.h"
    
    #define MAXTHREADS (0xFFFFFFFEULL)
    #define MAXBUFFERS (0x10)
    #define BUFFERSIZE (sizeof(uint32_t) * MAXBUFFERS)
    #define FOUND (0x0F)
    
    #ifdef HAVE_OPENCL
    extern void precalc_hash(dev_blk_ctx *blk, uint32_t *state, uint32_t *data);
    extern void postcalc_hash_async(struct thr_info *thr, struct work *work, uint32_t *res);
    #endif /* HAVE_OPENCL */
    #endif /*__FINDNONCE_H__*/