Implementation notes: x86, hydra8, crypto_hash/essence384

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence384
TimeImplementationCompilerBenchmark dateSUPERCOP version
109552gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
109856gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
109888gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
110208gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
110300gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
110468gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
110600gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
110668gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
110672gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
110684gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
110688gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
110868gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
111212gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
111648gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
112284gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
112420gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
112448gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
112512gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
112572gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
112628gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
112956gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
113048gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
113116gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
113264gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
113632gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
113664gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
113968gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
114192gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
115120gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
115244gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
115260gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
123604gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
124052gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
124452gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
127096gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
127216gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
127744gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
127816gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
127916gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
128100gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
128256gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
128472gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
128600gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
128648gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
128808gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
129196gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
129540gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
129816gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
130080gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
130108gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
130180gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
130204gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
130328gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
130396gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
130712gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
131060gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
131244gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
131284gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
131304gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
131988gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
138788gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
138812gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
139224gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
140656gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
141244gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
141716gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
141768gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
142072gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
142356gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
143080gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
146004gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
146340gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
146816gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
146900gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
147184gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
147904gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
382720gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
383432gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
383504gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
383596gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
384356gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
386504gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
386528gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
387768gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
387940gccgcc -m32 -O -fomit-frame-pointer2017071920170718
387968gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
388068gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
388588gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
406224gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
407036gccgcc -m32 -O3 -fomit-frame-pointer2017071920170718
408544gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
409012gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
409140gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
409316gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
409576gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
409644gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
409964gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
410092gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
410220gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
410408gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
410512gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
411004gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
411360gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
411676gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
411716gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
412724gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
416632gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
416720gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
417412gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
418740gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
419476gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
420272gccgcc -m32 -O2 -fomit-frame-pointer2017071920170718
674080gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
678440gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
679284gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
687680gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
690908gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
693260gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
699004gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
701648gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
1456060gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
1456432gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
1459200gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
1459704gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
1460620gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
1460916gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
1465932gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
1469460gccgcc -m32 -Os -fomit-frame-pointer2017071920170718
1469480gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
1470492gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
1473808gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
1475612gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
1475936gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
1479872gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
1482252gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
1482924gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
1484200gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
1492820gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
1492988gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
1494248gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
1496732gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
1496920gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
1498412gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
1498928gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
1499364gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
1499616gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
1500204gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
1500496gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
1501460gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
1501728gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
1501952gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
1501992gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
1502588gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
1502624gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
1505912gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
1506832gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
1512156gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
1514752gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
1521516gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
1522156gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
1524232gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
1524780gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
1525396gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
1526072gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
1526888gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
1527284gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
1530136gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
1532252gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
1533380gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
1535100gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
1537672gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
1540400gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718

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