12 #ifndef _C6XSIMULATOR_PRIV_H 13 #define _C6XSIMULATOR_PRIV_H 26 #define MIN_INT8 ((int32)(0xFFFFFF80)) 27 #define MAX_INT8 ((int32)(0x0000007F)) 29 #define MIN_UINT8 ((uint32)(0x00000000)) 30 #define MAX_UINT8 ((uint32)(0x000000FF)) 32 #define MIN_INT16 ((int32)(0xFFFF8000)) 33 #define MAX_INT16 ((int32)(0x00007FFF)) 35 #define MIN_UINT16 ((uint32)(0x00000000)) 36 #define MAX_UINT16 ((uint32)(0x0000FFFF)) 38 #define MIN_INT32 ((int32)(0x80000000)) 39 #define MAX_INT32 ((int32)(0x7FFFFFFF)) 41 #define MIN_UINT32 ((uint32)(0x00000000)) 42 #define MAX_UINT32 ((uint32)(0xFFFFFFFF)) 44 #define MIN_INT40_HI ((int8)(0xFFFFFF80)) 45 #define MIN_INT40_LO ((uint32)(0x00000000)) 47 #define MAX_INT40_HI ((int8)(0x0000007F)) 48 #define MAX_INT40_LO ((uint32)(0xFFFFFFFF)) 50 #define MIN_UINT40_HI ((uint8)(0x00000000)) 51 #define MIN_UINT40_LO ((uint32)(0x00000000)) 53 #define MAX_UINT40_HI ((uint8)(0x000000FF)) 54 #define MAX_UINT40_LO ((uint32)(0xFFFFFFFF)) 56 #define MIN_INT64_HI ((int32)(0x80000000)) 57 #define MIN_INT64_LO ((uint32)(0x00000000)) 59 #define MAX_INT64_HI ((int32)(0x7FFFFFFF)) 60 #define MAX_INT64_LO ((uint32)(0xFFFFFFFF)) 62 #define MIN_UINT64_HI ((uint32)(0x00000000)) 63 #define MIN_UINT64_LO ((uint32)(0x00000000)) 65 #define MAX_UINT64_HI ((uint32)(0xFFFFFFFF)) 66 #define MAX_UINT64_LO ((uint32)(0xFFFFFFFF)) 72 #ifdef LITTLE_ENDIAN_HOST 74 typedef struct _INT32X2 {
79 typedef struct _INT32X2U {
84 typedef struct _INT32X4 {
91 typedef struct _INT32X4U {
105 typedef struct _INT40X2 {
113 typedef struct _INT40X2U {
121 typedef struct _INT64X2 {
126 typedef struct _INT64X2U {
131 typedef struct _INT64X2F {
136 typedef struct _INT64X4 {
143 typedef struct _INT64X4U {
150 #endif // LITTLE_ENDIAN_HOST 153 #ifdef BIG_ENDIAN_HOST 155 typedef struct _INT32X2 {
160 typedef struct _INT32X2U {
165 typedef struct _INT32X4 {
172 typedef struct _INT32X4U {
185 typedef struct _INT40X2 {
193 typedef struct _INT40X2U {
201 typedef struct _INT64X2 {
206 typedef struct _INT64X2U {
211 typedef struct _INT64X2F {
216 typedef struct _INT64X4 {
223 typedef struct _INT64X4U {
230 #endif // BIG_ENDIAN_HOST 235 #if defined(LITTLE_ENDIAN_HOST) || defined(BIG_ENDIAN_HOST) 271 #endif // LITTLE_ENDIAN_HOST || BIG_ENDIAN_HOST long long int64_d
Definition: C6xSimulator_base_types.h:43
unsigned long long uint64_ll
Definition: C6xSimulator_base_types.h:48
unsigned short uint16
Definition: C6xSimulator_base_types.h:25
unsigned long long uint64_d
Definition: C6xSimulator_base_types.h:47
unsigned long long uint40
Definition: C6xSimulator_base_types.h:46
long long int64_ll
Definition: C6xSimulator_base_types.h:44
short int16
Definition: C6xSimulator_base_types.h:21
long long int40
Definition: C6xSimulator_base_types.h:42
float float32
Definition: C6xSimulator_base_types.h:28
int int32
Definition: C6xSimulator_base_types.h:22
double double64
Definition: C6xSimulator_base_types.h:49
unsigned char uint8
Definition: C6xSimulator_base_types.h:24
unsigned int uint32
Definition: C6xSimulator_base_types.h:26
char int8
Definition: C6xSimulator_base_types.h:20