Implementation notes: x86, h2atom, crypto_aead/joltikeq9696v1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
40594030refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016111020161009
40666990refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016111020161009
40825660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016111020161009
40981640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016111020161009
41191350refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016111020161009
41397690refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016111020161009
41408690refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111020161009
41411240refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016111020161009
41417410refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111020161009
41419340refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111020161009
41422130refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111020161009
41471460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016111020161009
41581850refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016111020161009
41583860refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016111020161009
41633230refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016111020161009
41642980refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016111020161009
41743030refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111020161009
41746680refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111020161009
41834220refgcc -m32 -O3 -fomit-frame-pointer2016111020161009
42018590refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016111020161009
42022170refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016111020161009
42048450refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111020161009
42051330refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016111020161009
42060850refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016111020161009
42091690refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016111020161009
42331960refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016111020161009
42416670refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016111020161009
42424210refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016111020161009
42450840refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016111020161009
42550010refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016111020161009
42551880refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016111020161009
42553830refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016111020161009
42564520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016111020161009
42578380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111020161009
42718590refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016111020161009
43662160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016111020161009
44045090refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016111020161009
57908340refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016111020161009
112128370refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016111020161009
112348530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016111020161009
112629530refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111020161009
112632460refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111020161009
112784080refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111020161009
112945170refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111020161009
114243500refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016111020161009
115964110refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111020161009
120240830refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016111020161009
121560070refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016111020161009
121575680refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016111020161009
138289760refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016111020161009
138405640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111020161009
140170550refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016111020161009
145523890refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016111020161009
145692160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016111020161009
145798140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016111020161009
146263470refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016111020161009
146341610refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016111020161009
146798890refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016111020161009
146907120refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111020161009
146958150refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111020161009
148244000refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016111020161009
150019930refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016111020161009
150020300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016111020161009
150469790refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016111020161009
150531240refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016111020161009
150794740refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016111020161009
151354060refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016111020161009
152232410refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016111020161009
154986630refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016111020161009
155693210refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016111020161009
158172250refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016111020161009
158502820refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016111020161009
158555760refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016111020161009
158659710refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016111020161009
158772120refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016111020161009
158962760refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016111020161009
160388480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016111020161009
161437080refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016111020161009
163033430refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111020161009
163132730refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016111020161009
163207110refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016111020161009
163297430refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016111020161009
163377550refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016111020161009
163387590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016111020161009
164341960refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016111020161009
164349460refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016111020161009
164359380refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016111020161009
165332220refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016111020161009
167457590refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016111020161009
167542740refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016111020161009
169996720refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016111020161009
172532640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016111020161009
175067150refgcc -m32 -O2 -fomit-frame-pointer2016111020161009
188620240refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016111020161009
190651310refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016111020161009
191119200refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016111020161009
193950610refgcc -m32 -march=athlon -O -fomit-frame-pointer2016111020161009
194242320refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111020161009
194512000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016111020161009
195052840refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016111020161009
195139420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111020161009
196295250refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016111020161009
196548540refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016111020161009
196636150refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016111020161009
196701430refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016111020161009
196797900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016111020161009
197202000refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016111020161009
197228810refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016111020161009
197273070refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016111020161009
197930540refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016111020161009
198019760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016111020161009
198069950refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016111020161009
198198760refgcc -m32 -march=prescott -O -fomit-frame-pointer2016111020161009
198259070refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016111020161009
198327080refgcc -m32 -march=nocona -O -fomit-frame-pointer2016111020161009
198832150refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016111020161009
199518100refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016111020161009
200025610refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016111020161009
200205110refgcc -m32 -march=pentium -O -fomit-frame-pointer2016111020161009
200269140refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016111020161009
200477870refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016111020161009
200652700refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016111020161009
200665600refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016111020161009
200665620refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016111020161009
200842870refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016111020161009
200909730refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016111020161009
200987090refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016111020161009
201393160refgcc -m32 -Os -fomit-frame-pointer2016111020161009
202389800refgcc -m32 -march=i386 -O -fomit-frame-pointer2016111020161009
202477420refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016111020161009
202784840refgcc -m32 -march=i486 -O -fomit-frame-pointer2016111020161009
203186490refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016111020161009
203350190refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016111020161009
203492000refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016111020161009
203505740refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016111020161009
203510120refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016111020161009
204475590refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016111020161009
204652010refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016111020161009
204742220refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016111020161009
205092830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016111020161009
205129280refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016111020161009
205187850refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016111020161009
205464260refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016111020161009
205493550refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016111020161009
205502030refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016111020161009
205531220refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016111020161009
205578140refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016111020161009
205703940refgcc -m32 -march=k8 -O -fomit-frame-pointer2016111020161009
208243880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016111020161009
208408000refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016111020161009
211806610refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016111020161009
211890060refgcc -m32 -march=core2 -O -fomit-frame-pointer2016111020161009
211973200refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016111020161009
214689110refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016111020161009
215023690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016111020161009
215156250refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016111020161009
217307450refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016111020161009
217316940refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016111020161009
217507060refgcc -m32 -march=k6 -O -fomit-frame-pointer2016111020161009
222347950refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016111020161009
224430480refgcc -m32 -O -fomit-frame-pointer2016111020161009

Test failure

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