Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
19997488 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20004317 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
20008596 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20010341 | openssl | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20011260 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20013527 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20019774 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20020152 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20022186 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20024063 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20028433 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20028479 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20029138 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20032528 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20141030 | 20141014 |
20032856 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20033117 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20033274 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141030 | 20141014 |
20036554 | openssl | clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
20038128 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20038690 | openssl | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20039184 | openssl | gcc -O -fomit-frame-pointer | 20141030 | 20141014 |
20041104 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20044346 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20141030 | 20141014 |
20046476 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20049921 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20050106 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141030 | 20141014 |
20052578 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
20053792 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20141030 | 20141014 |
20053862 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141030 | 20141014 |
20054199 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20054226 | openssl | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141030 | 20141014 |
20054874 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20055071 | openssl | clang -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20055620 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20055866 | openssl | gcc -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20056022 | openssl | gcc -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20057745 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141030 | 20141014 |
20058822 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
20058939 | openssl | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20059734 | openssl | gcc -Os -fomit-frame-pointer | 20141030 | 20141014 |
20059838 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
20060022 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141030 | 20141014 |
20060557 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20141030 | 20141014 |
20060778 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20141030 | 20141014 |
20061666 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20062335 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
20062344 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20141030 | 20141014 |
20062869 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141030 | 20141014 |
20066404 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20069164 | openssl | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141030 | 20141014 |
20069965 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20072118 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20141030 | 20141014 |
20073787 | openssl | clang -O3 -fwrapv -mavx -fomit-frame-pointer | 20141030 | 20141014 |
20074155 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141030 | 20141014 |
20074954 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20076465 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141030 | 20141014 |
20078336 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20141030 | 20141014 |
20078929 | openssl | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141030 | 20141014 |
20081027 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20141030 | 20141014 |
20084430 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141030 | 20141014 |
20088130 | openssl | gcc | 20141030 | 20141014 |
20089586 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141030 | 20141014 |
20091267 | openssl | clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141030 | 20141014 |
20093041 | openssl | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141030 | 20141014 |
20127882 | openssl | gcc -funroll-loops | 20141030 | 20141014 |
20137046 | openssl | cc | 20141030 | 20141014 |
Compiler | Implementations
|
gcc -mcpu=arm810 -O2 -fomit-frame-pointer | openssl |
gcc -mcpu=arm810 -O3 -fomit-frame-pointer | openssl |
gcc -mcpu=arm810 -O -fomit-frame-pointer | openssl |
gcc -mcpu=arm810 -Os -fomit-frame-pointer | openssl |
gcc -mcpu=arm8 -O2 -fomit-frame-pointer | openssl |
gcc -mcpu=arm8 -O3 -fomit-frame-pointer | openssl |
gcc -mcpu=arm8 -O -fomit-frame-pointer | openssl |
gcc -mcpu=arm8 -Os -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm110 -O -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm -O2 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm -O3 -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm -O -fomit-frame-pointer | openssl |
gcc -mcpu=strongarm -Os -fomit-frame-pointer | openssl
|