-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathBigInt_c.h
20 lines (15 loc) · 846 Bytes
/
BigInt_c.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef BigInt_C_H
#define BigInt_C_H
#include <stdint.h>
#include "BigInt.h"
uint32_t BigInt128_left_shift(uint128_t* a, uint8_t shift, uint128_t* b);
uint32_t BigInt256_left_shift(uint256_t* a, uint8_t shift, uint256_t* b);
uint32_t BigInt512_left_shift(uint512_t* a, uint8_t shift, uint512_t* b);
uint32_t BigInt1024_left_shift(uint1024_t* a, uint8_t shift, uint1024_t* b);
uint32_t BigInt2048_left_shift(uint2048_t* a, uint8_t shift, uint2048_t* b);
uint32_t BigInt128_right_shift(uint128_t* a, uint8_t shift, uint128_t* b);
uint32_t BigInt256_right_shift(uint256_t* a, uint8_t shift, uint256_t* b);
uint32_t BigInt512_right_shift(uint512_t* a, uint8_t shift, uint512_t* b);
uint32_t BigInt1024_right_shift(uint1024_t* a, uint8_t shift, uint1024_t* b);
uint32_t BigInt2048_right_shift(uint2048_t* a, uint8_t shift, uint2048_t* b);
#endif