Implementation notes: x86, h2atom, crypto_aead/joltikeq12864v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
40605870refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
40645180refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110820161009
40840860refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110820161009
40945960refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110820161009
40965840refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110820161009
41199220refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
41394780refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
41400400refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
41416520refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110820161009
41418810refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110820161009
41424140refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110820161009
41432760refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110820161009
41470930refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
41554630refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110820161009
41556370refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110820161009
41636030refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110820161009
41638570refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110820161009
41733500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110820161009
41742780refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110820161009
41850890refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
41994160refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
42003530refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110820161009
42047560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110820161009
42049310refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110820161009
42050940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110820161009
42065420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110820161009
42138260refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110820161009
42299020refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110820161009
42414770refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110820161009
42415190refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110820161009
42457090refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110820161009
42538460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110820161009
42546030refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110820161009
42549940refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110820161009
42554010refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110820161009
43639250refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110820161009
43722220refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110820161009
44028120refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110820161009
112417710refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110820161009
112417800refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110820161009
112767860refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110820161009
112780860refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110820161009
112962880refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110820161009
113307960refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110820161009
113328360refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110820161009
114276200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110820161009
120382710refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110820161009
121331810refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110820161009
121375180refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110820161009
137306300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110820161009
137331820refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110820161009
137812410refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110820161009
143361880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110820161009
144797120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110820161009
145296920refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110820161009
145310060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110820161009
145410390refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110820161009
145565510refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110820161009
145683900refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110820161009
147510340refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110820161009
147610950refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110820161009
148727410refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110820161009
148738660refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110820161009
149456030refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110820161009
149486220refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110820161009
149678390refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110820161009
150596000refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
152318710refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110820161009
153591380refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110820161009
154971620refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
157764180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110820161009
158754640refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
159574500refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110820161009
159599010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110820161009
159681140refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110820161009
160757470refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110820161009
160911110refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110820161009
161052820refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110820161009
163348350refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110820161009
163391730refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110820161009
163417980refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110820161009
163493360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110820161009
163572360refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110820161009
164503980refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110820161009
164753000refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
165271620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
165290430refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
165315190refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
167034440refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110820161009
167035370refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110820161009
168293670refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
171904420refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110820161009
173879340refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
182105690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
186186730refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110820161009
187946410refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
191173160refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110820161009
191581210refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110820161009
192967930refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110820161009
193034410refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110820161009
194217850refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110820161009
194225290refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110820161009
194796080refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110820161009
194962830refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
195014800refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110820161009
195144300refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110820161009
195168370refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110820161009
196219030refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110820161009
196428420refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110820161009
196436750refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110820161009
196450380refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110820161009
196496210refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
196613050refgcc -m32 -Os -fomit-frame-pointer2016110720161009
197566200refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110820161009
197648600refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
198761900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110820161009
198855510refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110820161009
198969310refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
199106100refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
199202580refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
199231480refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
199243730refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110820161009
199328280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
199463280refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
199951530refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110820161009
200056370refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
200064420refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110820161009
200112250refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110820161009
201702120refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110820161009
202908180refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110820161009
203056640refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110820161009
203084440refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110820161009
203185800refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110820161009
204671210refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110820161009
204738210refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110820161009
204755710refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
204762840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110820161009
204889550refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110820161009
205312620refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110820161009
205385110refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110820161009
205521890refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110820161009
206726210refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110820161009
206848920refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110820161009
206920660refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110820161009
207433160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110820161009
207483190refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110820161009
207661940refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110820161009
208354040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110820161009
208398630refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110820161009
210275290refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110820161009
210371010refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110820161009
211325500refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110820161009
214295480refgcc -m32 -O -fomit-frame-pointer2016110720161009
216714150refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110820161009
216848630refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
216866370refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110820161009
219050530refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
219419190refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
219471010refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
219585220refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
224122420refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009

Test failure

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