Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
96616472 | cryptopp | g++ -O -fomit-frame-pointer | 20141029 | 20141014 |
96657666 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
96667721 | cryptopp | g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | 20141029 | 20141014 |
96674455 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
96712626 | cryptopp | g++ -mcpu=arm8 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
96717538 | cryptopp | g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
96720043 | cryptopp | g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
96722099 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141029 | 20141014 |
96811237 | cryptopp | g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20141029 | 20141014 |
96813443 | cryptopp | g++ -mcpu=arm810 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
96854751 | cryptopp | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
96920882 | cryptopp | g++ -mcpu=strongarm -O3 -fomit-frame-pointer | 20141029 | 20141014 |
97264841 | cryptopp | g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | 20141029 | 20141014 |
97281230 | cryptopp | g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97285261 | cryptopp | g++ -mcpu=arm8 -Os -fomit-frame-pointer | 20141029 | 20141014 |
97286151 | cryptopp | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
97287139 | cryptopp | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | 20141029 | 20141014 |
97293728 | cryptopp | g++ -mcpu=arm810 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97314386 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
97320964 | cryptopp | g++ -mcpu=strongarm -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97349923 | cryptopp | g++ -mcpu=arm810 -Os -fomit-frame-pointer | 20141029 | 20141014 |
97362576 | cryptopp | g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97366618 | cryptopp | g++ -mcpu=arm8 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97442764 | cryptopp | g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20141029 | 20141014 |
97452364 | cryptopp | g++ -mcpu=strongarm -Os -fomit-frame-pointer | 20141029 | 20141014 |
97729320 | cryptopp | g++ -mcpu=arm810 -O -fomit-frame-pointer | 20141029 | 20141014 |
97735671 | cryptopp | g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | 20141029 | 20141014 |
97772535 | cryptopp | g++ -mcpu=strongarm110 -O -fomit-frame-pointer | 20141029 | 20141014 |
97815951 | cryptopp | g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
97826053 | cryptopp | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
97827855 | cryptopp | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | 20141029 | 20141014 |
97841190 | cryptopp | g++ -mcpu=arm8 -O -fomit-frame-pointer | 20141029 | 20141014 |
97842544 | cryptopp | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | 20141029 | 20141014 |
97853695 | cryptopp | clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
97867262 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20141029 | 20141014 |
97870373 | cryptopp | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | 20141029 | 20141014 |
97890296 | cryptopp | clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | 20141029 | 20141014 |
97898780 | cryptopp | g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20141029 | 20141014 |
97920859 | cryptopp | g++ -mcpu=strongarm -O -fomit-frame-pointer | 20141029 | 20141014 |
97924682 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141029 | 20141014 |
97939228 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20141029 | 20141014 |
97944399 | cryptopp | clang++ -O3 -fomit-frame-pointer | 20141029 | 20141014 |
97974966 | cryptopp | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
97992279 | cryptopp | g++ | 20141029 | 20141014 |
98100701 | cryptopp | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20141029 | 20141014 |
98136289 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
98159029 | cryptopp | g++ -O2 -fomit-frame-pointer | 20141029 | 20141014 |
98167702 | cryptopp | g++ -O3 -fomit-frame-pointer | 20141029 | 20141014 |
98167954 | cryptopp | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
98177515 | cryptopp | g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
98217746 | cryptopp | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20141029 | 20141014 |
98241552 | cryptopp | g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 20141029 | 20141014 |
98246025 | cryptopp | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20141029 | 20141014 |
98262015 | cryptopp | g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
98276845 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20141029 | 20141014 |
98279574 | cryptopp | g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | 20141029 | 20141014 |
98300079 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141029 | 20141014 |
98320749 | cryptopp | g++ -Os -fomit-frame-pointer | 20141029 | 20141014 |
98346669 | cryptopp | g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20141029 | 20141014 |
98521952 | cryptopp | g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 20141029 | 20141014 |
Compiler | Implementations |
clang++ -O3 -fomit-frame-pointer | cryptopp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | cryptopp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fomit-frame-pointer | gmp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | gmp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | cryptopp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | gmp |
clang++ -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer | gmp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | cryptopp |
Compiler | Implementations |
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | gmp |
Compiler | Implementations |
g++ | gmp |
g++ -O2 -fomit-frame-pointer | gmp |
g++ -O3 -fomit-frame-pointer | gmp |
g++ -O -fomit-frame-pointer | gmp |
g++ -Os -fomit-frame-pointer | gmp |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | gmp |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | gmp |
g++ -fno-schedule-insns -O -fomit-frame-pointer | gmp |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | gmp |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | gmp |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | gmp |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | gmp |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a5 -O -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a5 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -O -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | gmp |
g++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | gmp |
Compiler | Implementations |
g++ -mcpu=arm810 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=arm810 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=arm810 -O -fomit-frame-pointer | gmp |
g++ -mcpu=arm810 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=arm8 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=arm8 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=arm8 -O -fomit-frame-pointer | gmp |
g++ -mcpu=arm8 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm110 -O -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm -O2 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm -O3 -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm -O -fomit-frame-pointer | gmp |
g++ -mcpu=strongarm -Os -fomit-frame-pointer | gmp |
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 |