ddlog.h 376 B

123456789101112131415161718192021
  1. #pragma once
  2. #include "config.h"
  3. #include <stdbool.h>
  4. #include <stdint.h>
  5. #include <gmp.h>
  6. #define strip_size (FAILURE - 1)
  7. #define halfstrip_size ((strip_size)/2)
  8. extern uint64_t lookup[0x01 << strip_size];
  9. extern uint64_t offset[0x01 << strip_size];
  10. uint32_t convert(uint64_t *nn);
  11. uint32_t naif_convert(mpz_t n);
  12. bool distinguished(mpz_t n);
  13. void dlog_precompute();