Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
14709412 | cryptopp | g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14720980 | cryptopp | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
14733636 | cryptopp | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14733917 | cryptopp | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
14737130 | cryptopp | g++ -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14741202 | cryptopp | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14742587 | cryptopp | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
14742953 | cryptopp | g++ -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
14744635 | cryptopp | g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14747449 | cryptopp | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14748087 | cryptopp | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14749404 | cryptopp | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14749565 | cryptopp | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
14750305 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
14750500 | cryptopp | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
14752073 | cryptopp | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14757623 | cryptopp | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14758567 | cryptopp | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14760692 | cryptopp | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
14761517 | cryptopp | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14762443 | cryptopp | g++ -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14764551 | cryptopp | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
14764729 | cryptopp | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14767016 | cryptopp | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
14767042 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14769523 | cryptopp | g++ -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
14771895 | cryptopp | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14778389 | cryptopp | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14778873 | cryptopp | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
14780140 | cryptopp | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14781058 | cryptopp | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
14783293 | cryptopp | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14791046 | cryptopp | g++ -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14793451 | cryptopp | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14797693 | cryptopp | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14799529 | cryptopp | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
14800523 | cryptopp | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14804000 | cryptopp | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14804560 | cryptopp | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14805513 | cryptopp | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
14819725 | cryptopp | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14825199 | cryptopp | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14828667 | cryptopp | g++ -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
14831182 | cryptopp | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
14840507 | cryptopp | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14840958 | cryptopp | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
14844927 | cryptopp | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
14850222 | cryptopp | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14860576 | cryptopp | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
14864435 | cryptopp | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14882165 | cryptopp | g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14886926 | cryptopp | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14886959 | cryptopp | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14898086 | cryptopp | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14898783 | cryptopp | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14901112 | cryptopp | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14904308 | cryptopp | g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
14912944 | cryptopp | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14918494 | cryptopp | g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14928125 | cryptopp | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14934253 | cryptopp | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14936073 | cryptopp | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14944981 | cryptopp | g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
14949587 | cryptopp | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
14953132 | cryptopp | g++ -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
14964794 | cryptopp | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
14965840 | cryptopp | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14970192 | cryptopp | g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
14974288 | cryptopp | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
14994740 | cryptopp | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
15005050 | cryptopp | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15009921 | cryptopp | g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
15019551 | cryptopp | g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15023826 | cryptopp | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15026411 | cryptopp | g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15048630 | cryptopp | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
15048672 | cryptopp | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15084805 | cryptopp | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
15096757 | cryptopp | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
15100182 | cryptopp | g++ -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15104390 | cryptopp | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
15123310 | cryptopp | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15133400 | cryptopp | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15151649 | cryptopp | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
15175705 | cryptopp | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
15176206 | cryptopp | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
15216913 | cryptopp | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
15309171 | cryptopp | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29041347 | gmp | g++ -m32 -march=prescott -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29049056 | gmp | g++ -m32 -march=athlon -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29049660 | gmp | g++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29052397 | gmp | g++ -m32 -march=core2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29052609 | gmp | g++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29052652 | gmp | g++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29054708 | gmp | g++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29063906 | gmp | g++ -m32 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29067900 | gmp | g++ -m32 -march=nocona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29069932 | gmp | g++ -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29072397 | gmp | g++ -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29076545 | gmp | g++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120528 | 20120525 |
29079197 | gmp | g++ -m32 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29083218 | gmp | g++ -m32 -march=i386 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29086277 | gmp | g++ -m32 -march=barcelona -Os -fomit-frame-pointer | 20120528 | 20120525 |
29086363 | gmp | g++ -m32 -march=core2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29086932 | gmp | g++ -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29087518 | gmp | g++ -m32 -march=k6 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29089371 | gmp | g++ -m32 -march=prescott -Os -fomit-frame-pointer | 20120528 | 20120525 |
29089474 | gmp | g++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29090341 | gmp | g++ -m32 -march=core2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29091233 | gmp | g++ -m32 -march=i386 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29096809 | gmp | g++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120528 | 20120525 |
29099333 | gmp | g++ -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29100694 | gmp | g++ -m32 -march=pentium -Os -fomit-frame-pointer | 20120528 | 20120525 |
29102368 | gmp | g++ -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29106329 | gmp | g++ -m32 -march=k8 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29108326 | gmp | g++ -m32 -march=nocona -Os -fomit-frame-pointer | 20120528 | 20120525 |
29110018 | gmp | g++ -m32 -march=k8 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29112007 | gmp | g++ -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120528 | 20120525 |
29112381 | gmp | g++ -m32 -march=athlon -Os -fomit-frame-pointer | 20120528 | 20120525 |
29114021 | gmp | g++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29114302 | gmp | g++ -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120528 | 20120525 |
29114667 | gmp | g++ -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29115050 | gmp | g++ -m32 -march=barcelona -O -fomit-frame-pointer | 20120528 | 20120525 |
29117821 | gmp | g++ -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120528 | 20120525 |
29119827 | gmp | g++ -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29119972 | gmp | g++ -m32 -march=pentium -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29120065 | gmp | g++ -m32 -march=athlon -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29120617 | gmp | g++ -m32 -march=k6-2 -O -fomit-frame-pointer | 20120528 | 20120525 |
29122649 | gmp | g++ -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120528 | 20120525 |
29122904 | gmp | g++ -m32 -march=pentium-m -O -fomit-frame-pointer | 20120528 | 20120525 |
29123057 | gmp | g++ -m32 -march=k8 -O -fomit-frame-pointer | 20120528 | 20120525 |
29125114 | gmp | g++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29129780 | gmp | g++ -m32 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29136028 | gmp | g++ -m32 -march=i486 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29138944 | gmp | g++ -m32 -march=athlon -O -fomit-frame-pointer | 20120528 | 20120525 |
29139318 | gmp | g++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29141723 | gmp | g++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29143202 | gmp | g++ -m32 -march=core2 -O -fomit-frame-pointer | 20120528 | 20120525 |
29146806 | gmp | g++ -m32 -march=i386 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29150486 | gmp | g++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120528 | 20120525 |
29154362 | gmp | g++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120528 | 20120525 |
29155043 | gmp | g++ -m32 -march=pentium4 -O -fomit-frame-pointer | 20120528 | 20120525 |
29155374 | gmp | g++ -m32 -O -fomit-frame-pointer | 20120528 | 20120525 |
29156734 | gmp | g++ -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29161112 | gmp | g++ -m32 -march=i486 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29163492 | gmp | g++ -m32 -march=pentium3 -O -fomit-frame-pointer | 20120528 | 20120525 |
29167996 | gmp | g++ -m32 -march=k6-3 -O -fomit-frame-pointer | 20120528 | 20120525 |
29168566 | gmp | g++ -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29168847 | gmp | g++ -m32 -march=k6 -O -fomit-frame-pointer | 20120528 | 20120525 |
29172196 | gmp | g++ -m32 -march=pentium2 -O -fomit-frame-pointer | 20120528 | 20120525 |
29172518 | gmp | g++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29173573 | gmp | g++ -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29181053 | gmp | g++ -m32 -march=nocona -O -fomit-frame-pointer | 20120528 | 20120525 |
29190878 | gmp | g++ -m32 -march=pentium -O -fomit-frame-pointer | 20120528 | 20120525 |
29190887 | gmp | g++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29197092 | gmp | g++ -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29198971 | gmp | g++ -m32 -march=i486 -O -fomit-frame-pointer | 20120528 | 20120525 |
29199064 | gmp | g++ -m32 -march=k6 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29199107 | gmp | g++ -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29205958 | gmp | g++ -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29208984 | gmp | g++ -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29212996 | gmp | g++ -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120528 | 20120525 |
29215792 | gmp | g++ -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120528 | 20120525 |
29220408 | gmp | g++ -m32 -march=i386 -O -fomit-frame-pointer | 20120528 | 20120525 |
29221801 | gmp | g++ -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29227411 | gmp | g++ -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29241836 | gmp | g++ -m32 -march=k6 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29253897 | gmp | g++ -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120528 | 20120525 |
29262652 | gmp | g++ -m32 -march=prescott -O -fomit-frame-pointer | 20120528 | 20120525 |
29268611 | gmp | g++ -m32 -march=prescott -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29271025 | gmp | g++ -m32 -march=pentium -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29284855 | gmp | g++ -m32 -march=nocona -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29286809 | gmp | g++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29388963 | gmp | g++ -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29430204 | gmp | g++ -m32 -march=k8 -O3 -fomit-frame-pointer | 20120528 | 20120525 |
29495059 | gmp | g++ -m32 -march=i486 -O3 -fomit-frame-pointer | 20120528 | 20120525 |