Implementation notes: x86, bridge, crypto_hash/fsb512

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
59338060refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012420120120
59352440refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012420120120
59353048refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012420120120
59360532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012420120120
59418856refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012420120120
59617184refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012420120120
59640012refgcc -m32 -O2 -fomit-frame-pointer2012012420120120
59699528refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012520120120
59707256refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012420120120
59710888refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012420120120
59713068refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012420120120
59767360refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012420120120
59783656refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012420120120
59793792refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012420120120
59795624refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012420120120
59796192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012420120120
59809760refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012520120120
59812972refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012520120120
59822532refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012520120120
59861972refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012420120120
59873420refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012420120120
59887716refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012420120120
59892556refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012420120120
59908976refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012420120120
60050800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012420120120
60109704refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012420120120
60158576refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012520120120
60387256refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012520120120
60459632refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012420120120
60667252refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012520120120
60683824refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012520120120
60911416refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012520120120
60926388refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012520120120
61072208refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012420120120
61073168refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012420120120
61091712refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012520120120
61133632refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012420120120
61147320refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012520120120
61153696refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012520120120
61162672refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012520120120
61170380refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012520120120
61185248refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012420120120
61185972refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012520120120
61214264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012420120120
61269544refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012420120120
61269824refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012420120120
61287784refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012420120120
61298636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012420120120
61372788refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012420120120
61377996refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012420120120
61386932refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012420120120
61390520refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012420120120
61393152refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012420120120
61462332refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012420120120
61463504refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012420120120
61476332refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012420120120
61486968refgcc -m32 -march=athlon -O -fomit-frame-pointer2012012420120120
61494024refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012420120120
61518336refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012420120120
61521664refgcc -m32 -march=nocona -O -fomit-frame-pointer2012012420120120
61523528refgcc -m32 -march=core2 -O -fomit-frame-pointer2012012420120120
61527676refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012420120120
61548640refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012420120120
61550248refgcc -m32 -march=prescott -O -fomit-frame-pointer2012012420120120
61556832refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012420120120
61557264refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012420120120
61572100refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012420120120
61580412refgcc -m32 -O -fomit-frame-pointer2012012420120120
61601044refgcc -m32 -march=k8 -O -fomit-frame-pointer2012012420120120
61631212refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012420120120
61643076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012420120120
61710400refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012420120120
61759572refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012420120120
61770092refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012420120120
61778068refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012420120120
61786960refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012420120120
61895820refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012420120120
62028056refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012420120120
62150644refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012520120120
62164144refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012520120120
62169124refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012520120120
62178216refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012520120120
62547080refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012420120120
62555428refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012420120120
62569704refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012420120120
62625344refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012420120120
62645428refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012520120120
62664160refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012420120120
62677076refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012420120120
62677976refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012420120120
62740028refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012420120120
62759328refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012420120120
62761700refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012420120120
62775256refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012420120120
62917128refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012420120120
62978740refgcc -m32 -march=i386 -O -fomit-frame-pointer2012012420120120
63027160refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012420120120
63052128refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012420120120
63109360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012520120120
63111900refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012420120120
63154108refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012420120120
63207836refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012420120120
63210276refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012420120120
63243716refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012420120120
63283024refgcc -m32 -O3 -fomit-frame-pointer2012012420120120
63809548refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012420120120
63856080refgcc -m32 -march=k6 -O -fomit-frame-pointer2012012420120120
63978120refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012520120120
64016748refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012420120120
64533644refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012420120120
64613856refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012420120120
64617436refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012420120120
64791492refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012420120120
65687376refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012420120120
65698804refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012420120120
65701760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012520120120
65705256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012520120120
65718992refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012420120120
65854848refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012520120120
65912300refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012520120120
66020600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012420120120
66045212refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012420120120
66088428refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012420120120
66453720refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012420120120
66480504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012420120120
66494080refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012520120120
66526324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012420120120
66887912refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012420120120
66925920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012420120120
66992800refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012420120120
67012312refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012420120120
67026164refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012420120120
67040408refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012520120120
67053672refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012420120120
67055200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012420120120
67064324refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012420120120
67067288refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012420120120
67068148refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012420120120
67069904refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012420120120
67070412refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012420120120
67074512refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012420120120
67081956refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012420120120
67088556refgcc -m32 -Os -fomit-frame-pointer2012012420120120
67091768refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012420120120
67092272refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012520120120
67097860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012420120120
67112620refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012520120120
67117496refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012420120120
67121468refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012520120120
67138548refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012420120120
67166324refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012420120120
67169112refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012420120120
67239752refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012420120120
67241216refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012420120120
67481136refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012520120120
67661348refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012420120120
67666748refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012420120120
67880988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012420120120
72055432refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012520120120
72059640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012520120120
72212604refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012520120120
72224748refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012520120120
72360380refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012520120120
72657672refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012420120120
72806612refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012420120120
72900176refgcc -m32 -march=i486 -O -fomit-frame-pointer2012012420120120
72936936refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012420120120
72982736refgcc -m32 -march=pentium -O -fomit-frame-pointer2012012420120120
73056668refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012420120120
73088280refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012520120120
79211904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012420120120
80811180refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012520120120