Implementation notes: x86, hydra5, crypto_hash/essence384

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
141375gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
142752gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
143438gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
143807gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
145353gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
147711gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
147977gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
148668gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
149111gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
151915gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017082820170725
151928gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
154117gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
154365gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
154383gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017082820170725
154449gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
154848gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017082820170725
157476gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
157613gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
157648gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017082820170725
158061gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017082820170725
159278gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
160426gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
161227gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
161588gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017082820170725
164042gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
164643gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017082820170725
165463gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
165628gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017082820170725
165831gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017082820170725
166332gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017082820170725
166408gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017082820170725
168392gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017082820170725
168694gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017082820170725
169628gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017082820170725
170404gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017082820170725
171161gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
171285gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
171507gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
171724gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017082820170725
172615gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
173040gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017082820170725
173864gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017082820170725
174542gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017082820170725
174546gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017082820170725
174635gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017082820170725
175278gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017082820170725
175450gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017082820170725
175574gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017082820170725
176372gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017082820170725
176740gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017082820170725
177789gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017082820170725
178218gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017082820170725
179690gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017082820170725
179823gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017082820170725
180200gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017082820170725
180311gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017082820170725
184041gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017082820170725
186030gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017082820170725
189411gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017082820170725
189969gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017082820170725
189979gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017082820170725
190053gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017082820170725
190740gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017082820170725
191316gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017082820170725
444225gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
444442gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
445679gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
445852gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
448700gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017082820170725
449134gccgcc -m32 -O -fomit-frame-pointer2017082820170725
449533gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
449768gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
450513gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017082820170725
450698gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017082820170725
451859gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
452248gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017082820170725
452364gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017082820170725
455488gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017082820170725
456565gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017082820170725
457167gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017082820170725
461327gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
461531gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
462852gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
463326gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
464110gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
465213gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
465240gccgcc -m32 -O3 -fomit-frame-pointer2017082820170725
465882gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017082820170725
466099gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
466741gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017082820170725
469953gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017082820170725
469976gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017082820170725
471925gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
474291gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017082820170725
474318gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017082820170725
479506gccgcc -m32 -O2 -fomit-frame-pointer2017082820170725
480742gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017082820170725
481167gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017082820170725
485195gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017082820170725
485279gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017082820170725
1103571gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
1103581gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
1103806gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
1105287gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
1105433gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
1105645gccgcc -m32 -Os -fomit-frame-pointer2017082820170725
1105654gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
1105708gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
1111804gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
1111980gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
1111994gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
1112101gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017082820170725
1112410gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017082820170725
1112738gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017082820170725
1115853gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
1116057gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
1116363gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
1116926gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
1117440gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
1117471gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
1117763gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
1118839gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017082820170725
1118896gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017082820170725
1119283gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
1119366gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017082820170725
1123004gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
1123129gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
1123483gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
1123744gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
1125959gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017082820170725
1126012gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017082820170725
1126247gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017082820170725
1126420gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
1130253gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017082820170725
1131161gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
1131209gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017082820170725
1132783gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017082820170725
1137239gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
1137816gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017082820170725
1145104gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017082820170725
1149154gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017082820170725
1151156gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017082820170725
1152273gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017082820170725
1155981gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017082820170725
1155994gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017082820170725
1157230gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017082820170725
1157252gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017082820170725
1157500gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017082820170725
1161709gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017082820170725
1161736gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017082820170725
1166831gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017082820170725
1166920gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017082820170725
1540447gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
1596227gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
1619156gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017082820170725
1627768gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
1635021gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017082820170725
1676948gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725
1708502gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017082820170725
1726503gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017082820170725

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