Implementation notes: x86, h4e350, crypto_hash/rfsb509

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
83790refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
83793refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
83802refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
83889refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071220140622
83898refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
83913refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
83946refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
83946refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
83991refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
84012refgcc -m32 -O3 -fomit-frame-pointer2014071220140622
84039refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
84039refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014071220140622
84039refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
84048refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
84063refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
84072refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
84081refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014071220140622
84084refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
84087refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
84090refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071220140622
84102refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
84111refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
84126refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071220140622
84129refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
84132refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
84150refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
84159refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
84159refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071220140622
84162refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014071220140622
84171refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071220140622
84171refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
84183refgcc -m32 -Os -fomit-frame-pointer2014071220140622
84204refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
84261refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
84285refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
84306refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
84333refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
84345refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
84429refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
84585refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
84609refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
84612refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
84624refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
84630refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
84636refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
84693refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
84693refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
84732refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
84744refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
84771refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
84783refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
84807refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
84840refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
84840refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
84849refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
84861refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
84897refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
84912refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
84918refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
84918refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071220140622
84921refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
84939refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
84942refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
84942refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
84957refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
84972refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071220140622
85002refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
85008refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
85008refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
85020refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
85020refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
85023refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
85029refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
85032refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
85047refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
85053refgcc -m32 -O2 -fomit-frame-pointer2014071220140622
85059refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
85071refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
85080refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
85083refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
85086refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622
85095refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071220140622
85095refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014071220140622
85101refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
85113refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
85122refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
85125refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071220140622
85134refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
85134refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
85161refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
85170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
85173refgcc -m32 -O -fomit-frame-pointer2014071220140622
85173refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
85179refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
85182refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
85185refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
85191refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
85254refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
85257refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
85257refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622
85260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014071220140622
85269refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071220140622
85275refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
85278refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
85287refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
85290refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
85305refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
85305refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014071220140622
85314refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
85317refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
85320refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071220140622
85320refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
85338refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
85347refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014071220140622
85371refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
85383refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
85386refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071220140622
85386refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071220140622
85392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
85395refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
85401refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
85410refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014071220140622
85413refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
85413refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071220140622
85422refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622
85422refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
85425refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071220140622
85431refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
85458refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
85464refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014071220140622
85467refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
85467refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
85476refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
85488refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071220140622
85494refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071220140622
85506refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622
85539refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
85545refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
85548refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
85563refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
85575refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622
85578refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
85608refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
85617refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
85629refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
85629refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
85641refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
85662refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
85677refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
85686refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
85686refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071220140622
85692refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
85698refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
85698refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
85704refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
85716refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
85749refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
85749refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
85767refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
85767refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
85803refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
85845refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
85854refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
85863refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
85872refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
85935refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
85944refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622