Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
25654264 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25658927 | openssl | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25678584 | openssl | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25689476 | openssl | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25692876 | openssl | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25703260 | openssl | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25703499 | openssl | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25703674 | openssl | gcc -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25704494 | openssl | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25707148 | openssl | gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25707263 | openssl | gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25713732 | openssl | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140716 | 20140622 |
25723846 | openssl | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25725713 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25728547 | openssl | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25738163 | openssl | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25738199 | openssl | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25740648 | openssl | gcc -funroll-loops -Os -fomit-frame-pointer | 20140716 | 20140622 |
25742111 | openssl | gcc -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25743447 | openssl | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25743656 | openssl | gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25746235 | openssl | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25746919 | openssl | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25750555 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140716 | 20140622 |
25752608 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140716 | 20140622 |
25752994 | openssl | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140716 | 20140622 |
25753264 | openssl | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25753483 | openssl | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140716 | 20140622 |
25756753 | openssl | gcc -funroll-loops -O -fomit-frame-pointer | 20140716 | 20140622 |
25756948 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140716 | 20140622 |
25757392 | openssl | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25758555 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25760527 | openssl | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140716 | 20140622 |
25763442 | openssl | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25766348 | openssl | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140716 | 20140622 |
25767378 | openssl | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140716 | 20140622 |
25767920 | openssl | gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25769210 | openssl | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140716 | 20140622 |
25769406 | openssl | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140716 | 20140622 |
25772926 | openssl | gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25777484 | openssl | gcc -funroll-loops | 20140716 | 20140622 |
25779994 | openssl | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140716 | 20140622 |
25781150 | openssl | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25781351 | openssl | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140716 | 20140622 |
25781650 | openssl | gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25783719 | openssl | gcc -O -fomit-frame-pointer | 20140716 | 20140622 |
25783901 | openssl | gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 20140716 | 20140622 |
25784777 | openssl | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140716 | 20140622 |
25787413 | openssl | gcc -Os -fomit-frame-pointer | 20140716 | 20140622 |
25789674 | openssl | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140716 | 20140622 |
25795018 | openssl | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140716 | 20140622 |
25799970 | openssl | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140716 | 20140622 |
25816735 | openssl | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140716 | 20140622 |
25819939 | openssl | cc | 20140716 | 20140622 |
25833033 | openssl | gcc | 20140716 | 20140622 |
Compiler | Implementations
|
g++ | cryptopp |
g++ -O2 -fomit-frame-pointer | cryptopp |
g++ -O3 -fomit-frame-pointer | cryptopp |
g++ -O -fomit-frame-pointer | cryptopp |
g++ -Os -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | cryptopp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | cryptopp
|
Compiler | Implementations
|
g++ -mcpu=arm810 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm810 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm810 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm810 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm8 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm8 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm8 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=arm8 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm110 -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm -O2 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm -O3 -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm -O -fomit-frame-pointer | cryptopp |
g++ -mcpu=strongarm -Os -fomit-frame-pointer | cryptopp
|
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
|