Implementation notes: x86, h9trinity, crypto_hash/mcssha6

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mcssha6
TimeImplementationCompilerBenchmark dateSUPERCOP version
95636refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
95706refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
95729refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
95790refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
96418refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
96554refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
96570refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
96719refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
99292refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111320171020
99620refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111320171020
99636refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111320171020
100055refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
100057refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
100099refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
100108refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
100168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
100282refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
100286refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
100321refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
100387refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111320171020
100393refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
100424refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111320171020
100526refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
100677refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111320171020
100703refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111320171020
100826refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111320171020
100907refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111320171020
101063refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111320171020
101110refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111320171020
101118refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111320171020
101469refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111320171020
101604refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
101689refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
102102refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
102218refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
102382refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
104851refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
105358refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111320171020
105369refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
105377refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
106155refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111320171020
106284refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
106316refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
106437refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111320171020
106502refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
106913refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
106961refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111320171020
106984refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
106995refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
107072refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111320171020
107132refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111320171020
107135refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
107139refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111320171020
107216refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
107305refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
107340refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111320171020
107371refgcc -m32 -Os -fomit-frame-pointer2017111320171020
107517refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111320171020
108242refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
108310refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
108348refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
108352refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
108381refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111320171020
108455refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111320171020
108664refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
108821refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111320171020
108907refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111320171020
108908refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
109037refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
109071refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111320171020
109087refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111320171020
109109refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111320171020
109139refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111320171020
109659refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111320171020
110177refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111320171020
110199refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111320171020
110219refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111320171020
110810refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111320171020
110965refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111320171020
111140refgcc -m32 -march=i386 -O -fomit-frame-pointer2017111320171020
111236refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
111441refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
111558refgcc -m32 -march=k8 -O -fomit-frame-pointer2017111320171020
112111refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
112229refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
112455refgcc -m32 -O -fomit-frame-pointer2017111320171020
112717refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111320171020
112729refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
112963refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111320171020
113018refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111320171020
113031refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111320171020
113213refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111320171020
113344refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111320171020
113387refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111320171020
113394refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111320171020
113456refgcc -m32 -march=athlon -O -fomit-frame-pointer2017111320171020
113864refgcc -m32 -O3 -fomit-frame-pointer2017111320171020
114140refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111320171020
114159refgcc -m32 -O2 -fomit-frame-pointer2017111320171020
114848refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111320171020
114856refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111320171020
114884refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
115104refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111320171020
115104refgcc -m32 -march=prescott -O -fomit-frame-pointer2017111320171020
115175refgcc -m32 -march=nocona -O -fomit-frame-pointer2017111320171020
115231refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111320171020
115257refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111320171020
115264refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111320171020
115321refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111320171020
115338refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111320171020
115363refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111320171020
115437refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111320171020
115491refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111320171020
115583refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111320171020
115595refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111320171020
115702refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111320171020
115747refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111320171020
115873refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111320171020
115898refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111320171020
115907refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111320171020
115936refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111320171020
115983refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111320171020
116120refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111320171020
116179refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111320171020
116185refgcc -m32 -march=core2 -O -fomit-frame-pointer2017111320171020
116287refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111320171020
116835refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111320171020
117253refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111320171020
117420refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111320171020
117559refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
117603refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
117605refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
117934refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111320171020
117990refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111320171020
118054refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111320171020
119109refgcc -m32 -march=pentium -O -fomit-frame-pointer2017111320171020
119110refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
119303refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
119428refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
119467refgcc -m32 -march=k6 -O -fomit-frame-pointer2017111320171020
119549refgcc -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
119584refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111320171020
119753refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
119784refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111320171020
119821refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
120043refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
120159refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
120270refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
120279refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
120371refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
120519refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
120954refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111320171020
122213refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111320171020
122308refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111320171020
122778refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111320171020
122864refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111320171020
124717refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
124883refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
125886refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
126094refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
127087refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111320171020
127266refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111320171020
128481refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111320171020
128577refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111320171020
128583refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111320171020
129133refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111320171020
129376refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111320171020
129515refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111320171020
130330refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111320171020
130458refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111320171020
160675refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111320171020
160796refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111320171020

Test failure

Implementation: crypto_hash/mcssha6/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref