Implementation notes: x86, h2atom, crypto_aead/joltikeq80112v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
39897090refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110920161009
40005820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110920161009
40230050refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110920161009
40351420refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110920161009
40355280refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110920161009
40487980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110920161009
40668910refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110920161009
40680470refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110920161009
40728770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110920161009
40733680refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110920161009
40735640refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110920161009
40742110refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110920161009
40754360refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110920161009
40907910refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110920161009
40920040refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110920161009
41132210refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110920161009
41146700refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110920161009
41212220refgcc -m32 -O3 -fomit-frame-pointer2016110920161009
41279560refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110920161009
41285900refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110920161009
41381090refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110920161009
41416230refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110920161009
41435040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110920161009
41480980refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110920161009
41483360refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110920161009
41633440refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110920161009
41675460refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110920161009
41676790refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110920161009
41690200refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110920161009
41695140refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110920161009
41697830refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110920161009
41763700refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110920161009
41893680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110920161009
41905280refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110920161009
41972760refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110920161009
42529040refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110920161009
43067960refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110920161009
43521490refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110920161009
111877890refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110920161009
111909000refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110920161009
111991100refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110920161009
112016660refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110920161009
112250210refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110920161009
112296320refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110920161009
113463680refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110920161009
113776540refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110920161009
119714670refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110920161009
121006400refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110920161009
121006970refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110920161009
137051000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110920161009
137174510refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110920161009
137268380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110920161009
145751080refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110920161009
145777790refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110920161009
145796690refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110920161009
145937010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110920161009
146476780refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110920161009
146691260refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110920161009
147756600refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110920161009
147975490refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110920161009
148122020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110920161009
148342700refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110920161009
148437120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110920161009
150052500refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110920161009
151029670refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110920161009
151042470refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110920161009
151146200refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110920161009
151173180refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110920161009
154398450refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110920161009
155686520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110920161009
158221730refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110920161009
159600770refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110920161009
160138910refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110920161009
160562030refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110920161009
160672010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110920161009
160740270refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110920161009
160740750refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110920161009
160743790refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110920161009
162034340refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110920161009
162707680refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110920161009
162748210refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110920161009
162767770refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110920161009
162828870refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110920161009
162842560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110920161009
164350750refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110920161009
164759470refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110920161009
164796140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110920161009
164801930refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110920161009
167414300refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110920161009
167416270refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110920161009
167808430refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110920161009
171246890refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110920161009
174748590refgcc -m32 -O2 -fomit-frame-pointer2016110920161009
180670230refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110920161009
185300810refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110920161009
189128540refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110920161009
189256440refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110920161009
191963020refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110920161009
192332060refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110920161009
194715720refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110920161009
194767160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110920161009
194977490refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110920161009
195148570refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110920161009
195604410refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110920161009
195667920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110920161009
196031560refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110920161009
196066710refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110920161009
196482730refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110920161009
196524740refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110920161009
196537150refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110920161009
196586350refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110920161009
196626000refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110920161009
196714880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110920161009
196751780refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110920161009
197260020refgcc -m32 -Os -fomit-frame-pointer2016110920161009
197874970refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110920161009
198058660refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110920161009
199355620refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110920161009
199379900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110920161009
199429180refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110920161009
199537020refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110920161009
199545060refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110920161009
199612470refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110920161009
199792370refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110920161009
200613820refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110920161009
200650640refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110920161009
200812780refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110920161009
201246370refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110920161009
201372000refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110920161009
201377770refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110920161009
201446910refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110920161009
202211460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110920161009
202366990refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110920161009
202578550refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110920161009
202579500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110920161009
203789280refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110920161009
203851070refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110920161009
204439650refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110920161009
204565680refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110920161009
205341510refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110920161009
205418280refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110920161009
205500790refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110920161009
208569010refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110920161009
208926830refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110920161009
208959590refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110920161009
208967860refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110920161009
209094050refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110920161009
209101510refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110920161009
209155060refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110920161009
210594580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110920161009
211592820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110920161009
211605990refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110920161009
211608510refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110920161009
212024040refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110920161009
212043930refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110920161009
212158710refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110920161009
217876850refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110920161009
217889840refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110920161009
218049050refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110920161009
223537970refgcc -m32 -O -fomit-frame-pointer2016110920161009
223782540refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110920161009

Test failure

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