Implementation notes: x86, h6sandy, crypto_hash/essence224

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence224
TimeImplementationCompilerBenchmark dateSUPERCOP version
88544gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
89180gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
89208gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
89284gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
89816gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
91180gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
91260gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
91448gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
91684gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
92332gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
92852gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
92884gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
92956gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
93376gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
93552gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
93596gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
93720gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
93796gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
93976gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
94024gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
94044gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
94564gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
94648gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
94904gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
94944gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
98404gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
100056gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
100248gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
100716gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
100932gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
101096gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
103876gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
104112gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
104748gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
105212gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
105644gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
105708gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
105792gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
106852gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
106952gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
107024gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
107824gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
109308gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
110120gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
111292gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
111908gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
112188gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
112504gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
112576gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
113072gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
113968gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
114204gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
114212gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
114260gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
115504gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
116612gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
117716gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
118340gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
118584gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
118836gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
119164gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
119344gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
119552gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
133624gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
135780gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
135848gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
135884gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
135944gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
137140gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
137684gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
138044gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
139332gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
139584gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
140496gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
140952gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
141184gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
142520gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
147128gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
147336gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
147684gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
150188gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
150368gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
150380gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
159492gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
608548gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
608740gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
609756gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
614992gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
616260gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
619584gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
619744gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
620080gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
620908gccgcc -m32 -O -fomit-frame-pointer2017110820171020
621156gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
621820gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
622220gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
624304gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
624340gccgcc -m32 -O3 -fomit-frame-pointer2017110820171020
624728gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
626840gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
627312gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
627740gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
627948gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
630604gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
631048gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
634808gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
635352gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
635472gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
636024gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
639216gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
639356gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
641420gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
643316gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
643336gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
643760gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
645172gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
649780gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
653008gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
654360gccgcc -m32 -O2 -fomit-frame-pointer2017110820171020
657196gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
2689936gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
2692628gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
2692856gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
2700864gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
2702308gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
2702760gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
2704124gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
2708064gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
2708148gccgcc -m32 -Os -fomit-frame-pointer2017110820171020
2709736gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
2709744gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
2709816gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
2710616gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
2711348gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
2713752gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
2719472gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
2727412gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
2727432gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
2746948gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
2746980gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
2747904gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
2756172gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
2756292gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
2765764gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
2765916gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
2769560gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
2771560gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
2788328gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
2788452gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
2788472gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
2788516gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
2798576gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
2814716gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
2814716gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
2816112gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
2817792gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
2824028gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
2824724gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
2828664gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
2828784gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
2849684gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
2864732gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
2896016gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
2912884gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
2923504gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
2925408gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
2925772gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
2949524gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
2953716gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
2957528gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
2960460gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
2971428gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020

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