Define CMK_TYPEDEF_{INT1,UINT1} for layers without <stdint.h> 81/5081/1
authorNitin Bhat <nbhat4@illinois.edu>
Fri, 12 Apr 2019 15:50:47 +0000 (10:50 -0500)
committerNitin Bhat <nbhat4@illinois.edu>
Fri, 12 Apr 2019 15:50:47 +0000 (10:50 -0500)
These layers include multicore-arm7, mulicore-arm8, pami-bluegeneq,
and pami-linux-ppc64le.

Change-Id: I10d32b6d0f56d17964bed614a077a84467ef776c

src/arch/multicore-arm7/conv-mach.h
src/arch/multicore-arm8/conv-mach.h
src/arch/pami-bluegeneq/conv-mach.h
src/arch/pami-linux-ppc64le/conv-mach.h
src/arch/template/conv-mach.h

index 8e00d7bb5fb4a44498a895d1ffae602fea1c216f..3eef2c8df562a1bf35c9e7efcf07b93f3da62a23 100644 (file)
 
 #if CMK_HAS_STDINT_H
 #include <stdint.h>
+#define CMK_TYPEDEF_INT1 int8_t
 #define CMK_TYPEDEF_INT2 int16_t
 #define CMK_TYPEDEF_INT4 int32_t
 #define CMK_TYPEDEF_INT8 int64_t
+#define CMK_TYPEDEF_UINT1 uint8_t
 #define CMK_TYPEDEF_UINT2 uint16_t
 #define CMK_TYPEDEF_UINT4 uint32_t
 #define CMK_TYPEDEF_UINT8 uint64_t
 #else
+#define CMK_TYPEDEF_INT1 signed char
 #define CMK_TYPEDEF_INT2 short
 #define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_UINT1 unsigned char
 #define CMK_TYPEDEF_UINT2 unsigned short
 #define CMK_TYPEDEF_UINT4 unsigned int
 #if CMK_LONG_LONG_DEFINED
index ddebeee38896ad11905d1643bf48a2f8593ef5ca..f560059625ed2670fafea19a118e961d97e0e216 100644 (file)
 
 #if CMK_HAS_STDINT_H
 #include <stdint.h>
+#define CMK_TYPEDEF_INT1 int8_t
 #define CMK_TYPEDEF_INT2 int16_t
 #define CMK_TYPEDEF_INT4 int32_t
 #define CMK_TYPEDEF_INT8 int64_t
+#define CMK_TYPEDEF_UINT1 uint8_t
 #define CMK_TYPEDEF_UINT2 uint16_t
 #define CMK_TYPEDEF_UINT4 uint32_t
 #define CMK_TYPEDEF_UINT8 uint64_t
 #else
+#define CMK_TYPEDEF_INT1 signed char
 #define CMK_TYPEDEF_INT2 short
 #define CMK_TYPEDEF_INT4 int
+#define CMK_TYPEDEF_UINT1 unsigned char
 #define CMK_TYPEDEF_UINT2 unsigned short
 #define CMK_TYPEDEF_UINT4 unsigned int
 #if CMK_LONG_LONG_DEFINED
index 8f21189d64be09bfb93c0a6fb560ca027463c358..501b81bb571b0d3919159b2b23d9b73db4078f52 100644 (file)
 // This needs to be compiled with gcc only
 #define CMK_TIMER_USE_BLUEGENEQ                                   1
 
+#define CMK_TYPEDEF_INT1 signed char
 #define CMK_TYPEDEF_INT2 short
 #define CMK_TYPEDEF_INT4 int
 #define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT1 unsigned char
 #define CMK_TYPEDEF_UINT2 unsigned short
 #define CMK_TYPEDEF_UINT4 unsigned int
 #define CMK_TYPEDEF_UINT8 unsigned long long
index 29625d85a234f8dc2125063463cbfb811f784a26..0df95d2e4e6c215f3ee27b84466f04b5b6d6dde3 100644 (file)
 #define CMK_THREADS_USE_JCONTEXT                           0
 #define CMK_THREADS_USE_PTHREADS                           0
 
+#define CMK_TYPEDEF_INT1 signed char
 #define CMK_TYPEDEF_INT2 short
 #define CMK_TYPEDEF_INT4 int
 #define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT1 unsigned char
 #define CMK_TYPEDEF_UINT2 unsigned short
 #define CMK_TYPEDEF_UINT4 unsigned int
 #define CMK_TYPEDEF_UINT8 unsigned long long
index 8721a61bcd0ac4f35cc8fce217e317ebae664702..1a2d65df6edda9673b8ba19d3fb81fc9a3a9bf8e 100644 (file)
 #if defined(CMK_HAS_STDINT_H)
 #error "Your system has stdint.h. Delete custom integer width definitions."
 #else
+#define CMK_TYPEDEF_INT1 signed char
 #define CMK_TYPEDEF_INT2 short
 #define CMK_TYPEDEF_INT4 int
 #define CMK_TYPEDEF_INT8 long long
+#define CMK_TYPEDEF_UINT1 unsigned char
 #define CMK_TYPEDEF_UINT2 unsigned short
 #define CMK_TYPEDEF_UINT4 unsigned int
 #define CMK_TYPEDEF_UINT8 unsigned long long