| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 137724 | ref | gcc -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 138950 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 140777 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 143120 | ref | gcc -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 143326 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 144856 | ref | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 144906 | ref | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 145724 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 146012 | ref | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 149773 | ref | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 151628 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 158008 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 174312 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 174853 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179205 | ref | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179205 | ref | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179214 | ref | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179235 | ref | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179327 | ref | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 179565 | ref | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 179565 | ref | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 179565 | ref | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 179614 | ref | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 179616 | ref | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 194968 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141020 | 20141014 |
| 194968 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141020 | 20141014 |
| 195482 | 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 | 20141020 | 20141014 |
| 195482 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
| 195482 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
| 195495 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141020 | 20141014 |
| 195496 | ref | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141020 | 20141014 |
| 195512 | ref | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141020 | 20141014 |
| 195513 | ref | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141020 | 20141014 |
| 195531 | ref | clang -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 195531 | ref | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141020 | 20141014 |
| 202693 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 203284 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 223120 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141020 | 20141014 |
| 223401 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141020 | 20141014 |
| 230252 | ref | gcc -O -fomit-frame-pointer | 20141020 | 20141014 |
| 230252 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141020 | 20141014 |
| 230252 | ref | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 230529 | ref | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 230689 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141020 | 20141014 |
| 230689 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237309 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237360 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237701 | ref | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237708 | ref | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237720 | ref | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237720 | ref | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141020 | 20141014 |
| 237721 | ref | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141020 | 20141014 |
| 250875 | ref | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 251141 | ref | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 253618 | ref | gcc -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 253624 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 254901 | ref | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 254925 | ref | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 279111 | ref | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 279135 | ref | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 279135 | ref | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 279135 | ref | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 279135 | ref | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141020 | 20141014 |
| 674445 | ref | cc | 20141020 | 20141014 |
| 674447 | ref | gcc | 20141020 | 20141014 |
| 674475 | ref | gcc -funroll-loops | 20141020 | 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 | 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
|
| 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
|