| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 2984464 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 3219672 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3337105 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 3337854 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141022 | 20141014 |
| 3360072 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 3431484 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3442605 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 3472126 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3688979 | ref | gcc -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3700487 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3720461 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3740235 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3742301 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3749114 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3752966 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3753325 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3753608 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141021 | 20141014 |
| 3765443 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 3767096 | ref | gcc -O -fomit-frame-pointer | 20141021 | 20141014 |
| 3767262 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141022 | 20141014 |
| 3781286 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 3806232 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 3824666 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 4040520 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 4040611 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141022 | 20141014 |
| 4102776 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 4114697 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 4223706 | ref | gcc -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4317632 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141022 | 20141014 |
| 4429218 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4429272 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4429338 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4429359 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4429379 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141021 | 20141014 |
| 4479173 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 4479216 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 4485536 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4487353 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4495564 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4538469 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141021 | 20141014 |
| 4538619 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141022 | 20141014 |
| 4538728 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141021 | 20141014 |
| 4563792 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4609121 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4646325 | ref | gcc -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 4646351 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4685988 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141022 | 20141014 |
| 4983062 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141022 | 20141014 |
| 4983064 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 4983087 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141022 | 20141014 |
| 4983116 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141022 | 20141014 |
| 4983205 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 4983367 | 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 | 20141022 | 20141014 |
| 4983377 | ref | clang -O3 -fomit-frame-pointer | 20141022 | 20141014 |
| 4983544 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141022 | 20141014 |
| 4983786 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141022 | 20141014 |
| 4997415 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141022 | 20141014 |
| 4998354 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141022 | 20141014 |
| 5343335 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 5343608 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 5344430 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 5344454 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 5344563 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141021 | 20141014 |
| 16025981 | ref | gcc -funroll-loops | 20141022 | 20141014 |
| 16026017 | ref | gcc | 20141021 | 20141014 |
| 16026541 | ref | cc | 20141022 | 20141014 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | aesni |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | aesni
|
| Compiler | Implementations
|
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | aesni |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | aesni
|
| 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
|