Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3072130 | cryptopp | g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
3076354 | cryptopp | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3080970 | cryptopp | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3082585 | cryptopp | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3082593 | cryptopp | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3082712 | cryptopp | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
3085432 | cryptopp | g++ -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3086843 | cryptopp | g++ -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
3089053 | cryptopp | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3089359 | cryptopp | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3090498 | cryptopp | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3091314 | cryptopp | g++ -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3092623 | cryptopp | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3094400 | cryptopp | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3095241 | cryptopp | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3095742 | cryptopp | g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
3095793 | cryptopp | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3096125 | cryptopp | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3096695 | cryptopp | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3096763 | cryptopp | g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3097357 | cryptopp | g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3098565 | cryptopp | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3098768 | cryptopp | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3099346 | cryptopp | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
3099882 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3100341 | cryptopp | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
3101361 | cryptopp | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3102211 | cryptopp | g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3102559 | cryptopp | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3103061 | cryptopp | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
3105229 | cryptopp | g++ -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3105313 | cryptopp | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
3105781 | cryptopp | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
3105866 | cryptopp | g++ -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3106215 | cryptopp | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
3106979 | cryptopp | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3107949 | cryptopp | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
3109096 | cryptopp | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
3109598 | cryptopp | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
3109784 | cryptopp | g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3109895 | cryptopp | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
3111357 | cryptopp | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3111748 | cryptopp | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3111799 | cryptopp | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3111969 | cryptopp | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
3112029 | cryptopp | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3113048 | cryptopp | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3114077 | cryptopp | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
3114970 | cryptopp | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3115896 | cryptopp | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3116245 | cryptopp | g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
3116661 | cryptopp | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3116678 | cryptopp | g++ -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
3116899 | cryptopp | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3117996 | cryptopp | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3118395 | cryptopp | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3118404 | cryptopp | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3119704 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3119755 | cryptopp | g++ -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3120265 | cryptopp | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3121268 | cryptopp | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3121600 | cryptopp | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
3121905 | cryptopp | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3122764 | cryptopp | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3122781 | cryptopp | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
3122891 | cryptopp | g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3123436 | cryptopp | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3123878 | cryptopp | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3124464 | cryptopp | g++ -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
3124634 | cryptopp | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3124931 | cryptopp | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
3125416 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
3125731 | cryptopp | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3127430 | cryptopp | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
3127787 | cryptopp | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3128451 | cryptopp | g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3128544 | cryptopp | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3128731 | cryptopp | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
3130550 | cryptopp | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
3130584 | cryptopp | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3131867 | cryptopp | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
3135480 | cryptopp | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
3136322 | cryptopp | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
3136874 | cryptopp | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
3138940 | cryptopp | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
3143691 | cryptopp | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
3145213 | cryptopp | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
3167108 | cryptopp | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
5539688 | gmp | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
5540988 | gmp | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
5541065 | gmp | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5542025 | gmp | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5542450 | gmp | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
5542638 | gmp | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
5543683 | gmp | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5544898 | gmp | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5545009 | gmp | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5545290 | gmp | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5545459 | gmp | g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
5545680 | gmp | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5545749 | gmp | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5546182 | gmp | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5546326 | gmp | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
5546641 | gmp | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5546692 | gmp | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
5546819 | gmp | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
5547006 | gmp | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
5547330 | gmp | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5547839 | gmp | g++ -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
5548350 | gmp | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5548520 | gmp | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5548902 | gmp | g++ -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
5549726 | gmp | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5549803 | gmp | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5550857 | gmp | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
5551375 | gmp | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5551682 | gmp | g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5554912 | gmp | g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5555549 | gmp | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
5556527 | gmp | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5556578 | gmp | g++ -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5558898 | gmp | g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
5559357 | gmp | g++ -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5559655 | gmp | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
5560734 | gmp | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5561465 | gmp | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5562749 | gmp | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
5562749 | gmp | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
5564083 | gmp | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5564245 | gmp | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
5564287 | gmp | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
5564295 | gmp | g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
5564610 | gmp | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
5564772 | gmp | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5564925 | gmp | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5565214 | gmp | g++ -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
5567186 | gmp | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5567474 | gmp | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5568316 | gmp | g++ -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5569277 | gmp | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5569430 | gmp | g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5569770 | gmp | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
5569906 | gmp | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5570500 | gmp | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5570645 | gmp | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5570789 | gmp | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5570934 | gmp | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5571860 | gmp | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5572014 | gmp | g++ -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5573399 | gmp | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5573739 | gmp | g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5574104 | gmp | g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
5574444 | gmp | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5574955 | gmp | g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5575856 | gmp | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5577326 | gmp | g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5578363 | gmp | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5583582 | gmp | g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5590816 | gmp | g++ -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5600658 | gmp | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5603906 | gmp | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
5604789 | gmp | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5608716 | gmp | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5610323 | gmp | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5612924 | gmp | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
5613536 | gmp | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
5613817 | gmp | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
5613935 | gmp | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
5616579 | gmp | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5619970 | gmp | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
5620855 | gmp | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5681383 | gmp | g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5689798 | gmp | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
5839993 | gmp | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
5840129 | gmp | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
5844456 | gmp | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |