Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2450160 | ref10 | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141029 | 20141014 |
2450949 | ref10 | clang -O3 -fomit-frame-pointer | 20141029 | 20141014 |
2451015 | ref10 | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141029 | 20141014 |
2451247 | ref10 | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
2451308 | ref10 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141029 | 20141014 |
2451866 | ref10 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
2451902 | ref10 | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141029 | 20141014 |
2452022 | ref10 | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
2452395 | ref10 | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
2454263 | ref10 | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141029 | 20141014 |
2469796 | ref10 | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
2523733 | ref10 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
2530562 | ref10 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
2547275 | ref10 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
2560935 | ref10 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
2564781 | ref10 | gcc -Os -fomit-frame-pointer | 20141029 | 20141014 |
2565364 | ref10 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
2583112 | ref10 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
2583358 | ref10 | gcc -funroll-loops -Os -fomit-frame-pointer | 20141029 | 20141014 |
2592310 | ref10 | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141029 | 20141014 |
2594631 | ref10 | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141029 | 20141014 |
2831511 | ref10 | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141029 | 20141014 |
2831734 | ref10 | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141029 | 20141014 |
2832216 | ref10 | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141029 | 20141014 |
2853004 | ref10 | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141029 | 20141014 |
2854168 | ref10 | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141029 | 20141014 |
3171812 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
3178736 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3516900 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
3520763 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3556316 | ref10 | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3577727 | ref10 | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
3691037 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
3704172 | ref10 | gcc -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3737522 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
3760389 | ref10 | gcc -O2 -fomit-frame-pointer | 20141029 | 20141014 |
3843480 | ref10 | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
3843508 | ref10 | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3872784 | ref10 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141029 | 20141014 |
3917171 | ref10 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141029 | 20141014 |
4289676 | ref10 | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
4291785 | ref10 | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
4291815 | ref10 | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
4301985 | ref10 | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
4347983 | ref10 | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
4348202 | ref10 | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141029 | 20141014 |
4351805 | ref10 | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
4352505 | ref10 | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141029 | 20141014 |
4353840 | ref10 | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
4373915 | ref10 | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
5406857 | ref10 | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141029 | 20141014 |
5407303 | ref10 | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141029 | 20141014 |
5409128 | ref10 | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141029 | 20141014 |
5411181 | ref10 | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141029 | 20141014 |
5411272 | ref10 | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141029 | 20141014 |
5620542 | ref10 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
5626078 | ref10 | gcc -funroll-loops -O -fomit-frame-pointer | 20141029 | 20141014 |
5870025 | ref10 | gcc -O -fomit-frame-pointer | 20141029 | 20141014 |
5873649 | ref10 | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141029 | 20141014 |
5873730 | ref10 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
5880366 | ref10 | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141029 | 20141014 |
7211334 | ref10 | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
7212400 | ref10 | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
10998239 | ref10 | gcc -funroll-loops | 20141029 | 20141014 |
11000112 | ref10 | cc | 20141029 | 20141014 |
11097844 | ref10 | gcc | 20141029 | 20141014 |
21232502 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
22299664 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
29792106 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
29842378 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141029 | 20141014 |
33910373 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34242708 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34245360 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34273663 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34274842 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34280308 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34283768 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
34801502 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
34832890 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
34977769 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
34986417 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
35158911 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141029 | 20141014 |
35605322 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141029 | 20141014 |
35714351 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
36026792 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141029 | 20141014 |
36029657 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141029 | 20141014 |
36217823 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141029 | 20141014 |
36276799 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
36620383 | ref | clang -O3 -fomit-frame-pointer | 20141029 | 20141014 |
36980268 | ref | gcc -O3 -fomit-frame-pointer | 20141029 | 20141014 |
37461553 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
37467240 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141029 | 20141014 |
37475528 | ref | gcc -Os -fomit-frame-pointer | 20141029 | 20141014 |
37773450 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141029 | 20141014 |
37780865 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141029 | 20141014 |
37810438 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141029 | 20141014 |
37815721 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141029 | 20141014 |
37951037 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141029 | 20141014 |
38264054 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
38642634 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
39192816 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141029 | 20141014 |
39324569 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141029 | 20141014 |
39333715 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141029 | 20141014 |
39333857 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
39366362 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141029 | 20141014 |
39632257 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
39699581 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
39851760 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
39998634 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141029 | 20141014 |
40093723 | ref | gcc -O2 -fomit-frame-pointer | 20141029 | 20141014 |
40392547 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141029 | 20141014 |
40397608 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
40412300 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141029 | 20141014 |
40415003 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141029 | 20141014 |
40422507 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
40459222 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
40517308 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141029 | 20141014 |
40620287 | 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 | 20141029 | 20141014 |
40845660 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
43424537 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141029 | 20141014 |
44078900 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
44254954 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
44542361 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
44625869 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
44649208 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141029 | 20141014 |
44650683 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
45277670 | ref | gcc -O -fomit-frame-pointer | 20141029 | 20141014 |
45279046 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141029 | 20141014 |
45412346 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
233729021 | ref | cc | 20141029 | 20141014 |
233729445 | ref | gcc -funroll-loops | 20141029 | 20141014 |
233737120 | ref | gcc | 20141029 | 20141014 |