Implementation notes: x86, hydra2, crypto_aead/joltikeq8048v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13147988refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
13149184refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
13149504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
13155452refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
13313372refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060620140525
13314692refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060620140525
13317972refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060620140525
13318044refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060620140525
13566032refgcc -m32 -O3 -fomit-frame-pointer2014060620140525
13571176refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
13573736refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
13574700refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
13576412refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060620140525
13579064refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
13579828refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
13586148refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
13589876refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
13636376refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060620140525
13645764refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
13672340refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
13675288refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060620140525
13678596refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060620140525
13690772refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
13773016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060620140525
13774640refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060620140525
13827888refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
13839852refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060620140525
13865660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
13865916refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060620140525
13867836refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
13871512refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060620140525
13971648refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
14042392refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060620140525
14109988refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
14216472refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060620140525
14330920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
14333360refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
14343648refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060620140525
14345264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060620140525
15260656refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
15263928refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060620140525
18394036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
18395716refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
18400036refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
18401064refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060620140525
18408408refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
18412868refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
18535384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
18619480refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
18619836refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060620140525
18644276refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
18702304refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
18748020refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
18749768refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
18750932refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
18754372refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
18769152refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525
18793664refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
18826056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
18828356refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
18845032refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
18845460refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
18846600refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
18863772refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
18915992refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
19009888refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
19017180refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
19455608refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
19543276refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
19565888refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
19713440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
20224988refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
20230964refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
20598284refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
20598544refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
20600172refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
21069780refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
31481968refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060620140525
31704988refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060620140525
31874076refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060620140525
32690240refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060620140525
32700588refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060620140525
33201436refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060620140525
33232816refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060620140525
33275968refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060620140525
33294832refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060620140525
33294916refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060620140525
33326432refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060620140525
33805080refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060620140525
34034312refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060620140525
34409736refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060620140525
34412716refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
34414044refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
34415220refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060620140525
34415612refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
34523296refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060620140525
34588272refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
34592904refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060620140525
34595020refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
34601724refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
34606460refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060620140525
34847616refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060620140525
34851844refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060620140525
34853012refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060620140525
34858300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060620140525
34858400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060620140525
34870924refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060620140525
34891464refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060620140525
34909340refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060620140525
34913984refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060620140525
34917112refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060620140525
35018888refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
35091844refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
35115496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060620140525
35121236refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060620140525
35135056refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060620140525
35145692refgcc -m32 -O -fomit-frame-pointer2014060620140525
35366476refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
35367648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
35392332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060620140525
35394920refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060620140525
36244120refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060620140525
36808748refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
36915100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
36918372refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
36939984refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060620140525
36947616refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060620140525
36949124refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060620140525
37468116refgcc -m32 -Os -fomit-frame-pointer2014060620140525
37495476refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060620140525
37571708refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060620140525
37574396refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
37575316refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
37581188refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060620140525
37581464refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
37700664refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
37709048refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
37751432refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
37764216refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060620140525
37765400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060620140525
37813072refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060620140525
38142980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
38143944refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
38164488refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
38164964refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
38293388refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060620140525
38295264refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060620140525
38302044refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060620140525
38341688refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060620140525
39678304refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060620140525
39886080refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060620140525
41186860refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
41190664refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
41205036refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
41206920refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060620140525
41222900refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
41845756refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060620140525
42216840refgcc -m32 -O2 -fomit-frame-pointer2014060620140525
43880888refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
43988432refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060620140525
44565284refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060620140525
44577992refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060620140525
44580536refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060620140525
44603148refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060620140525

Test failure

Implementation: crypto_aead/joltikeq8048v1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref