equal
deleted
inserted
replaced
100 * Prefer these methods in priority order (0 > 1 > 2) |
100 * Prefer these methods in priority order (0 > 1 > 2) |
101 */ |
101 */ |
102 #ifndef MEM_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ |
102 #ifndef MEM_FORCE_MEMORY_ACCESS /* can be defined externally, on command line for example */ |
103 # if defined(__GNUC__) && ( defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) ) |
103 # if defined(__GNUC__) && ( defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || defined(__ARM_ARCH_6K__) || defined(__ARM_ARCH_6Z__) || defined(__ARM_ARCH_6ZK__) || defined(__ARM_ARCH_6T2__) ) |
104 # define MEM_FORCE_MEMORY_ACCESS 2 |
104 # define MEM_FORCE_MEMORY_ACCESS 2 |
105 # elif defined(__INTEL_COMPILER) || defined(__GNUC__) |
105 # elif defined(__INTEL_COMPILER) || defined(__GNUC__) || defined(__ICCARM__) |
106 # define MEM_FORCE_MEMORY_ACCESS 1 |
106 # define MEM_FORCE_MEMORY_ACCESS 1 |
107 # endif |
107 # endif |
108 #endif |
108 #endif |
109 |
109 |
110 MEM_STATIC unsigned MEM_32bits(void) { return sizeof(size_t)==4; } |
110 MEM_STATIC unsigned MEM_32bits(void) { return sizeof(size_t)==4; } |