diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2009-01-05 10:29:33 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2009-01-05 10:29:33 +0000 |
commit | bd6a21e2e7c87725b9a1992e0179dae1009e7d40 (patch) | |
tree | 03e971052a0beed973b0183c986abdf6e2503a8a /test/cminor/aes.cmp | |
parent | bcc49e9df3e1885fcdf6e7a082f9101a323fb39c (diff) |
Endianness in tests
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@939 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/cminor/aes.cmp')
-rw-r--r-- | test/cminor/aes.cmp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/cminor/aes.cmp b/test/cminor/aes.cmp index 11a253c..510e59f 100644 --- a/test/cminor/aes.cmp +++ b/test/cminor/aes.cmp @@ -1,7 +1,19 @@ /* AES cipher. To be preprocessed with cpp -P. */ +#if defined(__ppc__) || defined(__PPC__) +#define ARCH_BIG_ENDIAN +#elif defined(__i386__) || defined(__x86_64__) || defined(__ARMEL__) +#undef ARCH_BIG_ENDIAN +#else +#error "unknown endianness" +#endif + +#ifdef ARCH_BIG_ENDIAN #define GETU32(pt) int32[pt] #define PUTU32(ct,st) int32[ct] = st +#else +#error "this test is not available yet in little-endian" +#endif #define rk(n) int32[rk_ + (n) * 4] #define Te0(n) int32["Te0" + (n) * 4] |