Implementation notes: x86, bridge, crypto_hash/essence512

Computer: bridge
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
119340gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
119484gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
120272gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012012320120120
120548gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012012320120120
120660gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
120864gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012320120120
121060gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012012320120120
121380gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
121464gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2012012320120120
121488gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012320120120
122088gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012012320120120
122280gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012012320120120
124336gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
124400gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
124468gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012012320120120
125852gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
126824gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
126872gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
126892gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
127676gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
129044gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
129492gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
129608gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
129740gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
129772gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
129836gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012012320120120
130420gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
131080gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
131816gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012320120120
131924gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012320120120
132020gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012012320120120
132940gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012012320120120
132952gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012012320120120
132980gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012012320120120
133376gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012012320120120
133636gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012012320120120
133648gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012012320120120
133872gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012012320120120
134156gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012012320120120
134188gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
134212gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
134332gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012012320120120
134408gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2012012320120120
134452gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012012320120120
134464gccgcc -m32 -march=core2 -O -fomit-frame-pointer2012012320120120
134612gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
134640gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012012320120120
134816gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012012320120120
135028gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012012320120120
135152gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2012012320120120
135412gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012320120120
135576gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012012320120120
135692gccgcc -m32 -march=prescott -O -fomit-frame-pointer2012012320120120
135752gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
135860gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2012012320120120
136036gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2012012320120120
136120gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012012320120120
136140gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
136160gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
136332gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2012012320120120
136444gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012012320120120
136576gccgcc -m32 -march=nocona -O -fomit-frame-pointer2012012320120120
136804gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012012320120120
136864gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012012320120120
137000gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012012320120120
137192gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012320120120
137220gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012012320120120
137384gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012012320120120
137452gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012012320120120
137488gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2012012320120120
137596gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012012320120120
138152gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2012012320120120
138260gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2012012320120120
138388gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012012320120120
139048gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012012320120120
157188gccgcc -m32 -march=k8 -O -fomit-frame-pointer2012012320120120
868072gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
870620gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012012320120120
883020gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
884600gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012012320120120
925796gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
1023080gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012012320120120
1088376gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1088508gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1088600gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1088996gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012012320120120
1089020gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1089284gccgcc -m32 -O3 -fomit-frame-pointer2012012320120120
1089828gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1091188gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012012320120120
1093612gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012012320120120
1093984gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012012320120120
1094224gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012012320120120
1096468gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012012320120120
1096780gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1099480gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1100160gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1100168gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1100288gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1101784gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1101984gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012012320120120
1102132gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1102144gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012012320120120
1102900gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2012012320120120
1103704gccgcc -m32 -O2 -fomit-frame-pointer2012012320120120
1106828gccgcc -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1106880gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012012320120120
1107000gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1107116gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012012320120120
1107124gccgcc -m32 -march=athlon -O -fomit-frame-pointer2012012320120120
1107180gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012012320120120
1107452gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1107688gccgcc -m32 -O -fomit-frame-pointer2012012320120120
1107704gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012012320120120
1108172gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012012320120120
1108280gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012012320120120
1118336gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012012320120120
1124260gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012012320120120
1220132gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
1229840gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012012320120120
3678584gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
3708404gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
3710500gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
3718780gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
3724276gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012012320120120
3725360gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
3728040gccgcc -m32 -Os -fomit-frame-pointer2012012320120120
3733924gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012012320120120
3734196gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
3734876gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
3737108gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012012320120120
3739340gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
3745644gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
3754816gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012012320120120
3760264gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
3760928gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
3761256gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
3763772gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
3791236gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
3791348gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
3795688gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
3795864gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
3796412gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
3803856gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012012320120120
3819444gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012012320120120
3827120gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012012320120120
3827648gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012012320120120
3849508gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012012320120120
3855576gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012012320120120
3858904gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
3862888gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
3869300gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012012320120120
3887948gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012012320120120
3894648gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012012320120120
3897860gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012012320120120
3903688gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012012320120120
3907340gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012012320120120
3907884gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012012320120120
3909344gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012012320120120
3924996gccgcc -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
3925016gccgcc -m32 -march=k6 -O -fomit-frame-pointer2012012320120120
3925348gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
3927440gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012012320120120
3928168gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
3931684gccgcc -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
4013304gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012012320120120
4014000gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012012320120120
4073976gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012012320120120
4106296gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012012320120120
4122296gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012012320120120
4128916gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012012320120120
4134140gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012012320120120