Electroneum
Loading...
Searching...
No Matches
ed25519-donna-portable.h File Reference
#include "ed25519-donna-portable-identify.h"
#include <sys/param.h>
#include <stdlib.h>
#include <string.h>
Include dependency graph for ed25519-donna-portable.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define mul32x32_64(a, b)
#define DONNA_INLINE   inline __attribute__((always_inline))
#define DONNA_NOINLINE   __attribute__((noinline))
#define ALIGN(x)
#define ROTL32(a, b)
#define ROTR32(a, b)

Macro Definition Documentation

◆ ALIGN

#define ALIGN ( x)
Value:
__attribute__((aligned(x)))
__attribute__((noreturn)) void CXA_THROW(void *ex

Definition at line 23 of file ed25519-donna-portable.h.

◆ DONNA_INLINE

#define DONNA_INLINE   inline __attribute__((always_inline))

Definition at line 21 of file ed25519-donna-portable.h.

◆ DONNA_NOINLINE

#define DONNA_NOINLINE   __attribute__((noinline))

Definition at line 22 of file ed25519-donna-portable.h.

◆ mul32x32_64

#define mul32x32_64 ( a,
b )
Value:
(((uint64_t)(a))*(b))
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition pointer.h:1124
unsigned __int64 uint64_t
Definition stdint.h:136

Definition at line 3 of file ed25519-donna-portable.h.

◆ ROTL32

#define ROTL32 ( a,
b )
Value:
(((a) << (b)) | ((a) >> (32 - b)))

Definition at line 24 of file ed25519-donna-portable.h.

◆ ROTR32

#define ROTR32 ( a,
b )
Value:
(((a) >> (b)) | ((a) << (32 - b)))

Definition at line 25 of file ed25519-donna-portable.h.