Implementation notes: x86, hydra1, crypto_hash/essence384

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
148389gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
151147gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
151162gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
151171gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
151259gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
151547gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
152520gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101120161009
152638gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101120161009
155674gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
155785gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
156197gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
157143gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
159339gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
159551gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
160043gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
161277gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
161891gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
161952gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
162029gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101120161009
162320gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101120161009
162467gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
162661gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
163037gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
163555gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101120161009
163837gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101120161009
164907gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101120161009
166138gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
167022gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101120161009
167990gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101120161009
168136gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101120161009
168330gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
168613gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101120161009
169078gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101120161009
169392gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101120161009
169704gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101120161009
172599gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
172789gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
172797gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
172869gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101120161009
173395gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101120161009
173477gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101120161009
174893gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101120161009
179293gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101120161009
179536gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101120161009
179789gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101120161009
180352gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101120161009
180477gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101120161009
180512gccgcc -m32 -march=core2 -O -fomit-frame-pointer2016101120161009
180602gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101120161009
183285gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101120161009
184367gccgcc -m32 -march=k8 -O -fomit-frame-pointer2016101120161009
184699gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101120161009
184784gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101120161009
185365gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101120161009
185843gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101120161009
187101gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101120161009
187119gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101120161009
187390gccgcc -m32 -march=nocona -O -fomit-frame-pointer2016101120161009
187394gccgcc -m32 -march=prescott -O -fomit-frame-pointer2016101120161009
187467gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101120161009
187472gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101120161009
192893gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101120161009
192928gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101120161009
201128gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101120161009
450506gccgcc -m32 -O3 -fomit-frame-pointer2016101120161009
450872gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
451371gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
455328gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
455446gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
455451gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
455543gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
456637gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
459424gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101120161009
459512gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101120161009
460189gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101120161009
460333gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
460335gccgcc -m32 -march=pentium -O -fomit-frame-pointer2016101120161009
460661gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101120161009
460731gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101120161009
460800gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101120161009
462568gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
462616gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
463608gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
463643gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
463872gccgcc -m32 -march=athlon -O -fomit-frame-pointer2016101120161009
464229gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
464502gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
464803gccgcc -m32 -O -fomit-frame-pointer2016101120161009
465690gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
466179gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101120161009
466368gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101120161009
466436gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101120161009
466567gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101120161009
468089gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101120161009
468103gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101120161009
468960gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101120161009
469493gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101120161009
475136gccgcc -m32 -O2 -fomit-frame-pointer2016101120161009
485069gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101120161009
485072gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101120161009
1114883gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1114896gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1114917gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1115013gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1115234gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1119387gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1119456gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1119688gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1120736gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101120161009
1120751gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101120161009
1120914gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101120161009
1128231gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101120161009
1128311gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101120161009
1128342gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101120161009
1130143gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1132037gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1132080gccgcc -m32 -Os -fomit-frame-pointer2016101120161009
1135666gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1140394gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1141630gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1142032gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1142053gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1143029gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1143108gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1143152gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1144829gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1146590gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101120161009
1146831gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1146848gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1147109gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
1147482gccgcc -m32 -march=k6 -O -fomit-frame-pointer2016101120161009
1147637gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101120161009
1147699gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101120161009
1150610gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1153171gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101120161009
1154157gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1156405gccgcc -m32 -march=i386 -O -fomit-frame-pointer2016101120161009
1159248gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1167405gccgcc -m32 -march=i486 -O -fomit-frame-pointer2016101120161009
1169429gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101120161009
1169683gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101120161009
1174613gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101120161009
1174645gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101120161009
1176600gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101120161009
1176821gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101120161009
1178173gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101120161009
1178600gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101120161009
1186624gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101120161009
1186893gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101120161009
1186992gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101120161009
1192328gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101120161009
1192357gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101120161009
1544685gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1553466gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1579600gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
1604315gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101120161009
1604358gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101120161009
1643201gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101120161009
1646592gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009
1665496gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101120161009

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: 10, 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=core-avx2 -O2 -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc
gcc -m32 -march=core2 -O3 -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