Implementation notes: x86, h9trinity, crypto_hash/essence224

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
127521gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
127777gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017111020171020
127805gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017111020171020
128778gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
128908gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
129010gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
129168gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
129190gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
129463gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
129950gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
129950gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
130920gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
131232gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
131385gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
131391gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017111020171020
131738gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
131802gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017111020171020
131902gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
131990gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
132398gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
132707gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
132719gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
132794gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
132844gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
132898gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
132913gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
133008gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017111020171020
133069gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
133163gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
133253gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
133622gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
133653gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
133757gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017111020171020
133804gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
133862gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
134343gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
134383gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
134424gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
134429gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017111020171020
134597gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017111020171020
135237gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
136869gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
136936gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
137200gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017111020171020
138363gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017111020171020
138626gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017111020171020
138640gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
138998gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
139137gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
139199gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
139535gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
141224gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017111020171020
141344gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
141395gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
141629gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017111020171020
142860gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017111020171020
143125gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017111020171020
143317gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017111020171020
143947gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
144061gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
144355gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017111020171020
144640gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
145289gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
145959gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017111020171020
146302gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
146423gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
147197gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
147209gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017111020171020
147325gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017111020171020
147451gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
147560gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
149681gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017111020171020
149899gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017111020171020
150484gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
152853gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017111020171020
156671gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017111020171020
156797gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017111020171020
158320gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017111020171020
163601gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017111020171020
163900gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017111020171020
165895gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017111020171020
165939gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017111020171020
166742gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017111020171020
170674gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017111020171020
698162gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
698176gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
701356gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
701828gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
701882gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017111020171020
701955gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017111020171020
710179gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017111020171020
710321gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017111020171020
715553gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
716509gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017111020171020
719145gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017111020171020
719661gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
721007gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
724810gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
725047gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
725186gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
726977gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
727108gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
727352gccgcc -m32 -O3 -fomit-frame-pointer2017111020171020
727830gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017111020171020
728853gccgcc -m32 -O2 -fomit-frame-pointer2017111020171020
729338gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
730056gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017111020171020
732478gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017111020171020
733398gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017111020171020
738311gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
739396gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
740583gccgcc -m32 -O -fomit-frame-pointer2017111020171020
742429gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017111020171020
742867gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017111020171020
749652gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017111020171020
749714gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017111020171020
753319gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017111020171020
753512gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017111020171020
754314gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017111020171020
757105gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017111020171020
3003008gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
3003114gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
3003639gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
3067867gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
3067868gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
3068047gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
3085233gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
3085273gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
3085322gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
3087896gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
3087956gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
3091062gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017111020171020
3091228gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017111020171020
3091238gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017111020171020
3093618gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017111020171020
3093965gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
3095768gccgcc -m32 -Os -fomit-frame-pointer2017111020171020
3100225gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017111020171020
3100507gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017111020171020
3100541gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017111020171020
3108679gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017111020171020
3125251gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017111020171020
3125633gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017111020171020
3125635gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017111020171020
3139658gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
3145105gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
3147700gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017111020171020
3147949gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017111020171020
3155552gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
3164926gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017111020171020
3165546gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
3187495gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017111020171020
3192359gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
3192564gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
3196909gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017111020171020
3202168gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017111020171020
3204448gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017111020171020
3208384gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017111020171020
3219518gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
3220154gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
3230091gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017111020171020
3269252gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017111020171020
3271363gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
3271439gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
3271541gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
3273967gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017111020171020
3273974gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
3274361gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017111020171020
3274521gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017111020171020
3283545gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017111020171020
3283916gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017111020171020
3290053gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017111020171020

Test failure

Implementation: crypto_hash/essence224/gcc
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 gcc
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer gcc
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer gcc