diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2006-09-17 12:04:56 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2006-09-17 12:04:56 +0000 |
commit | 2ec5b3fb2ccb0120be641e077089f3da5e53d8a3 (patch) | |
tree | d1e6f6a9a3d99f0095dc96fe320214de68918158 /test/c/aes.c | |
parent | e37d620f5b9b05e16563545cba9c538f8d31c746 (diff) | |
download | compcert-kvx-2ec5b3fb2ccb0120be641e077089f3da5e53d8a3.tar.gz compcert-kvx-2ec5b3fb2ccb0120be641e077089f3da5e53d8a3.zip |
Davantage de tests
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@104 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'test/c/aes.c')
-rw-r--r-- | test/c/aes.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/test/c/aes.c b/test/c/aes.c index 240d04f2..d1c1c20f 100644 --- a/test/c/aes.c +++ b/test/c/aes.c @@ -36,7 +36,13 @@ typedef unsigned char u8; typedef unsigned short u16; typedef unsigned int u32; +#if defined(__i386__) || defined(__x86_64__) +#undef ARCH_BIG_ENDIAN +#elif defined(__ppc__) #define ARCH_BIG_ENDIAN +#elif +#error "unknown endianness" +#endif #ifdef ARCH_BIG_ENDIAN #define GETU32(pt) (*(u32 *)(pt)) @@ -1427,7 +1433,6 @@ static void do_bench(int nblocks) int main(int argc, char ** argv) { - if (argc < 2) { do_test(128, (u8 *)"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", (u8 *)"\x00\x11\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC\xDD\xEE\xFF", @@ -1443,8 +1448,6 @@ int main(int argc, char ** argv) (u8 *)"\x00\x11\x22\x33\x44\x55\x66\x77\x88\x99\xAA\xBB\xCC\xDD\xEE\xFF", (u8 *)"\x8E\xA2\xB7\xCA\x51\x67\x45\xBF\xEA\xFC\x49\x90\x4B\x49\x60\x89", 5, 6); - } else { - do_bench(atoi(argv[1])); - } + do_bench(1000000); return 0; } |