Implementation notes: x86, bridge, crypto_hash/essence384

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
119092gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
120064gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
120268gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
120416gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
120808gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
121080gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012320120120
121108gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
121148gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
121300gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
121556gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
121800gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
122036gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
124352gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
124624gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
124968gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
125260gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
125916gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
126656gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
126688gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
126772gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
126856gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
128768gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
128812gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
129240gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
129356gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
129460gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
129888gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
131620gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
131820gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012320120120
131920gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
132300gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
132448gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
132456gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
132544gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
132552gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
133060gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
133200gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
133304gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
133668gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
133708gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
133832gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
134028gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
134164gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
134288gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
134440gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
134472gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
134504gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
134520gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
134732gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
134808gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
135104gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
135568gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
135580gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012320120120
135748gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012320120120
135776gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
135936gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012012320120120
136044gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
136212gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012320120120
136256gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
136408gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
136468gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
136480gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
136500gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
136580gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
136688gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
136692gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
136764gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
136888gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
137352gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
137400gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
137432gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
138312gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
138788gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
139336gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
142552gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
150032gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
864936gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
869096gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
881868gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
881940gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
924848gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
1023524gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
1088776gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1089460gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1089516gccgcc -m32 -O3 -fomit-frame-pointer2012012320120120
1089592gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1089764gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1089780gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1090060gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1093412gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1093828gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1095384gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012320120120
1096788gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1096792gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1098500gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1098544gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1099080gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1099740gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1099800gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1099868gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1100204gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1100296gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1102016gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1102848gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012320120120
1102988gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1103392gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012320120120
1103516gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1103596gccgcc -m32 -O2 -fomit-frame-pointer2012012320120120
1106636gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1106652gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1107360gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1107892gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1107964gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1108456gccgcc -m32 -O -fomit-frame-pointer2012012320120120
1109116gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1109256gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1117664gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1118240gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1220700gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
1230652gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
3677836gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
3678732gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
3683848gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
3727672gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
3731412gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
3731460gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
3734444gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
3735640gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
3736908gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
3738972gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
3744636gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
3756276gccgcc -m32 -Os -fomit-frame-pointer2012012320120120
3759284gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
3759528gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
3767252gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
3774604gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
3790904gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
3795560gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
3800020gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
3807360gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
3816208gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
3818004gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
3818648gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
3823428gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
3830112gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
3834404gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
3840336gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
3851236gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
3853120gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
3853196gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
3860576gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
3897812gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012320120120
3898920gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
3900024gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
3900124gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
3901044gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
3901800gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
3902140gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
3924052gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
3932748gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
3934520gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
3939104gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
3941940gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
3944708gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
3944936gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
3999876gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
4001372gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
4115108gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
4128128gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
4131072gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
4133452gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
4134748gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012320120120