Implementation notes: x86, hydra8, crypto_hash/essence512

Computer: hydra8
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
110032gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017071920170718
110264gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017071920170718
110360gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017071920170718
110416gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017071920170718
110436gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017071920170718
110720gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
110748gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017071920170718
110924gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
110960gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017071920170718
111368gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017071920170718
111492gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
111588gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017071920170718
111708gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017071920170718
112156gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
112176gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
112732gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
112928gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
112972gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
113180gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
113300gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
113304gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
113468gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
113508gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
113588gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
114272gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
114692gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
114880gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017071920170718
115000gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
115132gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017071920170718
116692gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017071920170718
119504gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
123564gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017071920170718
123624gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017071920170718
123884gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017071920170718
127460gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017071920170718
127804gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017071920170718
128148gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017071920170718
128168gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017071920170718
128228gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017071920170718
128372gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017071920170718
128380gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017071920170718
128584gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017071920170718
128676gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017071920170718
128744gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017071920170718
128896gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017071920170718
129032gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017071920170718
129060gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017071920170718
129492gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017071920170718
129868gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017071920170718
129896gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017071920170718
130244gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017071920170718
130256gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017071920170718
130488gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017071920170718
130660gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017071920170718
130948gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017071920170718
131076gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017071920170718
131472gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017071920170718
131832gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017071920170718
131888gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017071920170718
132400gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017071920170718
138836gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
138868gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
139300gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017071920170718
141140gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017071920170718
141360gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017071920170718
141504gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
141620gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017071920170718
141876gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017071920170718
142328gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017071920170718
142596gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017071920170718
146668gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
146740gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
147056gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
147160gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017071920170718
147920gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017071920170718
152664gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017071920170718
382988gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
383064gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
383276gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017071920170718
383644gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
386160gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
387084gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017071920170718
387360gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017071920170718
388136gccgcc -m32 -O -fomit-frame-pointer2017071920170718
388176gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
388644gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017071920170718
388964gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017071920170718
390392gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017071920170718
406488gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
407228gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
407384gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
408232gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017071920170718
408288gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017071920170718
408452gccgcc -m32 -O3 -fomit-frame-pointer2017071920170718
408992gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
409356gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017071920170718
410528gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017071920170718
410544gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017071920170718
410776gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
410844gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
411172gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017071920170718
411276gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
411496gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
411956gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
412068gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
412420gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017071920170718
414620gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017071920170718
416220gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017071920170718
418600gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017071920170718
419124gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017071920170718
419252gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017071920170718
420572gccgcc -m32 -O2 -fomit-frame-pointer2017071920170718
673540gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
678500gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
679148gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017071920170718
686844gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
692888gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
696656gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017071920170718
699804gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017071920170718
699804gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017071920170718
1456544gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
1457016gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
1459248gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
1459436gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
1460104gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
1460232gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
1460864gccgcc -m32 -Os -fomit-frame-pointer2017071920170718
1461476gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
1462616gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
1474088gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017071920170718
1474560gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017071920170718
1475928gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017071920170718
1476092gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017071920170718
1478560gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017071920170718
1482804gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017071920170718
1484772gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017071920170718
1487052gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017071920170718
1492912gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
1493548gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
1496892gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
1497260gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
1497424gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017071920170718
1497624gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017071920170718
1498092gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
1498692gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017071920170718
1499672gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
1499772gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718
1499920gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
1501792gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017071920170718
1502260gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017071920170718
1502960gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017071920170718
1503164gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017071920170718
1503492gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
1504952gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
1505772gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017071920170718
1507580gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017071920170718
1515152gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
1519948gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
1523908gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017071920170718
1524448gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017071920170718
1525472gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
1526116gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
1526284gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
1526796gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
1527716gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017071920170718
1530516gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017071920170718
1530688gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017071920170718
1531396gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017071920170718
1533480gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
1535324gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017071920170718
1539300gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017071920170718
1547028gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017071920170718

Test failure

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