Implementation notes: x86, bridge, crypto_hash/mcssha6

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
81260refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
81264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
81284refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
81328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
81328refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
81328refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
81340refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
81344refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
81364refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
81376refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
81388refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
81392refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
81396refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
81400refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
81408refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
81408refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
81428refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
81460refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
81504refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
81576refgcc -m32 -O -fomit-frame-pointer2012012620120120
81584refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
81632refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
81652refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
81676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
81704refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
81852refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
81904refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
82112refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
82244refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
89408refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
89424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
91216refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
91240refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
91260refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
91316refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
91320refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
91364refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
91436refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
91496refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
91608refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
91652refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
91776refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
92024refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
93100refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
93236refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
93264refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
93856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
93884refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
94360refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
96508refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
96536refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
96588refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
96820refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
96824refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
96828refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
96836refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
96864refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
96864refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
96952refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
96960refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
97704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
98136refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
98156refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
98296refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
98328refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
98344refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
98492refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
99220refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
99280refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
99288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
99312refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
99312refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
99312refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
99324refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
99340refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
99348refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
99352refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
99360refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
99372refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
99372refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
99404refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
99408refgcc -m32 -O2 -fomit-frame-pointer2012012620120120
99448refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
99472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
99516refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
99536refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
99556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
99560refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
99596refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
99620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
99628refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
99660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
99664refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
99672refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
99704refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
99720refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
99748refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
99756refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
99764refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
99868refgcc -m32 -O3 -fomit-frame-pointer2012012620120120
99928refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
99960refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
99968refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
100040refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
100080refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
100088refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
100624refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
103564refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
104872refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
105400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
105424refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
105448refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
105524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
105948refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
106144refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
106172refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
106216refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
106324refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
106344refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
106376refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
106380refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
106396refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
106428refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
106432refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
106436refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
106456refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
106488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
106496refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
106548refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
106548refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
106628refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
106632refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
106668refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
106692refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
106752refgcc -m32 -Os -fomit-frame-pointer2012012620120120
107008refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
107156refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
107184refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
107340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
107520refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
108312refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
108368refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
108384refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
108404refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
108420refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
108440refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
108448refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
108512refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
108652refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
109280refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
109396refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
109396refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
109396refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
109716refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
109744refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
109864refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
110052refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
110468refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
110672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
110900refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
110984refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
111888refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
111896refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
111900refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
112264refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
113960refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
114328refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
114340refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
114344refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
114392refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
114424refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
116160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120