aboutsummaryrefslogtreecommitdiffstats
path: root/test/c
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@college-de-france.fr>2019-06-15 14:00:49 +0200
committerXavier Leroy <xavier.leroy@college-de-france.fr>2019-08-07 10:39:56 +0200
commitb839084a1731b09542eedff0cfac8e1a7b072c69 (patch)
tree1343c093dc501e4c1b291d99b256053dcafcc2aa /test/c
parente61e2dffaac5f5ffbffdbd87c3d3466bd9a2e83b (diff)
downloadcompcert-kvx-b839084a1731b09542eedff0cfac8e1a7b072c69.tar.gz
compcert-kvx-b839084a1731b09542eedff0cfac8e1a7b072c69.zip
Factor out endianness determination between tests
Diffstat (limited to 'test/c')
-rw-r--r--test/c/aes.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/test/c/aes.c b/test/c/aes.c
index 0aa02595..16f02e47 100644
--- a/test/c/aes.c
+++ b/test/c/aes.c
@@ -27,6 +27,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
+#include "../endian.h"
#define MAXKC (256/32)
#define MAXKB (256/8)
@@ -36,15 +37,6 @@ typedef unsigned char u8;
typedef unsigned short u16;
typedef unsigned int u32;
-#if defined(__ppc__) || defined(__PPC__) || defined(__ARMEB__)
-#define ARCH_BIG_ENDIAN
-#elif defined(__i386__) || defined(__x86_64__) || defined(__ARMEL__) \
- || defined(__riscv)
-#undef ARCH_BIG_ENDIAN
-#else
-#error "unknown endianness"
-#endif
-
#ifdef ARCH_BIG_ENDIAN
#define GETU32(pt) (*(u32 *)(pt))
#define PUTU32(ct,st) (*(u32 *)(ct) = (st))