| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 736294 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 736414 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 736423 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 736423 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 736539 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 749749 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141023 | 20141014 |
| 749776 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141023 | 20141014 |
| 749796 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141023 | 20141014 |
| 749815 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141023 | 20141014 |
| 749816 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141023 | 20141014 |
| 749831 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141023 | 20141014 |
| 749834 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141023 | 20141014 |
| 749837 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141023 | 20141014 |
| 749841 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141023 | 20141014 |
| 749844 | ref | clang -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 749855 | 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 | 20141023 | 20141014 |
| 787502 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 787687 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 787792 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 787823 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 787824 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 789678 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 791352 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 796430 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 798355 | ref | gcc -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 799405 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 802129 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 806469 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 823669 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 840134 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 845676 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141023 | 20141014 |
| 855021 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141023 | 20141014 |
| 855037 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141023 | 20141014 |
| 902617 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 905996 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 909263 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 919172 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 919428 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 922131 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 925624 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 925997 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 931659 | ref | gcc -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 931668 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 933139 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 940401 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 941560 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 942311 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 942330 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 942330 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 942330 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 944616 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141023 | 20141014 |
| 967129 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141023 | 20141014 |
| 967790 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 968501 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141023 | 20141014 |
| 972417 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141023 | 20141014 |
| 972428 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 972435 | ref | gcc -O -fomit-frame-pointer | 20141023 | 20141014 |
| 983053 | ref | gcc -O2 -fomit-frame-pointer | 20141023 | 20141014 |
| 983283 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 983285 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 983286 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141023 | 20141014 |
| 983336 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 983388 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141023 | 20141014 |
| 2740271 | ref | cc | 20141023 | 20141014 |
| 2741339 | ref | gcc -funroll-loops | 20141023 | 20141014 |
| 2743822 | ref | gcc | 20141023 | 20141014 |
| Compiler | Implementations
|
| cc | bitslice |
| gcc | bitslice |
| gcc -O2 -fomit-frame-pointer | bitslice |
| gcc -O3 -fomit-frame-pointer | bitslice |
| gcc -O -fomit-frame-pointer | bitslice |
| gcc -Os -fomit-frame-pointer | bitslice |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops | bitslice |
| gcc -funroll-loops -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -Os -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | bitslice
|
| Compiler | Implementations
|
| cc | opt |
| gcc | opt |
| gcc -O2 -fomit-frame-pointer | opt |
| gcc -O3 -fomit-frame-pointer | opt |
| gcc -O -fomit-frame-pointer | opt |
| gcc -Os -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops | opt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -Os -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | opt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | opt
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | bitslice |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | bitslice
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | opt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | opt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | opt
|
| 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
|