mirror of
https://github.com/taigrr/arduinolibs
synced 2025-01-18 04:33:12 -08:00
Port the big number routines to 64-bit systems
This commit is contained in:
@@ -223,8 +223,21 @@ static void truncateNumber(limb_t *limbs, size_t bytes)
|
||||
mask = 0x000000FF;
|
||||
else if (posn2 == 2)
|
||||
mask = 0x0000FFFF;
|
||||
#if BIGNUMBER_LIMB_64BIT
|
||||
else if (posn2 == 3)
|
||||
mask = 0x00FFFFFF;
|
||||
else if (posn2 == 4)
|
||||
mask = 0xFFFFFFFF;
|
||||
else if (posn2 == 5)
|
||||
mask = 0xFFFFFFFFFF;
|
||||
else if (posn2 == 6)
|
||||
mask = 0xFFFFFFFFFFFF;
|
||||
else
|
||||
mask = 0xFFFFFFFFFFFFFF;
|
||||
#else
|
||||
else
|
||||
mask = 0x00FFFFFF;
|
||||
#endif
|
||||
limbs[posn / sizeof(limb_t)] &= mask;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user