Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

12345678910111213141516171819202122
  1. #ifndef UINT_H
  2. #define UINT_H
  3. #include <stdbool.h>
  4. #include <stdint.h>
  5. typedef struct u512 {
  6. uint64_t c[8];
  7. } u512;
  8. extern const u512 u512_1;
  9. void u512_set(u512 *x, uint64_t y);
  10. bool u512_bit(u512 const *x, uint64_t k);
  11. bool u512_add3(u512 *x, u512 const *y, u512 const *z); /* returns carry */
  12. bool u512_sub3(u512 *x, u512 const *y, u512 const *z); /* returns borrow */
  13. void u512_mul3_64(u512 *x, u512 const *y, uint64_t z);
  14. #endif