| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 594051 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 603047 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 615544 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 644922 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 646834 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
| 647057 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 650289 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 655309 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 655853 | ref | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 659378 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 659656 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 664739 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 677879 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 678032 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 678589 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 678601 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 679142 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 704742 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 706269 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 712269 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 712661 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 712693 | ref | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
| 713980 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 716640 | ref | clang -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 718415 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141028 | 20141014 |
| 719263 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141028 | 20141014 |
| 722308 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141028 | 20141014 |
| 722355 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 722370 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 722375 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 723917 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141028 | 20141014 |
| 724034 | 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 | 20141028 | 20141014 |
| 724357 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141028 | 20141014 |
| 724382 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141028 | 20141014 |
| 726568 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 728673 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 728882 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 728955 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 729204 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 730062 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 741647 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 760978 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 761600 | ref | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 770199 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 771949 | ref | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 772208 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 777060 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 780598 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 781159 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 781215 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 781376 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
| 781467 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 781499 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 783510 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 783911 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 786418 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 786769 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 786771 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 786903 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 788087 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 790766 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 790903 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 793280 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 2356637 | ref | gcc | 20141028 | 20141014 |
| 2356802 | ref | cc | 20141028 | 20141014 |
| 2358034 | ref | gcc -funroll-loops | 20141028 | 20141014 |
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | ref |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | ref |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | ref
|