123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- #ifdef HAVE_CONFIG_H
- #include <config.h>
- #endif
- #include <wolfssl/wolfcrypt/settings.h>
- #include <wolfssl/wolfcrypt/wc_port.h>
- #include <wolfcrypt/benchmark/benchmark.h>
- #include <stdio.h>
- #include "hw.h"
- typedef struct func_args {
- int argc;
- char** argv;
- int return_code;
- } func_args;
- static func_args args = { 0 } ;
- extern double current_time(int reset);
- void main(void)
- {
- int test_num = 0;
- wolfCrypt_Init();
- do
- {
-
- #ifdef WOLFSSL_FRDM_K64_JENKINS
-
- if(test_num == 1){
- printf("\n&&&&&&&&&&&&& done &&&&&&&&&&&&&&&");
- delay_us(1000000);
- break;
- }
- delay_us(1000000);
- #endif
- printf("\nBenchmark Test %d:\n", test_num);
- benchmark_test(&args);
- printf("Benchmark Test %d: Return code %d\n", test_num, args.return_code);
- test_num++;
- } while(args.return_code == 0);
-
- #ifdef WOLFSSL_FRDM_K64_JENKINS
- printf("\n&&&&&&&&&&&&&& done &&&&&&&&&&&&&\n");
- delay_us(1000000);
- #endif
- wolfCrypt_Cleanup();
- }
|