Implementation notes: x86, h2atom, crypto_aead/joltikeq12864v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikeq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
39885560refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110820161009
39999150refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110820161009
40211950refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110820161009
40331390refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110820161009
40346420refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110820161009
40501090refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110820161009
40638560refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110820161009
40653490refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110820161009
40720000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110820161009
40731010refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110820161009
40735940refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110820161009
40738620refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110820161009
40765430refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110820161009
40779370refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110820161009
40779920refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110820161009
41117200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110820161009
41119590refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110820161009
41185060refgcc -m32 -O3 -fomit-frame-pointer2016110820161009
41252030refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110820161009
41254650refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110820161009
41263730refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110820161009
41276300refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110820161009
41361710refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110820161009
41471960refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110820161009
41473570refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110820161009
41509610refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110820161009
41553450refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110820161009
41657720refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110820161009
41659050refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110820161009
41680230refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110820161009
41681290refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110820161009
41684710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110820161009
41687140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110820161009
41891540refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110820161009
41901100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110820161009
41920220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110820161009
43019960refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110820161009
43465880refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110820161009
111954980refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110820161009
112005980refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110820161009
112249350refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110820161009
112442460refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110820161009
112540130refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110820161009
112946950refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110820161009
114827410refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110820161009
114879370refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110820161009
119838610refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110820161009
120650060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110820161009
120666260refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110820161009
136548020refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110820161009
136994950refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110820161009
137002430refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110820161009
143538160refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110820161009
144478830refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110820161009
144516270refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110820161009
144610280refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110820161009
144652410refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110820161009
146707790refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110820161009
146738760refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110820161009
147015270refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110820161009
147049700refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110820161009
147150580refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110820161009
147904710refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110820161009
149246980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110820161009
150080880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110820161009
150692900refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110820161009
150700560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110820161009
151636650refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110820161009
154510210refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110820161009
155009550refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110820161009
157034450refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110820161009
157101100refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110820161009
157101960refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110820161009
158299750refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110820161009
158991290refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110820161009
159521070refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110820161009
160161130refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110820161009
160531890refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110820161009
162788670refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110820161009
162821990refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110820161009
162887800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110820161009
162889050refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110820161009
164335260refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110820161009
164552330refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110820161009
164575690refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110820161009
164972020refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110820161009
165033780refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110820161009
165470020refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110820161009
165705290refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110820161009
165723890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110820161009
168049370refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110820161009
170804770refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110820161009
173616910refgcc -m32 -O2 -fomit-frame-pointer2016110820161009
182713580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110820161009
183112890refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110820161009
187532030refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110820161009
187674650refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110820161009
188046440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110820161009
189756740refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110820161009
192416310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110820161009
192472840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110820161009
193413900refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110820161009
193487240refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110820161009
193907280refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110820161009
195566440refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110820161009
195795470refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110820161009
195832150refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110820161009
196392790refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110820161009
196443820refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110820161009
196827730refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110820161009
197207200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110820161009
197237770refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110820161009
197239430refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110820161009
197314950refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110820161009
197319110refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110820161009
197704640refgcc -m32 -Os -fomit-frame-pointer2016110820161009
197932820refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110820161009
198225240refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110820161009
198596890refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110820161009
199562040refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110820161009
199584980refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110820161009
199653650refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110820161009
199728520refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110820161009
199909860refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110820161009
199945320refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110820161009
200019050refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110820161009
200081040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110820161009
200248440refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110820161009
200711690refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110820161009
202321920refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110820161009
202404520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110820161009
202450380refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110820161009
202681500refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110820161009
202829450refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110820161009
203216700refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110820161009
204133280refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110820161009
204170170refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110820161009
204863530refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110820161009
205014490refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110820161009
205107780refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110820161009
205189200refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110820161009
205353220refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110820161009
205990260refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110820161009
205994230refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110820161009
206041440refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110820161009
206184200refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110820161009
206341020refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110820161009
206368460refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110820161009
206431770refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110820161009
207203660refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110820161009
207281080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110820161009
207291580refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110820161009
210280710refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110820161009
210314170refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110820161009
210373300refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110820161009
211350520refgcc -m32 -O -fomit-frame-pointer2016110820161009
213822060refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110820161009
213868860refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110820161009
213919140refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110820161009
216603600refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110820161009
222294650refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110820161009

Test failure

Implementation: crypto_aead/joltikeq12864v13/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