aboutsummaryrefslogtreecommitdiffstats
path: root/test/c/sha1.c
diff options
context:
space:
mode:
authorxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2006-09-17 12:04:56 +0000
committerxleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e>2006-09-17 12:04:56 +0000
commit2ec5b3fb2ccb0120be641e077089f3da5e53d8a3 (patch)
treed1e6f6a9a3d99f0095dc96fe320214de68918158 /test/c/sha1.c
parente37d620f5b9b05e16563545cba9c538f8d31c746 (diff)
downloadcompcert-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/sha1.c')
-rw-r--r--test/c/sha1.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/c/sha1.c b/test/c/sha1.c
index ec03b7d9..87e16279 100644
--- a/test/c/sha1.c
+++ b/test/c/sha1.c
@@ -5,7 +5,13 @@
#include <stdio.h>
#include <stdlib.h>
+#if defined(__i386__) || defined(__x86_64__)
+#undef ARCH_BIG_ENDIAN
+#elif defined(__ppc__)
#define ARCH_BIG_ENDIAN
+#elif
+#error "unknown endianness"
+#endif
typedef unsigned int u32;
@@ -219,11 +225,8 @@ static void do_bench(int nblocks)
int main(int argc, char ** argv)
{
- if (argc < 2) {
- do_test(test_input_1, test_output_1);
- do_test(test_input_2, test_output_2);
- } else {
- do_bench(atoi(argv[1]));
- }
+ do_test(test_input_1, test_output_1);
+ do_test(test_input_2, test_output_2);
+ do_bench(1000000);
return 0;
}