Dataflow Runtime API  3.0.3.0
Macros | Functions
IAR_Platform.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <stdio.h>
#include <cassert>
#include <cstddef>
#include <cstdio>
#include <climits>
#include <float.h>
#include <string.h>
#include <intrinsics.h>

Macros

#define __STDC_LIMIT_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)   __dataflow_clz_impl(x)
 

Functions

uint8_t __dataflow_clz_impl (uint8_t x)
 

Macro Definition Documentation

◆ __DATAFLOW_ASM

#define __DATAFLOW_ASM (   x)    asm volatile (x)

◆ __DATAFLOW_CLZ

#define __DATAFLOW_CLZ (   x)    __dataflow_clz_impl(x)

◆ __DATAFLOW_ROOT

#define __DATAFLOW_ROOT

◆ __STDC_LIMIT_MACROS

#define __STDC_LIMIT_MACROS

◆ 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

Function Documentation

◆ __dataflow_clz_impl()

uint8_t __dataflow_clz_impl ( uint8_t  x)
inline