Implementation notes: x86, h6sandy, crypto_hash/essence512

Computer: h6sandy
Architecture: x86
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: essence512
TimeImplementationCompilerBenchmark dateSUPERCOP version
117064gccgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
117248gccgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
117996gccgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
118620gccgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
118752gccgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
119364gccgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
120152gccgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
120208gccgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
120208gccgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017110820171020
120316gccgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
120608gccgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
120620gccgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
120740gccgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
120808gccgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
120968gccgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
121048gccgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
121688gccgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017110820171020
122624gccgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
122808gccgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
123244gccgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
123456gccgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017110820171020
123652gccgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
123676gccgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
123788gccgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017110820171020
123956gccgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017110820171020
124092gccgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
124180gccgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017110820171020
125128gccgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
125220gccgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
125220gccgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
125232gccgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
125596gccgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
125640gccgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
125980gccgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
137260gccgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017110820171020
137756gccgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017110820171020
137796gccgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
137888gccgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
137908gccgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
138240gccgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
138420gccgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
138572gccgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017110820171020
139156gccgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017110820171020
139292gccgcc -m32 -march=k8 -O -fomit-frame-pointer2017110820171020
140860gccgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
141368gccgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017110820171020
141504gccgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
141600gccgcc -m32 -march=core2 -O -fomit-frame-pointer2017110820171020
141668gccgcc -m32 -march=prescott -O -fomit-frame-pointer2017110820171020
141720gccgcc -m32 -march=nocona -O -fomit-frame-pointer2017110820171020
141848gccgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
141948gccgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
141972gccgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
142108gccgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
142156gccgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017110820171020
142196gccgcc -m32 -march=core2 -Os -fomit-frame-pointer2017110820171020
142492gccgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017110820171020
142620gccgcc -m32 -march=corei7 -O -fomit-frame-pointer2017110820171020
142896gccgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
143116gccgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017110820171020
143528gccgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
143536gccgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017110820171020
143676gccgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
143824gccgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
143996gccgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017110820171020
144032gccgcc -m32 -march=barcelona -O -fomit-frame-pointer2017110820171020
144060gccgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
144788gccgcc -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
146456gccgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017110820171020
149360gccgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
150008gccgcc -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
150636gccgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017110820171020
150708gccgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
150916gccgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017110820171020
152348gccgcc -m32 -march=nocona -Os -fomit-frame-pointer2017110820171020
154128gccgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017110820171020
392668gccgcc -funroll-loops -m32 -O -fomit-frame-pointer2017110820171020
392760gccgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
393524gccgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
395184gccgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
395684gccgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
396708gccgcc -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
396868gccgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017110820171020
396972gccgcc -m32 -O -fomit-frame-pointer2017110820171020
398204gccgcc -m32 -march=athlon -O -fomit-frame-pointer2017110820171020
400956gccgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017110820171020
401688gccgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017110820171020
415472gccgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
416772gccgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
416784gccgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
417196gccgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017110820171020
418080gccgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
418104gccgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
418500gccgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
419016gccgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
419128gccgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
419468gccgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017110820171020
419756gccgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
419772gccgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017110820171020
419896gccgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
420884gccgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017110820171020
422024gccgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017110820171020
424536gccgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017110820171020
425260gccgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017110820171020
425728gccgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017110820171020
425884gccgcc -m32 -O3 -fomit-frame-pointer2017110820171020
426384gccgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017110820171020
427736gccgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017110820171020
429052gccgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017110820171020
429276gccgcc -m32 -O2 -fomit-frame-pointer2017110820171020
431864gccgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017110820171020
440072gccgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017110820171020
710344gccgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
714076gccgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017110820171020
724908gccgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
730488gccgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
732360gccgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
739532gccgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017110820171020
750440gccgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017110820171020
750992gccgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017110820171020
1476268gccgcc -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1476412gccgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1476620gccgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1491484gccgcc -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1491664gccgcc -m32 -Os -fomit-frame-pointer2017110820171020
1491824gccgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1495856gccgcc -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1495892gccgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1499164gccgcc -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1505584gccgcc -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1515056gccgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017110820171020
1522120gccgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1522128gccgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1522444gccgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1522624gccgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017110820171020
1524592gccgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017110820171020
1524700gccgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017110820171020
1526956gccgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017110820171020
1528116gccgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
1528728gccgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
1529044gccgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017110820171020
1530676gccgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
1530984gccgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1532372gccgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017110820171020
1533092gccgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017110820171020
1533512gccgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017110820171020
1535120gccgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1537860gccgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017110820171020
1538128gccgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017110820171020
1539424gccgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017110820171020
1540372gccgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1543552gccgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017110820171020
1544644gccgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017110820171020
1545216gccgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1549364gccgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017110820171020
1550920gccgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017110820171020
1553392gccgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017110820171020
1556528gccgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1562232gccgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017110820171020
1562924gccgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017110820171020
1563928gccgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017110820171020
1564248gccgcc -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1564328gccgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1566724gccgcc -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1567544gccgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017110820171020
1568484gccgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1575200gccgcc -m32 -march=i486 -O -fomit-frame-pointer2017110820171020
1582196gccgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017110820171020
1587736gccgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017110820171020
1599504gccgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017110820171020
1602932gccgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017110820171020
1609504gccgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017110820171020

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