Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3598 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3602 | openssl | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3606 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3610 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3611 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3623 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141014 | 20141014 |
3624 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3634 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141014 | 20141014 |
3635 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3636 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3636 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3636 | openssl | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141014 | 20141014 |
3639 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3639 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3639 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141014 | 20141014 |
3639 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3639 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141014 | 20141014 |
3653 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3653 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | cc | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3658 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3660 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141014 | 20141014 |
3661 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141014 | 20141014 |
3666 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141014 | 20141014 |
3668 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
3668 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
3677 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3682 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
3685 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141014 | 20141014 |
3685 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
3685 | openssl | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
3685 | openssl | gcc | 20141014 | 20141014 |
3685 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
3685 | openssl | gcc -funroll-loops | 20141014 | 20141014 |
3685 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141014 | 20141014 |
3685 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141014 | 20141014 |
3758 | openssl | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
831624 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
851181 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141014 | 20141014 |
920903 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
920906 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
920906 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
920930 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
920931 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1006725 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1024335 | ref | gcc -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1038273 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1069895 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
1069902 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141014 | 20141014 |
1070834 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1099563 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1168743 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141014 | 20141014 |
1177295 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1183301 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1454657 | ref | clang -O3 -fomit-frame-pointer | 20141014 | 20141014 |
1454713 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1454726 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1454728 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141014 | 20141014 |
1454749 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141014 | 20141014 |
1454754 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141014 | 20141014 |
1454921 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141014 | 20141014 |
1454923 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141014 | 20141014 |
1454936 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141014 | 20141014 |
1462395 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141014 | 20141014 |
1462410 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141014 | 20141014 |
2527879 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2527923 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2527924 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2529570 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2529594 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2734350 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2734377 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2756038 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141014 | 20141014 |
2756040 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141014 | 20141014 |
2756054 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141014 | 20141014 |
2756059 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141014 | 20141014 |
2756060 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141014 | 20141014 |
2925263 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2926807 | ref | gcc -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2970068 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141014 | 20141014 |
2986689 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141014 | 20141014 |
2986706 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141014 | 20141014 |
2986725 | ref | gcc -O -fomit-frame-pointer | 20141014 | 20141014 |
2986765 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141014 | 20141014 |
3087992 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141014 | 20141014 |
3202239 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141014 | 20141014 |
3235952 | ref | gcc -Os -fomit-frame-pointer | 20141014 | 20141014 |
3250768 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
3254865 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141014 | 20141014 |
3285538 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3321183 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3325573 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141014 | 20141014 |
3325580 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141014 | 20141014 |
3438211 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141014 | 20141014 |
3466507 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141014 | 20141014 |
3648070 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3648124 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3648152 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141014 | 20141014 |
3648174 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141014 | 20141014 |
3648267 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141014 | 20141014 |
15727346 | ref | cc | 20141014 | 20141014 |
15727424 | ref | gcc -funroll-loops | 20141014 | 20141014 |
15727522 | ref | gcc | 20141014 | 20141014 |