Implementation notes: x86, h6sandy, crypto_hash/essence384

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
117108gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
117480gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
117488gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
117916gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
117968gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
119692gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
119816gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
120148gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
120208gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
120404gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
120560gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
120620gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
120788gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
120836gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
121464gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
121516gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
121768gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
121816gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
121820gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
122392gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
122448gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
123004gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
123012gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
123032gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
123144gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
123696gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
123996gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
124000gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
124744gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
125692gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
125908gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
126032gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
126112gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
128680gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
137468gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
137572gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
137988gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
138008gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
138020gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
138072gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
138188gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
138412gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
138516gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
138912gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
139540gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
140204gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
141068gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
141384gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
141404gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
141568gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
141608gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
141612gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
141708gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
141828gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
141948gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
141960gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
141964gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
142248gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
142608gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
143464gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
143552gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
143692gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
143852gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
143932gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
143976gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
144272gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
144572gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
145928gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
146512gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
147008gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
149024gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
149040gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
149764gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
150164gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
150168gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
151112gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
392000gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
392116gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
392532gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
393916gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
395340gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
395376gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
396400gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
396700gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
397024gccgcc -m32 -O -fomit-frame-pointer2017110820171020
397668gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
399092gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
414380gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
415412gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
416472gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
416572gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
416812gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
417324gccgcc -m32 -O3 -fomit-frame-pointer2017110820171020
418052gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
418112gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
418288gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
418328gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
418716gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
419376gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
419584gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
419744gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
421456gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
421524gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
421968gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
423864gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
426280gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
426488gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
428516gccgcc -m32 -O2 -fomit-frame-pointer2017110820171020
429324gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
430248gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
431904gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
463312gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
710456gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
714228gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
725096gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
730336gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
731944gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
739940gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
750212gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
756836gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1476276gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1484912gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1484972gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1490520gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1495468gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1502096gccgcc -m32 -Os -fomit-frame-pointer2017110820171020
1502308gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1503728gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1505460gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1512896gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1512912gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1514356gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1515256gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
1515732gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1516536gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1522028gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1522104gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1522176gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1522260gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1522596gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1523256gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
1528120gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1529036gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1529284gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1530536gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
1530792gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1530920gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
1534044gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1534184gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1534904gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1538616gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1540128gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
1541716gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1542820gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
1544436gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
1545940gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1550624gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1551784gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1552256gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1560400gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1560788gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1564120gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1564192gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1564404gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1567472gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1576068gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1576656gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1587652gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1588756gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1589080gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1594216gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1606204gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020

Test failure

Implementation: crypto_hash/essence384/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