Implementation notes: x86, h9ivy, crypto_hash/essence384

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
116404gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014042720140425
116448gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042720140425
116784gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
117060gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014042720140425
117352gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042720140425
117948gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014042720140425
118100gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014042720140425
118312gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014042720140425
118628gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042720140425
118656gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042720140425
118828gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014042720140425
119400gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014042720140425
119516gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014042720140425
119656gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014042720140425
120352gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014042720140425
120668gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014042720140425
122080gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014042720140425
122400gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014042720140425
122404gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014042720140425
122436gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014042720140425
122632gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014042720140425
122812gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014042720140425
124496gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014042720140425
124520gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042720140425
124776gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
124956gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042720140425
125452gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014042720140425
127544gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014042720140425
128748gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014042720140425
128928gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014042720140425
129012gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014042720140425
129224gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014042720140425
129732gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014042720140425
130044gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014042720140425
130096gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014042720140425
130304gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014042720140425
130312gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014042720140425
130452gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042720140425
130636gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014042720140425
130640gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014042720140425
130648gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014042720140425
130672gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014042720140425
130800gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014042720140425
130872gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014042720140425
131016gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014042720140425
131076gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014042720140425
131140gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014042720140425
131160gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014042720140425
131196gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014042720140425
131264gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042720140425
131352gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014042720140425
131376gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014042720140425
131416gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014042720140425
131428gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014042720140425
131480gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014042720140425
131492gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014042720140425
131492gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014042720140425
131520gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042720140425
131636gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042720140425
131680gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014042720140425
131808gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014042720140425
132192gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014042720140425
132708gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014042720140425
132852gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014042720140425
132908gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014042720140425
132940gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014042720140425
133112gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014042720140425
133188gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014042720140425
133232gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014042720140425
133248gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014042720140425
133248gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014042720140425
133396gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014042720140425
133632gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014042720140425
133676gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014042720140425
133812gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014042720140425
135632gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014042720140425
836624gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014042720140425
837404gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014042720140425
851764gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042720140425
852684gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014042720140425
881776gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042720140425
994824gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014042720140425
1078708gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042720140425
1079424gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042720140425
1079444gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042720140425
1079476gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014042720140425
1079992gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014042720140425
1080004gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014042720140425
1080732gccgcc -m32 -O3 -fomit-frame-pointer2014042720140425
1082076gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014042720140425
1082288gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014042720140425
1082636gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014042720140425
1082800gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014042720140425
1088304gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042720140425
1088868gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014042720140425
1088968gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014042720140425
1089360gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014042720140425
1089520gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014042720140425
1089604gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014042720140425
1090392gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014042720140425
1090652gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014042720140425
1090964gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042720140425
1091516gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014042720140425
1091632gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014042720140425
1091712gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014042720140425
1092848gccgcc -m32 -O2 -fomit-frame-pointer2014042720140425
1093112gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014042720140425
1094616gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014042720140425
1094640gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014042720140425
1095104gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014042720140425
1095256gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014042720140425
1095536gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014042720140425
1096320gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042720140425
1096432gccgcc -m32 -O -fomit-frame-pointer2014042720140425
1096568gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042720140425
1100288gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014042720140425
1100708gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014042720140425
1100932gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014042720140425
1194944gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014042720140425
1205724gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014042720140425
3684252gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042720140425
3691876gccgcc -m32 -Os -fomit-frame-pointer2014042720140425
3694896gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014042720140425
3704508gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014042720140425
3730028gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014042720140425
3730484gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042720140425
3730640gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042720140425
3730652gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042720140425
3730764gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014042720140425
3731156gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014042720140425
3731280gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014042720140425
3732164gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014042720140425
3732484gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014042720140425
3732728gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014042720140425
3754336gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014042720140425
3755364gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014042720140425
3757268gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014042720140425
3760476gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014042720140425
3760492gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014042720140425
3771000gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014042720140425
3774280gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014042720140425
3776312gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014042720140425
3798044gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014042720140425
3798468gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014042720140425
3799884gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014042720140425
3801084gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014042720140425
3801164gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014042720140425
3810724gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014042720140425
3826236gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014042720140425
3826260gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042720140425
3826364gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042720140425
3855596gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014042720140425
3859488gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014042720140425
3864460gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014042720140425
3865496gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014042720140425
3871880gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014042720140425
3872020gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014042720140425
3872104gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014042720140425
3874256gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014042720140425
3876040gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014042720140425
3880032gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014042720140425
3880212gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014042720140425
3892588gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014042720140425
3901592gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014042720140425
3902072gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014042720140425
3902376gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014042720140425
3903900gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014042720140425
3915900gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014042720140425
3916308gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014042720140425
3921208gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014042720140425
3921232gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014042720140425
3921272gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014042720140425