Implementation notes: x86, jos, crypto_hash/rhash

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: rhash
TimeImplementationCompilerBenchmark dateSUPERCOP version
14537475refg++ -m32 -march=prescott -O2 -fomit-frame-pointer2014070320140622
14673135refg++ -m32 -march=k8 -O3 -fomit-frame-pointer2014070320140622
14732580refg++ -m32 -march=i486 -O3 -fomit-frame-pointer2014070320140622
14734395refg++ -m32 -march=nocona -O3 -fomit-frame-pointer2014070320140622
14751930refg++ -m32 -march=pentium -O -fomit-frame-pointer2014070320140622
14754412refg++ -m32 -march=prescott -O3 -fomit-frame-pointer2014070320140622
14775727refg++ -m32 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
14852865refg++ -m32 -march=i386 -O3 -fomit-frame-pointer2014070320140622
14873250refg++ -m32 -O3 -fomit-frame-pointer2014070320140622
14902298refg++ -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
14934548refg++ -m32 -march=i486 -O2 -fomit-frame-pointer2014070320140622
14956650refg++ -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070320140622
14965852refg++ -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070320140622
14977920refg++ -m32 -march=pentium3 -O -fomit-frame-pointer2014070320140622
14981685refg++ -m32 -march=pentium-m -O -fomit-frame-pointer2014070320140622
14994337refg++ -m32 -march=i486 -O -fomit-frame-pointer2014070320140622
15012398refg++ -m32 -march=pentium2 -O -fomit-frame-pointer2014070320140622
15015262refg++ -m32 -march=nocona -O2 -fomit-frame-pointer2014070320140622
15016890refg++ -m32 -march=nocona -O -fomit-frame-pointer2014070320140622
15021840refg++ -m32 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
15040357refg++ -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
15041655refg++ -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
15048075refg++ -m32 -march=core2 -O -fomit-frame-pointer2014070320140622
15058635refg++ -m32 -march=prescott -O -fomit-frame-pointer2014070320140622
15063893refg++ -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
15065025refg++ -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
15066585refg++ -m32 -march=pentiumpro -O -fomit-frame-pointer2014070320140622
15068115refg++ -m32 -march=pentium4 -O -fomit-frame-pointer2014070320140622
15117855refg++ -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070320140622
15118312refg++ -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
15135030refg++ -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
15178822refg++ -m32 -march=core2 -O3 -fomit-frame-pointer2014070320140622
15195848refg++ -m32 -march=barcelona -O -fomit-frame-pointer2014070320140622
15213150refg++ -m32 -march=k6 -O -fomit-frame-pointer2014070320140622
15221310refg++ -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070320140622
15244733refg++ -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070320140622
15252817refg++ -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070320140622
15257715refg++ -m32 -march=i386 -O2 -fomit-frame-pointer2014070320140622
15265785refg++ -m32 -march=k8 -O -fomit-frame-pointer2014070320140622
15282817refg++ -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070320140622
15290445refg++ -m32 -O -fomit-frame-pointer2014070320140622
15303525refg++ -m32 -march=k6-2 -O -fomit-frame-pointer2014070320140622
15303758refg++ -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070320140622
15332040refg++ -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070320140622
15337627refg++ -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070320140622
15338573refg++ -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070320140622
15342165refg++ -m32 -march=k6 -O3 -fomit-frame-pointer2014070320140622
15385658refg++ -m32 -march=i386 -O -fomit-frame-pointer2014070320140622
15402067refg++ -m32 -march=core2 -O2 -fomit-frame-pointer2014070320140622
15411848refg++ -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
15433643refg++ -m32 -march=athlon -O -fomit-frame-pointer2014070320140622
15436125refg++ -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
15436628refg++ -m32 -march=k6-3 -O -fomit-frame-pointer2014070320140622
15480772refg++ -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070320140622
15532237refg++ -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070320140622
15533168refg++ -m32 -march=k6 -O2 -fomit-frame-pointer2014070320140622
15603000refg++ -m32 -march=athlon -O3 -fomit-frame-pointer2014070320140622
15608198refg++ -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070320140622
15626490refg++ -m32 -march=pentium -O3 -fomit-frame-pointer2014070320140622
15651488refg++ -m32 -O2 -fomit-frame-pointer2014070320140622
15716550refg++ -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070320140622
15736162refg++ -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070320140622
15815940refg++ -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070320140622
15856192refg++ -m32 -march=athlon -O2 -fomit-frame-pointer2014070320140622
16192605refg++ -m32 -march=pentium -O2 -fomit-frame-pointer2014070320140622
21721493refg++ -m32 -march=pentium3 -Os -fomit-frame-pointer2014070320140622
21779078refg++ -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070320140622
21866550refg++ -m32 -march=k6-3 -Os -fomit-frame-pointer2014070320140622
21876765refg++ -m32 -march=core2 -Os -fomit-frame-pointer2014070320140622
21886155refg++ -m32 -march=pentium-m -Os -fomit-frame-pointer2014070320140622
21887850refg++ -m32 -march=nocona -Os -fomit-frame-pointer2014070320140622
21888637refg++ -m32 -march=athlon -Os -fomit-frame-pointer2014070320140622
21895852refg++ -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070320140622
21901170refg++ -m32 -march=pentium4 -Os -fomit-frame-pointer2014070320140622
21906690refg++ -m32 -march=k8 -Os -fomit-frame-pointer2014070320140622
21908333refg++ -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
21917693refg++ -m32 -Os -fomit-frame-pointer2014070320140622
21927180refg++ -m32 -march=pentium2 -Os -fomit-frame-pointer2014070320140622
21937395refg++ -m32 -march=k6 -Os -fomit-frame-pointer2014070320140622
21942840refg++ -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
21942915refg++ -m32 -march=prescott -Os -fomit-frame-pointer2014070320140622
21955357refg++ -m32 -march=i386 -Os -fomit-frame-pointer2014070320140622
21964560refg++ -m32 -march=pentium -Os -fomit-frame-pointer2014070320140622
21981367refg++ -m32 -march=k6-2 -Os -fomit-frame-pointer2014070320140622
22002893refg++ -m32 -march=barcelona -Os -fomit-frame-pointer2014070320140622
22027763refg++ -m32 -march=i486 -Os -fomit-frame-pointer2014070320140622
25039853refg++ -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
50098957refg++ -m32 -march=k8 -O2 -fomit-frame-pointer2014070320140622