Implementation notes: x86, bridge, crypto_hash/md6d384

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
146332refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
146332refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
146592refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
146648refgcc -m32 -O2 -fomit-frame-pointer2012012620120120
146712refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012620120120
146776refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
146860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012620120120
146896refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012620120120
146896refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012620120120
146940refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
146964refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
147008refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
147028refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
147116refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
147148refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
148880refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
148940refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
149084refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012620120120
149120refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012620120120
150044refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
150128refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
150276refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012620120120
150308refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
150536refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
150544refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
150596refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
150620refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012620120120
150648refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
150672refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
150672refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012620120120
150708refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012620120120
150892refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012620120120
151040refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
151088refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012620120120
151116refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012620120120
151184refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012620120120
151248refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
151292refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
151300refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
151424refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012620120120
151480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
151512refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
151520refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012620120120
151552refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012620120120
151608refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012620120120
151608refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
151636refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
151660refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012620120120
151664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
151728refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
151748refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
151780refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
151780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
151800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
151836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012620120120
151848refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012620120120
151868refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012620120120
151880refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012620120120
151916refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
151940refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012620120120
151948refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
151952refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
151988refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
151988refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012620120120
152080refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012620120120
152092refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
152184refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
152216refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
152268refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
152392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012620120120
152688refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012620120120
152700refgcc -m32 -Os -fomit-frame-pointer2012012620120120
152708refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012620120120
152744refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012620120120
152760refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012620120120
152832refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012620120120
152888refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012620120120
153036refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012620120120
153880refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012620120120
154740refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
154744refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
154948refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
155056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
155312refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012620120120
155336refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012620120120
155336refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012620120120
155376refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012620120120
155712refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
155844refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
156332refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
156336refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
156340refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
156340refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
156360refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
156468refgcc -m32 -O -fomit-frame-pointer2012012620120120
156504refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
156512refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012620120120
156632refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012620120120
156680refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012620120120
156872refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
156912refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012620120120
158448refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012620120120
158620refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012620120120
166064refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
166396refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
166580refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
167268refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
167480refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012620120120
167540refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012620120120
167716refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012620120120
168172refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012620120120
168812refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
168952refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012620120120
172304refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
172372refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
172484refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
173876refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
173952refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
174052refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
174176refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
175040refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012620120120
175052refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012620120120
175060refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012620120120
176464refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
177992refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012620120120
178048refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012620120120
178096refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012620120120
178128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012620120120
180132refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012620120120
242940refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
242956refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
242980refgcc -m32 -O3 -fomit-frame-pointer2012012620120120
243004refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
243104refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012620120120
243164refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
243700refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
243756refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012620120120
243944refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
243980refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
244268refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
244344refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
244704refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012620120120
244912refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012620120120
245120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012620120120
247432refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
247508refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012620120120
247604refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
247616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
248320refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
248392refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012620120120
248620refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012620120120
248624refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012620120120
248736refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
248912refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
264448refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
265960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012620120120
280700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
283744refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012620120120
335532refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
335544refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
335880refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
335972refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012620120120
336300refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012620120120
336336refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012620120120
336348refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
336420refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
336892refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
337220refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012620120120
337304refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120
337304refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012620120120
337780refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012620120120
338292refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012620120120