Implementation notes: x86, h2atom, crypto_aead/joltikneq9696v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
26929500refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016111320161009
26984140refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016111320161009
27097570refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016111320161009
27192120refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016111320161009
27196260refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016111320161009
27314200refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016111320161009
27439490refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016111320161009
27440900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016111320161009
27473860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111320161009
27475300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111320161009
27482810refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111320161009
27483860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111320161009
27509500refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016111320161009
27557870refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016111320161009
27559430refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016111320161009
27711980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111320161009
27713700refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111320161009
27755460refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016111320161009
27755930refgcc -m32 -O3 -fomit-frame-pointer2016111320161009
27847230refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111320161009
27850160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111320161009
27899230refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016111320161009
27902790refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016111320161009
27907200refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111320161009
27909150refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016111320161009
27915290refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016111320161009
28018000refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016111320161009
28143480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016111320161009
28168620refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016111320161009
28170070refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111320161009
28189470refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111320161009
28190930refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111320161009
28194750refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111320161009
28199050refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111320161009
28276410refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111320161009
28628810refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111320161009
28966440refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016111320161009
29243210refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016111320161009
74750130refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016111320161009
75209630refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016111320161009
75241100refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111320161009
75272560refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111320161009
75357880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111320161009
75374700refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111320161009
76026300refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016111320161009
76409600refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111320161009
80092730refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016111320161009
81233280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016111320161009
81266710refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016111320161009
91040750refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016111320161009
91564830refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016111320161009
91578690refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111320161009
95444200refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016111320161009
96058730refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016111320161009
96197260refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111320161009
96320750refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111320161009
96368300refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016111320161009
96602250refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016111320161009
98063280refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016111320161009
98516000refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016111320161009
98560710refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016111320161009
98587240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016111320161009
98603900refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016111320161009
98687920refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016111320161009
98727070refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016111320161009
100228620refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016111320161009
102867360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016111320161009
102901030refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016111320161009
103124660refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016111320161009
103638310refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111320161009
105257820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016111320161009
105718970refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016111320161009
105719990refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016111320161009
105746580refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016111320161009
105913490refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016111320161009
106171230refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016111320161009
106381030refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016111320161009
107029380refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111320161009
107064540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016111320161009
108455630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111320161009
108485140refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111320161009
108813830refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111320161009
108820120refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111320161009
109644840refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016111320161009
109895250refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016111320161009
109918800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111320161009
109931840refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111320161009
110370320refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016111320161009
110758690refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016111320161009
110765970refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111320161009
112036920refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016111320161009
113477210refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016111320161009
116240770refgcc -m32 -O2 -fomit-frame-pointer2016111320161009
121925730refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016111320161009
122792860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016111320161009
126520180refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016111320161009
128282960refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016111320161009
128382060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016111320161009
129154580refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016111320161009
129296790refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016111320161009
129337330refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111320161009
129429810refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016111320161009
130171160refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111320161009
130277540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016111320161009
130313980refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111320161009
130387950refgcc -m32 -march=athlon -O -fomit-frame-pointer2016111320161009
130475070refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016111320161009
130532420refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111320161009
130574090refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016111320161009
130603860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016111320161009
130656110refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111320161009
130940420refgcc -m32 -march=nocona -O -fomit-frame-pointer2016111320161009
131070320refgcc -m32 -march=prescott -O -fomit-frame-pointer2016111320161009
131229430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016111320161009
131283110refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111320161009
131942160refgcc -m32 -Os -fomit-frame-pointer2016111320161009
131992670refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016111320161009
132262070refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016111320161009
132262670refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016111320161009
132437380refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016111320161009
132495430refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016111320161009
132497290refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016111320161009
132550360refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111320161009
132565100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016111320161009
133926910refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016111320161009
134176920refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016111320161009
134316630refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016111320161009
134352740refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016111320161009
134420210refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016111320161009
134573530refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016111320161009
134654050refgcc -m32 -march=pentium -O -fomit-frame-pointer2016111320161009
134660320refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111320161009
134739600refgcc -m32 -march=i386 -O -fomit-frame-pointer2016111320161009
135130130refgcc -m32 -march=k8 -O -fomit-frame-pointer2016111320161009
135870190refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016111320161009
135918820refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016111320161009
136008280refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016111320161009
136081600refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016111320161009
136089750refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016111320161009
136648110refgcc -m32 -march=i486 -O -fomit-frame-pointer2016111320161009
136752640refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016111320161009
136854550refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016111320161009
136856310refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016111320161009
136914470refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016111320161009
136987080refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016111320161009
137000940refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016111320161009
137754570refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016111320161009
137766850refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016111320161009
137801860refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016111320161009
137858900refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016111320161009
142073980refgcc -m32 -march=core2 -O -fomit-frame-pointer2016111320161009
142227190refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111320161009
142739350refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016111320161009
142957310refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016111320161009
144445900refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016111320161009
144892040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016111320161009
145039140refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016111320161009
147772880refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016111320161009
147846500refgcc -m32 -march=k6 -O -fomit-frame-pointer2016111320161009
147867640refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016111320161009
149035960refgcc -m32 -O -fomit-frame-pointer2016111320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -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