@@ -21,15 +21,15 @@ typedef struct {
2121/* Unpacks a constant into a overlapping multi-limbed FE element. */
2222#define SECP256K1_FE_CONST_INNER (d7 , d6 , d5 , d4 , d3 , d2 , d1 , d0 ) { \
2323 (d0) & 0x3FFFFFFUL, \
24- ((d0) >> 26) | ((d1) & 0xFFFFFUL) << 6, \
25- ((d1) >> 20) | ((d2) & 0x3FFFUL) << 12, \
26- ((d2) >> 14) | ((d3) & 0xFFUL) << 18, \
27- ((d3) >> 8) | ((d4) & 0x3 ) << 24, \
28- ((d4) >> 2) & 0x3FFFFFFUL, \
29- ((d4) >> 28) | ((d5) & 0x3FFFFFUL) << 4, \
30- ((d5) >> 22) | ((d6) & 0xFFFF ) << 10, \
31- ((d6) >> 16) | ((d7) & 0x3FF ) << 16, \
32- ((d7) >> 10) \
24+ (((uint32_t) d0) >> 26) | ((uint32_t) (d1) & 0xFFFFFUL) << 6, \
25+ (((uint32_t) d1) >> 20) | ((uint32_t) (d2) & 0x3FFFUL) << 12, \
26+ (((uint32_t) d2) >> 14) | ((uint32_t) (d3) & 0xFFUL) << 18, \
27+ (((uint32_t) d3) >> 8) | ((uint32_t)( d4) & 0x3UL ) << 24, \
28+ (((uint32_t) d4) >> 2) & 0x3FFFFFFUL, \
29+ (((uint32_t) d4) >> 28) | ((uint32_t) (d5) & 0x3FFFFFUL) << 4, \
30+ (((uint32_t) d5) >> 22) | ((uint32_t)( d6) & 0xFFFFUL ) << 10, \
31+ (((uint32_t) d6) >> 16) | ((uint32_t)( d7) & 0x3FFUL ) << 16, \
32+ (((uint32_t) d7) >> 10) \
3333}
3434
3535#ifdef VERIFY
0 commit comments