Dataflow Runtime API  4.0.1.0
Macros
GCC_Platform.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <cassert>
#include <climits>
#include <float.h>
#include <string.h>

Macros

#define VALUE_FLOAT_UNDEFINED   NAN
 
#define VALUE_INT_MIN   LONG_MIN
 
#define VALUE_INT_MAX   LONG_MAX
 
#define VALUE_INT8_MIN   INT8_MIN
 
#define VALUE_INT8_MAX   INT8_MAX
 
#define VALUE_INT16_MIN   INT16_MIN
 
#define VALUE_INT16_MAX   INT16_MAX
 
#define VALUE_INT32_MIN   INT32_MIN
 
#define VALUE_INT32_MAX   INT32_MAX
 
#define VALUE_INT64_MIN   INT64_MIN
 
#define VALUE_INT64_MAX   INT64_MAX
 
#define VALUE_UINT_MIN   0
 
#define VALUE_UINT_MAX   ULONG_MAX
 
#define VALUE_UINT8_MIN   0
 
#define VALUE_UINT8_MAX   UINT8_MAX
 
#define VALUE_UINT16_MIN   0
 
#define VALUE_UINT16_MAX   UINT16_MAX
 
#define VALUE_UINT32_MIN   0
 
#define VALUE_UINT32_MAX   UINT32_MAX
 
#define VALUE_UINT64_MIN   0
 
#define VALUE_UINT64_MAX   UINT64_MAX
 
#define VALUE_CHAR_MIN   CHAR_MIN
 
#define VALUE_CHAR_MAX   CHAR_MAX
 
#define __DATAFLOW_ASM(x)   asm volatile(x)
 
#define __DATAFLOW_ROOT
 
#define __DATAFLOW_CLZ(x)   ((x == 0U ? 32U : __builtin_clz(x)))
 

Macro Definition Documentation

◆ __DATAFLOW_ASM

#define __DATAFLOW_ASM (   x)    asm volatile(x)

◆ __DATAFLOW_CLZ

#define __DATAFLOW_CLZ (   x)    ((x == 0U ? 32U : __builtin_clz(x)))

◆ __DATAFLOW_ROOT

#define __DATAFLOW_ROOT

◆ VALUE_CHAR_MAX

#define VALUE_CHAR_MAX   CHAR_MAX

◆ VALUE_CHAR_MIN

#define VALUE_CHAR_MIN   CHAR_MIN

◆ VALUE_FLOAT_UNDEFINED

#define VALUE_FLOAT_UNDEFINED   NAN

◆ VALUE_INT16_MAX

#define VALUE_INT16_MAX   INT16_MAX

◆ VALUE_INT16_MIN

#define VALUE_INT16_MIN   INT16_MIN

◆ VALUE_INT32_MAX

#define VALUE_INT32_MAX   INT32_MAX

◆ VALUE_INT32_MIN

#define VALUE_INT32_MIN   INT32_MIN

◆ VALUE_INT64_MAX

#define VALUE_INT64_MAX   INT64_MAX

◆ VALUE_INT64_MIN

#define VALUE_INT64_MIN   INT64_MIN

◆ VALUE_INT8_MAX

#define VALUE_INT8_MAX   INT8_MAX

◆ VALUE_INT8_MIN

#define VALUE_INT8_MIN   INT8_MIN

◆ VALUE_INT_MAX

#define VALUE_INT_MAX   LONG_MAX

◆ VALUE_INT_MIN

#define VALUE_INT_MIN   LONG_MIN

◆ VALUE_UINT16_MAX

#define VALUE_UINT16_MAX   UINT16_MAX

◆ VALUE_UINT16_MIN

#define VALUE_UINT16_MIN   0

◆ VALUE_UINT32_MAX

#define VALUE_UINT32_MAX   UINT32_MAX

◆ VALUE_UINT32_MIN

#define VALUE_UINT32_MIN   0

◆ VALUE_UINT64_MAX

#define VALUE_UINT64_MAX   UINT64_MAX

◆ VALUE_UINT64_MIN

#define VALUE_UINT64_MIN   0

◆ VALUE_UINT8_MAX

#define VALUE_UINT8_MAX   UINT8_MAX

◆ VALUE_UINT8_MIN

#define VALUE_UINT8_MIN   0

◆ VALUE_UINT_MAX

#define VALUE_UINT_MAX   ULONG_MAX

◆ VALUE_UINT_MIN

#define VALUE_UINT_MIN   0