Skip to content

Commit cc2ed4a

Browse files
add w64Add for build with word64
1 parent f5ed246 commit cc2ed4a

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

wolfcrypt/src/misc.c

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,16 @@ WC_MISC_STATIC WC_INLINE w64wrapper w64Add32(w64wrapper a, word32 b, byte *wrap)
716716
return a;
717717
}
718718

719+
WC_MISC_STATIC WC_INLINE w64wrapper w64Add(w64wrapper a, w64wrapper b,
720+
byte *wrap)
721+
{
722+
a.n = a.n + b.n;
723+
if (a.n < b.n && wrap != NULL)
724+
*wrap = 1;
725+
726+
return a;
727+
}
728+
719729
WC_MISC_STATIC WC_INLINE w64wrapper w64Sub32(w64wrapper a, word32 b, byte *wrap)
720730
{
721731
if (a.n < b && wrap != NULL)
@@ -919,7 +929,7 @@ WC_MISC_STATIC WC_INLINE byte w64IsZero(w64wrapper a)
919929
return a.n[0] == 0 && a.n[1] == 0;
920930
}
921931

922-
WC_MISC_STATIC WC_INLINE void c64toa(w64wrapper *a, byte *out)
932+
WC_MISC_STATIC WC_INLINE void c64toa(const w64wrapper *a, byte *out)
923933
{
924934
#ifdef BIG_ENDIAN_ORDER
925935
word32 *_out = (word32*)(out);

0 commit comments

Comments
 (0)