Implementation notes: x86, cryptologic, crypto_hash/fugue2

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
38352cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
38521cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
38785cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
40582cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
45346cop_opt32gcc -m32 -Os -fomit-frame-pointer2014052020140517
45679cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
45764cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
86258cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
86275cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
86567cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052020140517
86583cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
86609cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052020140517
86691cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
86708cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
86866cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
86942cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
87092cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
89042cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
89092cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
89858cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
91183cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2014052020140517
91275cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2014052020140517
91333cop_opt32gcc -m32 -O -fomit-frame-pointer2014052020140517
91408cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052020140517
91417cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2014052020140517
91633cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052020140517
91725cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052020140517
91725cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2014052020140517
91758cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052020140517
91783cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052020140517
91909cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2014052020140517
92017cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052020140517
92166cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2014052020140517
92383cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052020140517
93317cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052020140517
93433cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2014052020140517
99716cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
99825cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
99842cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
101367cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
101450cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
101475cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
101483cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
101483cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
101500cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
101591cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
101609cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
101625cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
101692cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052020140517
101700cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
101725cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
101792cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
101817cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
101891cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
101959cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
102150cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
102234cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
102525cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052020140517
102817cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
102933cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
102934cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052020140517
102992cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
103000cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052020140517
103092cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
103125cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052020140517
103133cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052020140517
103134cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052020140517
103142cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
103158cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
103158cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
103158cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052020140517
103216cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052020140517
103275cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
103425cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052020140517
103425cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052020140517
103767cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052020140517
103800cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052020140517
103825cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052020140517
103850cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
103917cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052020140517
103934cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
103950cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
103959cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052020140517
103984cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052020140517
104017cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052020140517
104025cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052020140517
104025cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
104025cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
104100cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052020140517
104133cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052020140517
104292cop_opt32gcc -m32 -O3 -fomit-frame-pointer2014052020140517
104375cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
104417cop_opt32gcc -m32 -O2 -fomit-frame-pointer2014052020140517
104459cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
104650cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052020140517
104658cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
104683cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052020140517
104683cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
104692cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
104767cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052020140517
104767cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
104767cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
104809cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052020140517
104833cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
105175cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052020140517
105267cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052020140517
105584cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052020140517
105600cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052020140517
105691cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052020140517
105691cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052020140517
105800cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
105884cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
105933cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
106200cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
106342cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052020140517
106342cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052020140517
106583cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052020140517
106600cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052020140517
106775cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052020140517
106775cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052020140517
106825cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052020140517
106933cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052020140517
106950cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052020140517
107167cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052020140517
107225cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052020140517
107225cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052020140517
107367cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052020140517
107609cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052020140517
107642cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052020140517
107900cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052020140517
107942cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052020140517
107958cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052020140517
112917cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052020140517
113017cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052020140517
113067cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052020140517
113217cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052020140517
122092cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
122133cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517
123883cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052020140517
124342cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052020140517