| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 598776 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 602671 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 610117 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 638700 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 639045 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141028 | 20141014 |
| 643624 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 648060 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 649880 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 656045 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 656272 | ref | gcc -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 662522 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 677927 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 678890 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 678975 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 679084 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 679341 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 685037 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 690412 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 702842 | ref | gcc -O -fomit-frame-pointer | 20141028 | 20141014 |
| 702895 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141028 | 20141014 |
| 702992 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 705263 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 715018 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141028 | 20141014 |
| 719349 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141028 | 20141014 |
| 719400 | 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 |
| 720826 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141028 | 20141014 |
| 720989 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141028 | 20141014 |
| 721020 | 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 |
| 721140 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 721155 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141028 | 20141014 |
| 721230 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141028 | 20141014 |
| 721334 | ref | clang -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 721359 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 722570 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141028 | 20141014 |
| 722760 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141028 | 20141014 |
| 727074 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 727448 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 727646 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 728602 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 729326 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 735077 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 740203 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 757418 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 769961 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 769999 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 772817 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 775883 | ref | gcc -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 782683 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 784001 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 784019 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 784070 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141028 | 20141014 |
| 784109 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 784151 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141028 | 20141014 |
| 788312 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 788315 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 788392 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 788394 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 788419 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 789356 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141028 | 20141014 |
| 789947 | ref | gcc -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 790155 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 792169 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 792569 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141028 | 20141014 |
| 2353680 | ref | cc | 20141028 | 20141014 |
| 2353701 | ref | gcc | 20141028 | 20141014 |
| 2354010 | 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
|