Implementation notes: x86, hydra2, crypto_hash/essence384

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
146192gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
146204gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
146208gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
146364gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
146448gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
146456gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
149140gccgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
149508gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
149508gccgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
149992gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
150024gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
150060gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
150068gccgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
150256gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
150296gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
150316gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
150320gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
150736gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
150916gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
151288gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
151640gccgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
151704gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
152740gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
153360gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
153520gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
153800gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
153940gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
153956gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
153956gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
153956gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
153964gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
154068gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
154096gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
154160gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
154168gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
154172gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
154548gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
154940gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
155164gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
156148gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
157648gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
157700gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
157872gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
158028gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
158516gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
158760gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
158976gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
160184gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
160296gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
160324gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
160368gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
160572gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
160660gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
161016gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
161836gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
161836gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
162140gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
162364gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
162384gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
162420gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
162972gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
163020gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
163084gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
163088gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
163092gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
163096gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
164544gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
165260gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
1117276gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
1121176gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
1160104gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
1160508gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
1175320gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1176932gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1177044gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
1177688gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1177704gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1177928gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1178812gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1179780gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1181004gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
1181208gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
1181420gccgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
1181600gccgcc -m32 -O2 -fomit-frame-pointer2014052720140525
1181800gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
1181864gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
1182216gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
1182504gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
1182584gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
1184088gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1184208gccgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
1184568gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
1184740gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1185080gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1186640gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1186884gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1187936gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
1188000gccgcc -m32 -O -fomit-frame-pointer2014052720140525
1188180gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1188392gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1188932gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
1189820gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
1189888gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
1189920gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1190260gccgcc -m32 -O3 -fomit-frame-pointer2014052720140525
1190600gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
1193752gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
1194492gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
1196664gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
1274684gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
1536156gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
1540988gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
3477132gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
3484292gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
3491324gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
3492032gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
3551144gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
3551220gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
3551528gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
3562820gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
3562916gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
3567852gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
3568248gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
3568836gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
3569264gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
3573412gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
3588188gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
3627280gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
3627616gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
3627752gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
3628912gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
3634112gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
3634448gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
3769460gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
3769500gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
3818372gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
3819644gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
3825792gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
3831096gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
3831536gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
3831600gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
3831612gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
3837092gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
3841944gccgcc -m32 -Os -fomit-frame-pointer2014052720140525
3842916gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
3843152gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
3844436gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
3844628gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
3844824gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
3934304gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
3934800gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
3945824gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
3946100gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
3947228gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
3974508gccgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
3975100gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
3975132gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
3975364gccgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
3982020gccgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
3987384gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
3987472gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
3987488gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
3999572gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
4011084gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525

Test failure

Implementation: crypto_hash/essence384/gcc
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer gcc
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer gcc