Implementation notes: x86, h4e450, crypto_hash/fugue2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue2
TimeImplementationCompilerBenchmark dateSUPERCOP version
62306cop_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090420170725
62330cop_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090420170725
62628cop_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090420170725
62667cop_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090420170725
62686cop_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090420170725
62880cop_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090420170725
63000cop_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090420170725
63089cop_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090420170725
63294cop_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090420170725
63346cop_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090420170725
63426cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090420170725
63470cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090420170725
63502cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090420170725
63513cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090420170725
63527cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090420170725
63531cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090420170725
63546cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090420170725
63555cop_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090420170725
63579cop_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090420170725
63654cop_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090420170725
63679cop_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090420170725
63831cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090420170725
63864cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090420170725
63907cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090420170725
63945cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090420170725
63973cop_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090420170725
64082cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090420170725
64305cop_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090420170725
64429cop_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090420170725
64448cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090420170725
64471cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090420170725
64471cop_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090420170725
64472cop_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090420170725
64566cop_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090420170725
64609cop_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090420170725
64681cop_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090420170725
64686cop_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090420170725
64748cop_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090420170725
64771cop_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090420170725
64771cop_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090420170725
64790cop_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090420170725
64833cop_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090420170725
64842cop_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090420170725
64847cop_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090420170725
64871cop_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090420170725
64885cop_opt32gcc -m32 -O2 -fomit-frame-pointer2017090420170725
64885cop_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090420170725
64894cop_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090420170725
64975cop_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017090420170725
65009cop_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090420170725
65014cop_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090420170725
65027cop_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090420170725
65047cop_opt32gcc -m32 -O3 -fomit-frame-pointer2017090420170725
65118cop_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090420170725
65189cop_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090420170725
65194cop_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090420170725
65208cop_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090420170725
65237cop_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090420170725
65336cop_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090420170725
65360cop_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090420170725
65398cop_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090420170725
65802cop_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090420170725
65844cop_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090420170725
66405cop_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090420170725
66452cop_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090420170725
66500cop_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090420170725
66600cop_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090420170725
66871cop_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090420170725
66884cop_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090420170725
67027cop_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090420170725
67516cop_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090420170725
67530cop_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090420170725
67531cop_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090420170725
67782cop_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090420170725
67797cop_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090420170725
67797cop_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090420170725
68334cop_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090420170725
68695cop_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090420170725
68704cop_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090420170725
68714cop_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090420170725
68728cop_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017090420170725
68756cop_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090420170725
68761cop_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017090420170725
68794cop_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090420170725
68890cop_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090420170725
68960cop_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090420170725
69003cop_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090420170725
69017cop_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017090420170725
69094cop_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090420170725
69108cop_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017090420170725
69117cop_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090420170725
69141cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090420170725
69146cop_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017090420170725
69203cop_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017090420170725
69255cop_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090420170725
69293cop_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090420170725
69336cop_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090420170725
69346cop_opt32gcc -m32 -O -fomit-frame-pointer2017090420170725
69360cop_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090420170725
69369cop_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090420170725
69384cop_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090420170725
69887cop_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017090420170725
70742cop_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090420170725
70751cop_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090420170725
70922cop_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090420170725
70937cop_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090420170725
71026cop_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090420170725
71065cop_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090420170725
71084cop_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090420170725
71103cop_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090420170725
71601cop_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090420170725
71649cop_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090420170725
71702cop_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090420170725
71772cop_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090420170725
71806cop_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090420170725
72138cop_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090420170725
72153cop_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090420170725
72423cop_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090420170725
72466cop_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090420170725
72480cop_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090420170725
72561cop_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090420170725
72566cop_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090420170725
72604cop_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090420170725
72622cop_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090420170725
72656cop_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090420170725
72699cop_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090420170725
72950cop_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090420170725
72960cop_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090420170725
73003cop_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090420170725
73083cop_opt32gcc -m32 -Os -fomit-frame-pointer2017090420170725
73145cop_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090420170725
73254cop_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090420170725
73288cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090420170725
73359cop_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090420170725
73449cop_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090420170725
73473cop_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090420170725
73487cop_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090420170725
73592cop_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090420170725
73611cop_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090420170725
73839cop_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090420170725
73896cop_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090420170725
73934cop_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090420170725
74067cop_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090420170725
74085cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090420170725
74190cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090420170725
74205cop_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090420170725
74247cop_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090420170725
74514cop_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090420170725
74589cop_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090420170725
74964cop_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090420170725
75045cop_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090420170725
75083cop_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090420170725
75093cop_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090420170725
75159cop_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090420170725
75226cop_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090420170725
76024cop_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090420170725
77225cop_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090420170725
77226cop_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090420170725
77568cop_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017090420170725
78741cop_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017090420170725
78760cop_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090420170725

Test failure

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

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