Implementation notes: x86, bridge, crypto_hash/sarmal512

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
34384opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
34392opt64gcc -m32 -O -fomit-frame-pointer2012012620120120
34392opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
34404opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
34404opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
34416opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
34460opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
34920opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
35128opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
35200opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
35232opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
35240opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
35252opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
35280opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
35440opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
35864opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
36172opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
36508opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
36524opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
36552opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
36568opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
36588opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
36592opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
36636opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
36640opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
36648opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
36656opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
36672opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
36684opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
36688opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
36708opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
36712opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
36716opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
36720opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
36740opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
36744opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
36760opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
36788opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
36792opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
36920opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
36932opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
36936opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
36948opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
36956opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
37228opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
37316opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
37480opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
37508opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
37564opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
37568opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
37668opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
37692opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
37736opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
37756opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
37756opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
37760opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
37764opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
37768opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
37776opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
37784opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
37800opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
37816opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
37820opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
37824opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
37824opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
37844opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
37856opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
37880opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
37884opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
37928opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
37944opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
37948opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
37952opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
38020opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
38024opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
38056opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
38060opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
38064opt64gcc -m32 -Os -fomit-frame-pointer2012012620120120
38096opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
38108opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
38124opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
38176opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
38188opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
38216opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
38228opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
38232opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
38268opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
38276opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
38284opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
38288opt64gcc -m32 -O3 -fomit-frame-pointer2012012620120120
38296opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
38300opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
38304opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
38396opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
38420opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
38432opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
38488opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
38512opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
38540opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
38540opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
38544opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
38548opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
38556opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
38568opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
38576opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
38600opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
38608opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
38612opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
38620opt64gcc -m32 -O2 -fomit-frame-pointer2012012620120120
38620opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
38624opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
38632opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
38644opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
38648opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
38664opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
38676opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
38692opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
38696opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
38700opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
38700opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
38744opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
38784opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
38848opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
38860opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
38940opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
38992opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
39152opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
39164opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
39168opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
39208opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
39228opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
39248opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
39304opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
39360opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
39372opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
39372opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
39412opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
39524opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
39524opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
39544opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
39588opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
39592opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
39632opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
39648opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
39948opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
39960opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
39972opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
40008opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
40288opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
40588opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
40648opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
40700opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
40708opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
40844opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
40872opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
40872opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
40880opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
40900opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
41700opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
42000opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
42072opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
42252opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
42516opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
42544opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
42584opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
43008opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
43040opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
43044opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
43088opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
43096opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
43164opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
43204opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120