| 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 |