Implementation notes: x86, cryptologic, crypto_hash/rfsb509

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
70979refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
76559refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
76650refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
76658refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
76666refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
76675refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
76675refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
76692refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
76692refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
76700refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
76700refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
76708refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
76708refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
76709refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
76717refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
76717refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
76717refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
76725refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
76734refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
76734refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
76741refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
76741refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
76742refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
76742refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
76742refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
76750refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
76750refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
76750refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
76758refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
76758refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
76766refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
76766refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
76766refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
76767refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
76767refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
76775refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
76775refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
76783refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
76783refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
76783refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
76783refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
76791refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
76792refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
76800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
76800refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
76800refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
76800refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
76808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
76808refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
76808refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
76817refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
76825refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
76825refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
76833refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
76850refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
76850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
76850refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
76850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
76858refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
76858refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
76858refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
76858refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
76858refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
76866refgcc -m32 -Os -fomit-frame-pointer2014052120140517
76867refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
76867refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
76875refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
76883refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
76883refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
76883refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
76884refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
76891refgcc -m32 -O2 -fomit-frame-pointer2014052120140517
76892refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
76892refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
76900refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
76900refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
76900refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
76900refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
76900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
76908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
76917refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
76917refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
76917refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
76925refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
76925refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
76925refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
76925refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
76933refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
76934refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
76941refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
76942refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
76942refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
76950refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
76950refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
76950refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
76950refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
76958refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
76967refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
76975refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
76975refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
76975refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
76983refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
76991refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
76991refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
76992refgcc -m32 -O -fomit-frame-pointer2014052120140517
76992refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
77000refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
77008refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
77009refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
77016refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
77017refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
77025refgcc -m32 -O3 -fomit-frame-pointer2014052120140517
77033refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
77033refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
77041refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
77042refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
77050refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
77058refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
77067refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
77075refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
77075refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
77092refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
77092refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
77109refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
77117refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
77133refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
77167refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
77183refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
77241refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
77359refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
77441refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
77442refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
77633refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
77650refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
77684refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517